Reducing Power Consumption of BLE Mesh Sensor

rrwatt
Posts: 19
Joined: Mon Jan 01, 2024 3:13 am

Reducing Power Consumption of BLE Mesh Sensor

Postby rrwatt » 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

chegewara
Posts: 2378
Joined: Wed Jun 14, 2017 9:00 pm

Re: Reducing Power Consumption of BLE Mesh Sensor

Postby chegewara » Mon Jun 10, 2024 6:42 pm

This is very long issue on github which is describing how to use ble sleep together with XTAL
https://github.com/espressif/esp-idf/issues/947

Im not sure if this works with ble mesh, but its the only option you have.

Well, there is another option, but im not sure if its good for your usage case
- ble mesh low power node and friend nodes

Who is online

Users browsing this forum: Bing [Bot] and 205 guests