ESP32 - Módulo de relé de 2 canales
Este tutorial proporciona instrucciones paso a paso para utilizar un ESP32 para controlar un módulo de relé de dos canales. Cubre los siguientes aspectos en detalle:
- Comprender la disposición de pines de un módulo de relé de 2 canales
- Estableciendo las conexiones entre un ESP32 y el módulo de relé de 2 canales
- Programando el ESP32 para controlar de manera eficaz el módulo de relé de 2 canales
Cuando necesitamos controlar dos dispositivos de alta tensión como bombas, ventiladores o actuadores, tenemos dos opciones. Podemos usar varios módulos de relés o optar por una solución más sencilla. La forma más sencilla es usar un módulo de relé de dos canales, que es una placa única con dos relés integrados. Esto hace que la configuración sea más simple y más conveniente para controlar ambos dispositivos.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del Módulo de Relé de 2 Canales
Disposición de pines

Un módulo de relé de dos canales tiene los siguientes pines:
- Pines de alimentación para placas de relé
- DC+: conecta este pin al pin de 5V de la fuente de alimentación
- DC-: conecta este pin al pin GND de la fuente de alimentación y también al pin GND del ESP32
- Pines de señal:
- IN1: este pin recibe la señal de control desde el ESP32 para controlar el relé 1 en el módulo
- IN2: este pin recibe la señal de control desde el ESP32 para controlar el relé 2 en el módulo
- Pines de salida: NCx (normalmente cerrado pin), NOx (normalmente abierto pin), COMx (común pin),
- NC1, NO1, COM1: Estos pines se conectan a un dispositivo de alta tensión que es controlado por el relé 1
- NC2, NO2, COM2: Estos pines se conectan a un dispositivo de alta tensión que es controlado por el relé 2
- Conectar relés a dispositivos de alta tensión
- Explicando los conceptos de cerrado normalmente y abierto normalmente
- Describiendo las diferencias entre disparador de bajo nivel y disparador de alto nivel
- Demostrando cómo controlar relés de manera efectiva utilizando ESP32
Además, el módulo de relé de dos canales cuenta con dos jumpers que te permiten elegir entre un disparo por nivel bajo o por nivel alto para cada relé de forma independiente.
Si estás interesado en entender los conceptos básicos de los relés, te recomiendo encarecidamente consultar el tutorial ESP32 - Relay. Este tutorial ofrece una visión completa de:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
Si planeas usar los pines de 5V para alimentar componentes adicionales, existe la posibilidad de que el módulo de relé no reciba suficiente energía. Por lo tanto, es esencial utilizar una fuente de alimentación de 5V separada específicamente para el módulo.
Entonces, necesitamos usar tres tipos de fuentes de energía:
- Una fuente de alimentación de 5 V para ESP32
- Una fuente de alimentación de 5 V para el módulo de relé de 2 canales
- Una o varias fuentes de alimentación de mayor voltaje (12VDC, 24VDC, 48VDC, 220VAC...) para dispositivos que están controlados por el módulo de relé de 2 canales
A continuación se muestra el diagrama de cableado que utiliza tres fuentes de alimentación. La fuente de alimentación para el ESP32 (que no se muestra en la imagen) puede conectarse ya sea mediante un cable USB o mediante un conector de alimentación.

This image is created using Fritzing. Click to enlarge image
Para reducir la cantidad de adaptadores de corriente necesarios, podemos simplificar las cosas utilizando una única fuente de alimentación de 5 V para el ESP32 y el módulo de relé de 2 canales.

This image is created using Fritzing. Click to enlarge image
※ Nota:
Si los dos dispositivos controlados por un módulo de relé de 2 canales funcionan a la misma tensión, podemos utilizar un único adaptador de alimentación de alta tensión para suministrar energía a ambos dispositivos. Sin embargo, si los dispositivos requieren tensiones diferentes, podemos utilizar de forma independiente adaptadores de alimentación de alta tensión separados para cada dispositivo.
Cómo programar para un módulo de relé de dos canales
- Inicializa el pin del ESP32 al modo de salida digital utilizando la función pinMode().
- Controla el estado del relé utilizando la función digitalWrite().
Código ESP32
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo con el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para subir el código al ESP32.
- Escucha el sonido de clic en los relés.
- Ver el resultado en el Monitor Serial.
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.