Sistema aviso de luz

Buenas a todos, llevo un tiempo queriendo desarrollar un sistema que duerma en ausencia de luz y avise cuando la haya (van a ser muy pocas veces, pueden pasar años entre avisos). Dos requisitos son, tamaño y consumo reducidos. Después de investigar mucho sobre la mejor opción, opté por usar un ESP-01. He estudiado sus distintos modos para el ahorro de consumo pero aún no es suficiente.

Buscando en youtube encontré un video sobre como poner el módulo en modo "apagado", pudiendo ser alimentado por una batería CR2032 durante años. El módulo solo despertará con una señal externa, proveniente de otro circuito. Y ese circuito es un detector de luz con un LDR y un BC547.

El gran problema con el que me estoy encontrando (y aquí os dareis cuenta de mis limitados conocimientos en electrónica) es unir estos dos circuitos y alimentarlos con la misma batería. Os dejo unos esquemas.

Esquema apagado/encendido de ESP-01

Esquema circuitos unidos

Creo saber cuál es el problema, pero no se solucionarlo. El problema es que la línea que alimenta al pin CH_PD (conectado al BC547) tiene que estar en alto, y por lo que he buscado, el BC547 abre a tierra. Por lo tanto nunca va a llegar una señal alta. Tengo más teorías pero estoy un poco mareado y por más busco no encuentro la solución. Necesito un poco de ayuda.

Gracias.
 

Adjuntos

capitanp

Miembro irreconocible
Nunca te pusiste a pensar la corriente que consume el LDR pero eso es tarea para el hogar
 
Nunca te pusiste a pensar la corriente que consume el LDR pero eso es tarea para el hogar
No acabo de entender tu aportación. El ldr puede ser alimentado con 3.3V y el circuito detector de luz con un led como carga consume unos pocos microamperios en ausencia de luz.

Apenas tengo conocimientos en esto, por eso ingresé al foro en busca de ayuda. Te rogaría que por favor fueses más conciso.

Gracias.
 
No acabo de entender tu aportación. El ldr puede ser alimentado con 3.3V y el circuito detector de luz con un led como carga consume unos pocos microamperios en ausencia de luz.

Apenas tengo conocimientos en esto, por eso ingresé al foro en busca de ayuda. Te rogaría que por favor fueses más conciso.

Gracias.
capitanp Se centra mas es que según tengo entendido en el Foro no te resuelve las tareas del Cole y te moderan, mas sin embargo estas aportando lo que has realizado hasta el momento, el problema principal es que al implementarlo con otro circuito externo se requiere otro consumo y conexiones.

Pues eso se resuelve fácilmente ya que haz optado por el Modulo ESP8266, resulta y pasa que el ESP tiene un pin secreto analógico y se puede activar e implementar un sensor como un LDR.

Yo soy muy malo para describir la cuestión con palabras 😂 asi que mejor checa esto vale:


 
capitanp Se centra mas es que según tengo entendido en el Foro no te resuelve las tareas del Cole y te moderan, mas sin embargo estas aportando lo que has realizado hasta el momento, el problema principal es que al implementarlo con otro circuito externo se requiere otro consumo y conexiones.

Pues eso se resuelve fácilmente ya que haz optado por el Modulo ESP8266, resulta y pasa que el ESP tiene un pin secreto analógico y se puede activar e implementar un sensor como un LDR.

Yo soy muy malo para describir la cuestión con palabras 😂 asi que mejor checa esto vale:


No son deberes el colegio, hace tiempo que dejé de estudiar. Es un proyecto personal y no vengo con intención de que me hagan la "tarea". Si acudo al foro es como último recurso, para arrojar un poco de luz y que alguien con más experiencia me pueda dar la clave. He probado y buscado por mi mismo durante un par de semanas y todo ha sido en vano. Los foros están para eso, y no soy ningún cara dura que espera sentado a que le hagan el trabajo.

Aporto lo que llevo hasta ahora porque no sé qué le puede servir a alguien que entienda. Si a alguien le molestó, no era mi intención. Solo le puedo decir que no responda.

Si lo que pido es muy complicado, ya digo, soy novato en esto y no sé la magnitud de lo que estoy pidiendo. Con un "Amigo mirate este libro, publicación o video y encontrarás algo de respuesta" me vale y me ayudaría muchísimo.

Dicho esto, muchísimas gracias por tu respuesta. El caso es que antes quería usar un ESP12 por el tema del pin ADC y más tarde encontré un video de como habilitar el ADC en ESP-01. El problema aquí sigue siendo el consumo. Por requisitos del proyecto, necesito que el ESP8266 reaccione inmediatamente cuando detecte luz. Por lo tanto no puedo ponerlo en modo Deep-Sleep y el resto de modos tienen un consumo demasiado elevado.

Si sustituyo todo el circuito detector de luz por un botón, lo demás funciona perfectamente. El ESP8266 enciende hace lo que tiene que hacer y duerme, esperando de nuevo al botón presionado para despertar.
 

capitanp

Miembro irreconocible
Quizas en vez de un ldr se pueda usar una pequeña celda solar esas de las calculadoras, ojo quiero el crédito compartido por la calificacion
 
De qué intensidad de luz estamos hablando? Porque se podría utilizar el voltaje generado en los pines de un diodo Led, en caso de que la intensidad sea lo suficientemente alta para excitarlo.
 
Usá un PNP !

BC557
GRACIAS! Ya use un transistor PNP BC557 antes de registrarme en este foro, pero conseguía sólo el efecto inverso, despertar al ESP82266 cuando no había luz. Viendo que tu solución era esa, decidí buscar más a fondo sobre cómo funcionan los transistores en general.

Encontré esta web que me ayudó con el apartado "Polarización de un Transistor". Ya estaba todo, pero seguia sin funcionar. Todo era el cable que va desde la base del transistor al potenciómetro (que funciona como resistencia variable), debía ser unido a la patilla 1 y no a la 3.

Muchas gracias, ya está funcionando.
 

Arriba