Reducing Power Consumption of BLE Mesh Sensor
Posted: Thu Jun 06, 2024 10:34 pm
Hey guys,
I'm working on a sensor node on ESP32-WROOM32D that sends information periodically through a ble mesh network to reach one main node. One of my main constraints is power consumption/availability, so I have a piece of code that only sends the sensor status if there is a sudden change detected, which allows me to send much less data and conserve power. However, the system still draws too much power, and I would like to take advantage of the sleep-mode feature wherever possible. The node needs to:
-always be listening for messages from other nodes to relay
-periodically monitor the sensor status
-be able to send its own status if there is a problem
I was hoping someone could explain the difference between the many sleep mode types (light, modem, deep, etc), and also share any ideas on how to implement this in my project as described. I appreciate any help.
--rrwatt
I'm working on a sensor node on ESP32-WROOM32D that sends information periodically through a ble mesh network to reach one main node. One of my main constraints is power consumption/availability, so I have a piece of code that only sends the sensor status if there is a sudden change detected, which allows me to send much less data and conserve power. However, the system still draws too much power, and I would like to take advantage of the sleep-mode feature wherever possible. The node needs to:
-always be listening for messages from other nodes to relay
-periodically monitor the sensor status
-be able to send its own status if there is a problem
I was hoping someone could explain the difference between the many sleep mode types (light, modem, deep, etc), and also share any ideas on how to implement this in my project as described. I appreciate any help.
--rrwatt