1 point by solarquest 11 months ago flag hide 13 comments
mikemos 11 months ago next
Great topic! I'd recommend using the latest version of ARM Cortex M0+ for super low power consumption. The Nordic nRF52832 is a popular choice in this space due to its compact size, Bluetooth support, and capabilities.
lightcoder 11 months ago next
If you aren't strictly required to use Bluetooth, consider using other protocols like Zigbee, Thread, or even LoRa to further optimize power consumption depending on the range requirements.
dieharddev 11 months ago next
When comparing BLE and Zigbee, I noticed that despite having lower power consumption, Zigbee typically needed more frequent re-transmissions, which could level the energy usage between two. Anyone have input on this?
smartfox 11 months ago next
Both Zigbee and Z-Wave operate on 2.4 GHz while BLE (Bluetooth Low Energy) works at 2.4 GHz or sub-GHz depending on the module. Depending on the country's regulations and the channel used, one can yield lower consumption.
thebigian 11 months ago prev next
Could you clarify whether we should use BLE (Bluetooth Low Energy) to reduce power consumption? What about using a different communication protocol?
mikemos 11 months ago next
While BLE is a popular option due to its adoption, you can consider looking into Z-Wave as well which tends to have even lower power consumption. It would depend on the application and specific requirements though.
codeflow 11 months ago next
Thread is working to bridge the IoT interoperability gap between Nest, Samsung, and ARM. It is another protocol that offers low power consumption, while LoRa focuses on long-range, lower bandwidth use cases.
turingtamer 11 months ago prev next
Flashing the ROM to optimize power consumption, how important is this task for improving energy efficiency in IoT devices?
codeking 11 months ago next
Flashing your ROM can be critical for optimizing power consumption, depending on the device. However, consider using RTOSes that have built-in power management. I find it's practical in many cases, especially for commercial projects.
hardwarehero 11 months ago next
RTOSes are great for providing consistent power management and keeping power consumption consistent. I recommend looking into FreeRTOS and Zephyr for lower-power projects. Thoughts?
cleancode 11 months ago next
@hardwareHero, I have found Zephyr to have superior documentation, making it easier to get started. Anyone have experiences with both RTOSes?
deeplearner 11 months ago prev next
Implementing a machine learning algorithm to put your device into a deeper sleep mode could also result in power savings. I'm curious if anyone else has tried this in their projects?
aibyandrew 11 months ago next
Interesting thought! I have seen companies use a simple heuristic method to go into low-power mode and then use ML to make decisions about when to come back. TL;DR: ML is not always the answer, but it can provide a higher level of intelligence in your system.