ESP8266 - Válvula de Agua/Líquido
Este tutorial explica cómo usar un ESP8266 y una válvula solenoide para controlar el flujo de líquidos como agua, cerveza y aceite. Esta misma técnica puede aplicarse al control del flujo de gas.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de la válvula de agua/líquidos
Diagrama de pines de la válvula de agua/líquido

Una válvula solenoide suele tener dos terminales:
- El pin positivo (+) (rojo) debe conectarse a una fuente de alimentación de 12 V de corriente continua
- El pin negativo (-) (negro u otro) debe conectarse al GND de una fuente de alimentación de corriente continua
Cómo funciona la válvula de agua/líquidos
Normalmente, la válvula está en posición cerrada. Cuando se suministran 12 V DC a los dos terminales, la válvula se abre, permitiendo que el agua o el líquido pase a través.
※ Nota:
- Para ciertos tipos de válvulas, una disposición interna de juntas exige una presión mínima para abrir la válvula una vez que se aplique 12 V CC. Esta presión puede generarse por el caudal del líquido.
- Además, para algunas válvulas, el líquido solo puede fluir en una dirección.
Cómo controlar una válvula solenoide de agua o líquido usando ESP8266
Si la válvula se alimenta con 12 V, se abrirá. Para controlar la válvula, debe usarse un relé entre el ESP8266 y la válvula. El ESP8266 puede entonces controlar la válvula solenoide a través del relé.
Si no estás familiarizado con los relés (configuración de pines, cómo funcionan, cómo programarlos, etcétera), puedes aprender sobre ellos en el Tutorial ESP8266 - Relé.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
Código ESP8266 para controlar la válvula para líquidos
El código de abajo enciende la válvula de agua durante cinco segundos y luego la apaga durante cinco segundos.
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en el IDE de Arduino si es la primera vez que usas ESP8266.
- Conecta los componentes como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu computadora usando un cable USB.
- Abre el IDE de Arduino en tu computadora.
- Elige la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Salida del sensor en el Monitor Serial.
- Conecta tu ESP8266 a tu computadora usando un cable USB.
- Inicia el IDE de Arduino, selecciona la placa y el puerto correctos.
- Copia el código de arriba y ábrelo en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para enviar el código al ESP8266.
- Verifica la salida del sensor de caudal de agua en el Monitor Serial.
Explicación del código
Consulta la explicación línea por línea que se encuentra en los comentarios del código fuente.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.