Tengo un Lipo (18650) que se carga con un panel solar (cargador 6V / 6W + TP4056). Está alimentando un WeMos D1 Mini que se coloca en DeepSleep cada 10 segundos. Cuando está despierto, le envía algo a Blynk. Al conectar el pin D0 a RST, funciona perfectamente hasta que el voltaje de la batería es demasiado bajo (< 2.8V).
Los WeMos no se despiertan en absoluto después de eso. Tengo que restablecer manualmente los WeMos, luego vuelve a funcionar.
También noté que la batería no se carga completamente después de que el WeMos está 'muerto'.
Lo siento por mi explicación básica: soy realmente nuevo en el mundo de ESP8266 ...
¡Gracias por tus ideas!
Por lo que yo entiendo, el regulador de voltaje se usa automáticamente usando el pin de 5V. Estaba usando el pin de 3.3V, pero lo cambié al pin de 5V. Todo está funcionando bien por unas horas.
Andreas Spiess recomendó el cargador TP4056 en uno de sus excelentes videos. Normalmente maneja la carga del LiPo y el poder de los Wemos. Estoy usando el TP4056 con protección, por lo que normalmente protege la batería contra daños (?).
En otras publicaciones, las personas sugieren que se conecte el Wemos directamente a la batería, mientras que el TP4056 se encarga de cargar la batería. Pero no quedó claro si están utilizando el TP4056 desprotegido o protegido.
Estoy monitoreando la batería conectándola al pin A0 y leyendo los valores RAW para saber el voltaje de la batería. Puedo probarlo en el software y, si es demasiado bajo, póngalo en un sueño profundo ( esp.deepsleep(0)
), pero esto no activará los Wemos cuando la batería se cargue nuevamente.
¿Quizás esta es una solución?
El indicador de combustible SparkFun LiPo conecta su batería a su proyecto y utiliza un algoritmo sofisticado para detectar el estado relativo de carga y la medición A / D directa del voltaje de la batería. En otras palabras, le dice a su microcontrolador cuánto "combustible" queda en el tanque. El indicador de combustible LiPo se comunica con su proyecto a través de I2C y un pin de alerta también le informa cuando el cargo ha caído por debajo de un cierto porcentaje.
Pero de nuevo: ¿Reiniciará esto el ESP8266 cuando la batería se llene nuevamente?