Medir la batería ESP8266

5

Estoy construyendo un circuito con el ESP8266-01 y un sensor de temperatura. Para la prueba final estoy usando una batería de 9V y tengo muchas preguntas:

  • La versión 01 solo tiene dos pines para leer, pero el GPIO0 debe estar conectado a tierra durante la programación, por lo tanto, ¿cómo puedo conectar algo a ese pin? ¿Poner el código, colocarlo en el suelo y luego al otro sensor?
  • La otra pregunta está relacionada con la medición de la batería que queda en la batería de 9V. ¿Cómo puedo hacerlo? Voy a explicar la situación:

Los datos del sensor se cargan en thingspeak y, aunque, muestro un servidor web con la batería restante, accediendo a través de la IP del ESP8266. Se puede hacer esto? También creo que saber el voltaje total (9V) y el voltaje actual se puede conocer el% que queda en la batería, ¿no?

¿Alguien ha intentado esto y podría compartir lo que piensas acerca de hacerlo?

    
pregunta CapAm

1 respuesta

3

GPIO-0 cuando se desconecta durante el inicio le permite ingresar código en él. Si GPIO-0 es ALTO durante el inicio, permite un arranque normal desde flash. Deberá asegurarse de que cualquier sensor conectado a él no conduzca el pin BAJO durante una secuencia de inicio.

No estoy seguro acerca de ESP-01 pero otras versiones (ESP-07) tienen un pin adc que tiene un rango de entrada de 0-1V. Puede hacer un divisor de voltaje usando resistencias para escalar el voltaje de su batería (9V) a 1V y dárselo al pin de adc como entrada. Aquí hay un ejemplo:

Mantenga altos los valores de la resistencia del divisor de voltaje porque consumirá una corriente = Voltaje de la batería / Resistencia total, 0.1 mA en este caso.

    
respondido por el Whiskeyjack

Lea otras preguntas en las etiquetas