Ahorrar Baterías

Para reducir el consumo de nuestro esp8266 tenemos dos aproximaciones que lo hacen posible. La primera sería modificando el código de programación para que nuestro esp8266 entre en reposo y la segunda sería usando un micro controlador AtTiny13A para que active o desactive nuestro esp8266.

Mediante programación

Artículo origina de https://openhomeautomation.net/esp8266-battery/ Lo que hacemos es añadir a nuestro código una variable con el tiempo de reposo y llamamos a la función ESP.deepSleep

Un ejemplo completo sería

Usando el AtTiny13A

Se consigue reducir el consumo a .005mA durante el reposo. El circuito y el código fuente se encuentra en http://homecircuits.eu/blog/battery-powered-esp8266-iot-logger/

Para programa el microcontrolador http://homecircuits.eu/blog/program-attiny13a-via-arduino-board/

Referencias

https://github.com/openhomeautomation/esp8266-battery

http://homecircuits.eu/blog/low-power-picopower-attiny13a/

https://openhomeautomation.net/esp8266-battery/