ESP32 Tips to save Power (for battery driven use)
Posted: Fri Jan 05, 2018 3:45 pm
I have a battery driven project with my ESP32. One of the main goals is that the ESP runs with the given battery as long as possible so that the user doesnt need to change the battery too often.
My ESP32 just checks 5 Sensors, connects to WIFI, sends the outputs from the sensors via HTTP Post and goes into deep Sleep for 24 hours and repeats.
Now I am searching for settings which lower the battery usage. Thats what I use in the Settings so far:
In make menuconfig I...
1. excluded Bluetooth
2. set CPU Frequency to 80MHz instead of 240MHz
3. excluded the ULP CoProcessor
4. activated "run FREERTOS only on first core" since my routine needs to do tasks in a specified order. Also I read about problems with using both cores and that the actual support for both cores is not finished yet. (is that true?)
Are there any other tips? I would really appreciate it!
My ESP32 just checks 5 Sensors, connects to WIFI, sends the outputs from the sensors via HTTP Post and goes into deep Sleep for 24 hours and repeats.
Now I am searching for settings which lower the battery usage. Thats what I use in the Settings so far:
In make menuconfig I...
1. excluded Bluetooth
2. set CPU Frequency to 80MHz instead of 240MHz
3. excluded the ULP CoProcessor
4. activated "run FREERTOS only on first core" since my routine needs to do tasks in a specified order. Also I read about problems with using both cores and that the actual support for both cores is not finished yet. (is that true?)
Are there any other tips? I would really appreciate it!