Tengo que configurar un ESP8266-01S para monitorear la temperatura, las gotas de lluvia y también el flujo de agua mientras controlo una bomba. También hay una solicitud para alimentar el sensor de gotas de lluvia solo cuando sea necesario para leer, pero no de forma permanente para ayudar al sensor a vivir más tiempo sin verse afectado por el efecto electroquímico.
Dado que el ESP8266-01S tiene solo 4 pines disponibles para usar, ¿alguien puede aconsejarme sobre cómo alimentar el sensor de gotas de lluvia a pedido sin usar un expansor de puerto adicional?
Como parte de la pregunta de ayer que se ha quejado sobre su viabilidad (hice todo el pensamiento usando mi conocimiento de la escuela secundaria con poca lectura adicional, así que en algún momento, la idea parecía ser estúpida y algunos revisores la culparon como poco confiable), he tenido éxito hice un control de bomba para regar mi jardín de raíces y respondí la pregunta yo mismo.
Entrada: controle una bomba usando la aplicación blynk y el hardware ESP8266-01S con los siguientes requisitos:
Diseño: El esquema es simple, solo necesito un módulo de alimentación de 5V (utilicé un cargador móvil de 700mA) y un solo relé con módulo ESP8266-01S, ds18b20, interruptor de flujo de agua, sensor de gotas de lluvia, algunos cabezales y resistencias. Vea mi boceto en el enlace EasyEDA al final de la publicación.
(Enlace en esta parte ) Esta placa es un relé wifi completamente funcional que puede cambiar la alimentación de CA a 10 A, 220 V CA (máx.), tiene un regulador integrado de 5 V-3,3 V y todas las piezas necesarias para que el relé funcione y para alimentar ESP8266. -01S. Hago que la PCB de la placa de prueba también use energía de 3.3V de la placa de relés. Desuelde 2 encabezados y conéctelos con 2 nuevos encabezados en la placa de circuito impreso.
Dado que el sensor de gotas de lluvia requiere energía para el monitoreo, su vida se acortará debido al clima y a la reacción electroquímica. Traté de usar el siguiente enfoque (que se ha mencionado aquíusando un MOSFET - IRFZ44N para alimentar el módulo cuando sea necesario y esto requerirá otro pin), pero en lugar de un mosfet, usé un transistor NPN 2N3094 normal (y suministro de hasta 200 mA de corriente). Dado que ESP8266-01S tiene solo 4 pines y ya se ha agotado todo por otra parte, decidí encontrar una manera de usar el pin Rx único para (1) el detector de flujo de agua y (2) alimentar el módulo de gotas de lluvia. El arranque fallará si el pin Tx se baja en el arranque, por lo que tengo que usar una resistencia pull up (10K). Ayer, hice una pregunta poco clara sobre el uso de un transistor NPN como interruptor y me respondieron que no era confiable ni factible. Después de un tiempo de prueba en la placa de prueba, hice esto con éxito usando el esquema como se muestra a continuación:
R2 es una resistencia desplegable para el pin Rx y R3 es para limitar la corriente a la base del transistor. Para permitir que esto funcione, en el boceto usé un temporizador para controlar la lluvia cada 10 minutos. En la función para actualizar el estado de la lluvia, utilicé el siguiente enfoque. Tal vez, se necesita una resistencia de límite de corriente (alrededor de 1K) para proteger el pin Rx, pero no la usé porque ya soldé la placa y el transistor solo extrae corriente del pin en solo 1 segundo para leer el estado de lluvia, por lo que no sería un gran problema en absoluto)
En el modo de entrada, si el detector de flujo funciona, el transistor también funcionará y suministrará energía al sensor de gotas de lluvia. y todo hecho ¡Gracias por permitir publicar este trabajo aquí! si alguien necesita el boceto, publique un comentario con su correo electrónico. ¡El enlace para el esquema está aquí! https://oshwlab.com/ngocdd/pumcontroller Aquí hay algunas imágenes de mi trabajo
Configuración de válvula de salida y detector de flujo
Consejo: para una mejor soldadura en la placa de circuito impreso, utilicé este tipo de enrutamiento cuadrado en EasyEDA para una colocación correcta y buenas marcas de soldadura
Numeración para la colocación correcta de las piezas
Eso es: tengo el tablero con menos de 6$. Y luego juegue con la carga de firmware OTA y la revisión del código...
andres morton
Đặng Đình Ngọc