Estoy tratando de construir un simple botón IOT con el ESP-01 . Mi objetivo es que funcione con 2 baterías de 3 monedas (3v), así que quiero que se encienda cuando presiono el botón y luego se apague.
Me recomendaron el reddit para usar un mosfet del canal P para permitir que el ESP para alimentarse a sí mismo manteniendo la compuerta baja a través de un pin GPI0, y luego configurándola en alto para apagarla. Estoy luchando para que esto funcione. Lo tengo conectado así:
Perotanprontocomosuelteelbotón,elESPseapagadeinmediato(nopareceatraerenergíaatravésdelmosfet).Probémicódigoenganchandoelpin3v3deESPdirectamentealabatería+,yuséunvoltímetroparamedirenelpindedrenajedelmosfet.Cuandoseinicia,elvoltímetrocasiinmediatamentelee~3.3v,micódigorealizaunasolicitudHTTPexitosa,yluegoelvoltímetrocae~0v,comoseesperaba.
Sinembargo,cuandoconectoelpin3v3delESPallugardondeestabaelvoltímetro(enelpindedrenaje),elESPseapagatanprontocomosuelteelbotón.
¿Quémeestoyperdiendo?Hevistootrosesquemasparacircuitosde"enclavamiento suave" que incluyen un transistor NPN adicional, pero no estoy seguro de si eso se aplica o no a mi situación.