Hallo,
ich wollte wissen ob es per "API" möglich ist den ESP32 Brick [1] in deep sleep zu setzen. In einem Arduino ESP32 Projekt mache ich es wie in dem Beispiel [2].
Falls es keine "API" dazu gibt ist es nur durch Anpassung der ESP32 firmware möglich? Gibt es hooks in die man sich reinhängen kann oder ähnliches?
Viele Grüße
Deli
P.S.: Die Idee ist es den ESP32 per Batterie zu betreiben und Daten nur gelegentlich zur Verfügung zu stellen um die Batterie zu schonen.
[1] https://www.tinkerforge.com/de/shop/esp32-brick.html
[2]
void goToSleep() {
Serial.println((String) "Entering deep sleep for: " + device_settings.sleep +
" seconds ...");
kxAccel.forceSleep();
esp_sleep_enable_timer_wakeup(device_settings.sleep * 1000 * 1000);
esp_deep_sleep_start();
}