Por que importa
ESP32 em uso normal: ~100-200mA. Bateria 2500mAh dura ~12-25h.
Deep sleep: ~10µA. Mesma bateria dura anos.
#include "esp_sleep.h"
void deepSleepFor(int seconds) {
esp_sleep_enable_timer_wakeup(seconds * 1000000LL);
esp_deep_sleep_start();
}
void setup() {
float t = ...;
publicarMQTT(t);
deepSleepFor(300);
}
void loop() {}
Após sleep, ESP32 reinicia setup() (perde RAM mas mantém RTC memory).