Estoy intentando ahorrar algo de energía, utilizando un Arduino y un ESP8266 ( ESP12 ESP-14F versión).
El 3.3v se proporciona gracias a un LD1117V33. He colocado un transistor 2n2222a entre el LD1111V33 y el suelo. Cuando el ESP se enciende a través del transistor, los comandos AT ya no funcionan (estoy midiendo 3.2 V entre el colector y el ESP VCC). Cuando corto el colector al Emisor, todo está bien.
Aquí hay un registro de intercambio de AT con el ESP. Como puede ver, las 2 primeras solicitudes "AT" devuelven algo que no puedo leer, luego, todos los demás comandos "AT" no reciben nada:
***** SEND *****
AT+CIOBAUD=9600[CRLF]
======= WIFI INIT START =======
***** SEND *****
AT[CRLF]
***** RECEIVE *****
sllœ�sŒ!ãoŒ€lìpŒ|�ƒŸìp“Ÿ�“œæŒpŒpóoŸlooœccpŒ�!lãú
***** SEND *****
AT[CRLF]
***** RECEIVE *****
kÿ
***** SEND *****
AT[CRLF]
***** RECEIVE *****
***** SEND *****
AT[CRLF]
***** RECEIVE *****
Leí en la publicación a continuación, que no es posible usar el transistor NPN 2n2222a para hacerlo. ¿Alguien podría darme algunas explicaciones? (Lo sé, hay un modo de suspensión profunda que podría usar, pero estoy tratando de aprender de mis errores).
Para un Arduino y ESP8266, ¿puedo encender el ESP8266 desde un conjunto de transistores 2n2222?
Aquí es cómo lo conecté (quité las resistencias a ESP RX y CH_PD para simplificar la imagen).