Estoy intentando agregar un ESP8266-12E a una alarma de humo para que cuando se active la alarma, el ESP8266 se active y amp; enviar un mensaje MQTT. Prefiero tener el EPS8266 siempre encendido, aunque permanezca en reposo durante una hora. Luego, después de una hora, se activará (una activación típica de tiempo de espera desde el sueño profundo) y enviará un mensaje MQTT de estilo de mantenimiento de la vida. En el caso de que se dispare la alarma de humo, el ESP8266 debe despertarse de su modo de espera para que pueda enviar el mensaje MQTT apropiado. Quiero poder alimentar el ESP8266 con la batería de 9v de la alarma de humo y activarlo desde el pin de E / S del chip A526CAT (de la hoja de datos da una señal de 3V en el momento de señalar la alarma). Tengo la intención de usar un regulador de voltaje AMS1117 para convertir el 9v a 3.3v para alimentar el ESP8266.
El cableado (hasta ahora) es bastante simple con el 9V V + proveniente de la alarma de humo al AMS1117 Vin. El AMS1117 GND se conecta a la alarma de humo GND, el ESP8266 GND & El emisor de un transistor NPN (BC547). El AMS1117 Vout está conectado al ESP8266 Vcc. El pin de E / S de la alarma de humo va a la base del transistor NPN y al ESP8266 GPIO4 (para detectar en el software) & GND (a través de una resistencia de 10K). El colector del transistor NPN está conectado a RST. GPIO16 está conectado a RST.
No tengo ningún problema con el software, es muy fácil para mí. Pero el circuito de hardware está un poco más allá de mi nivel de confianza actual. Por lo tanto, me gustaría algún consejo / ayuda con respecto a cualquier error / negligencia que haya cometido. Sugerencias?