Cuando empecé con CO₂ Gadget, uno de mis objetivos era que pudiera funcionar semanas con una batería. Al final conseguí algo mejor: con una configuración cuidadosa, puedes llegar a los 3 meses con una sola carga. Y todo sin renunciar a funciones como WiFi, MQTT o la pantalla.
El truco está en los dos modos de funcionamiento: HIGH_PERFORMANCE para cuando quieres todas las funcionalidades activas, y LOW_POWER para el día a día con batería. Puedes cambiar entre ellos sin reiniciar.
| Modo | Descripción | Consumo |
|---|---|---|
| HIGH_PERFORMANCE | Funcionamiento continuo, sin sueño, todas las radios activas | Alto |
| LOW_POWER | Deep sleep con wakes periódicos configurables | Muy bajo (~90 días con una carga) |
Ciclo de deep sleep
En modo LOW_POWER el medidor se despierta periódicamente, toma medidas, publica datos (si corresponde) y vuelve a dormir. Puedes configurar:
- WiFi cada N ciclos: ahorra batería entre publicaciones MQTT
- Display cada N ciclos: la pantalla no se enciende en cada wake
- Apagado automático en batería: la pantalla se apaga al detectar alimentación por batería
- Wake por alerta de CO₂: la pantalla se enciende automáticamente al superar el umbral naranja
Configuración desde la web
La página /low_power.html tiene 4 pestañas para configurar los umbrales de publicación de Display, Bluetooth, MQTT y ESP-NOW. Desde allí también se controlan los modos de energía.
Batería
CO₂ Gadget mide el voltaje de la batería con histéresis para evitar fluctuaciones. Puedes configurar los valores de batería llena y vacía desde el menú Configuración → Battery Config.
Notas importantes
- Las variables RTC se preservan en deep sleep (con fallback a NVS)
- El T-Display S3 apaga completamente el backlight (IC DW8904)
- La calibración en curso se preserva a través del sueño
- CO2 Gadget ofrece una gestión de energía más avanzada que cualquier medidor comercial de precio similar