Hello. I am planning on doing a project which requires to save as much power as possible. I plan to use ESP32 microcontrollers since I have programmed them before and have some experience. I want to confirm:
I read this article which explains different power saving modes.
https://lastminuteengineers.com/esp32-sleep-modes-power-consumption/
I am mostly interested in deep sleep and hibernation modes.
In my application, I need to wake up the device every 2 hours, read some sensors and send some data to the server. For that, I assume the hibernation mode is fine since I can configure a timer to wake up my device every 2 hours.
However, on top of that, I also must be able to wake the device up from an external interrupt ( accelerometer). An ultra low power accelerometer will also be used and if the movement is detected, the accelerometer will generate an interrupt to singal the ESP32 device that it needs to wake up even though 2 hours have not yet passed.
Can this be achieved in deep sleep mode? I am trying to learn mode about ULP processor and how can it be used.
Any help is appreciated . Thanks
I read this article which explains different power saving modes.
https://lastminuteengineers.com/esp32-sleep-modes-power-consumption/
I am mostly interested in deep sleep and hibernation modes.
In my application, I need to wake up the device every 2 hours, read some sensors and send some data to the server. For that, I assume the hibernation mode is fine since I can configure a timer to wake up my device every 2 hours.
However, on top of that, I also must be able to wake the device up from an external interrupt ( accelerometer). An ultra low power accelerometer will also be used and if the movement is detected, the accelerometer will generate an interrupt to singal the ESP32 device that it needs to wake up even though 2 hours have not yet passed.
Can this be achieved in deep sleep mode? I am trying to learn mode about ULP processor and how can it be used.
Any help is appreciated . Thanks