My ESP32 temperature node runs from a 2000 mAh lithium cell and sends one reading over Wi-Fi every 10 minutes. It stays connected all the time, and the battery is flat in under two days. I have seen claims of months of battery life with the same chip.
How is the battery life estimated for a Wi-Fi node, and which changes make the biggest difference: deep sleep, shorter connection time, or the hardware around the module?




