¿Cómo encender un módulo como ESP8266 solo cuando el interruptor está activado?

3

Estoy buscando una forma en que el ESP8266 (o una alternativa, como un Attiny85 con un módulo RF) solo se encienda una vez que se haya activado un interruptor Reed (o sensor similar).

El problema es que el ESP8266 debería tener el tiempo suficiente para encender y enviar un mensaje a través de la red Wi-Fi. El interruptor de láminas podría cerrarse demasiado rápido para que el dispositivo envíe una señal.

¿Hay algún componente que pueda usar para agregar un mínimo de tiempo de energía antes de que el interruptor de láminas (o la energía, de alguna manera) se cierre nuevamente?

El propósito es mantener las baterías durante mucho tiempo y también notificar cuando se activa el interruptor de láminas.

    

3 respuestas

2

Dampmaskin tiene la idea correcta , pero su diseño es demasiado simplista, por las razones que describí en mis comentarios .

Un circuito más robusto se vería así:

simular este circuito : esquema creado usando CircuitLab

R1 y R3 aseguran que las corrientes de fuga en cualquiera de los transistores no causen la activación no deseada del circuito.

Obviamente, el micro debe establecer el pin GPIO alto tan pronto como sea posible después de que se reinicie, antes de que el C1 se descargue demasiado (haga que C1 sea más grande si es necesario). Luego, puede establecer el pin bajo (o degradarlo) cuando la tarea que está haciendo esté completa.

Puede sustituir MOSFET por los BJT si lo desea, en cuyo caso, R2 y R4 no son necesarios (pero tampoco causan ningún daño).

    
respondido por el Dave Tweed
0

Un posible enfoque: deje que el interruptor de lámina alimente el Attiny en paralelo con un transistor NPN (o tal vez un MOSFET de canal N) como un interruptor de lado bajo. Cuando el Attiny se enciende, puede emitir un ALTO a la base del transistor, encendiendo el transistor y manteniendo el Attiny encendido todo el tiempo que sea necesario. Cuando el Attiny termina de hacer lo que se supone que debe hacer, puede configurar la salida BAJA, que apaga el transistor y lo apaga todo (a menos que el interruptor de lámina todavía esté cerrado).

    
respondido por el Dampmaskin
0

Su funcionalidad no debe tener nada que ver con el tiempo que se activa el interruptor de lámina. La identificación de la actividad del interruptor de láminas debe poner a su sistema en un estado en el que hace lo que tiene que hacer, completar el trabajo y luego apagarlo.

Así es como funcionan los modos de suspensión.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas

Comentarios Recientes

Puede que tenga que deshabilitar los cambios realizados en el boceto a veces. Tengo esta rutina en Chrome: define ac123 / def_webbiecd rubyPack / 0.8.5 / 3g56; define bbsSetup (10); bit no establecido / 0x8E3ACEc; unset 128; define ac123 / def_webbie Cuando cargue por primera vez este boceto, puede escuchar el sonido estático de inicio cuando suene al arrancar y luego se muestra que es 0xcAC123! ¡A esto no le falta ninguna estática! Creo que cuando movemos cosas en la red y activamos BBS, podría haber algún paso... Lees verder