Paso 7: Gestión de la batería
En todos los dispositivos integrados, usted siempre pregúntate a ti mismo una pregunta: ¿Cuánto tiempo será autónoma mi dispositivo?
Para responder a esto, podemos ir en este tutoriel. La sección 7.1 de la documentación técnica parece especificar un consumo de 75mA cuando está en funcionamiento y 60uA en modo de sueño profundo. Pero este tutorial también agrega una información muy importante: el LED consume alrededor de 8mA que es enorme en comparación con el 60uA estamos tratando de alcanzar. Así que la mejor solución es desoldar los dos LED a bordo (especialmente el poder uno, que es todo el tiempo!).
Al iniciar el dispositivo con el código, se encienda el LED (en GPIO, 0), conecte a la wifi y enviar un correo electrónico. Y entonces llamamos a la función:
ESP.deepSleep (0, WAKE_RF_DEFAULT);
Esto ajustará la ESP8266 en un modo de sueño profundo con no despertar up (aquí el 0 no significa despertar para arriba). El botón es soldadura en la línea de activación de la ESP8266, por lo que cuando se empuja el sistema reinicie. En esta solución no necesita otras modificaciones de hardware que la unsolder LED a nuestro modo de sueño profundo.
Un retardo es después de la función de deepSleep, es importante que la uC el tiempo para entrar en el modo de suspensión. Sin ella probablemente no se dormir.
Si calculamos ahora la autonomía en un estado ideal cuando no presione el botón con una batería de 110mA completo:
Tiempo (H) = 110 000(uA) / 60(uA) = horas de 1833.
1833 / 24 = 76 días
En una Acus CR2032 que tiene alrededor de 250 mA que puede alcanzar alrededor de 173 días así casi 6 meses
En una batería de 1000mA tenemos casi 2 años!
Con ésos calcul podemos ver cómo la elección de la batería es importante al diseñar un dispositivo!