ESP32 - Relé
Puedes conectar un LED directamente al ESP32, pero no puedes conectar dispositivos de alta tensión (como una lámpara eléctrica, una bomba, una cerradura electromagnética, un actuador lineal, o incluso una gran máquina...) directamente al ESP32. Necesitamos un relé entre el ESP32 y los dispositivos de alta tensión. Sin el relé, la alta tensión destruirá el ESP32.
- Lo común entre controlar un LED y una lámpara eléctrica: El código del ESP32 programa el pin de salida del ESP32 a HIGH/LOW para encenderlos/apagarlos.
- La diferencia entre controlar un LED y una lámpara eléctrica:
- Controlar un LED: el LED puede funcionar con 3,3 V o menos ⇒ se puede conectar el LED directamente al pin del ESP32.
- Controlar la lámpara eléctrica: la lámpara eléctrica funciona con una tensión alta (p. ej. 12 V) ⇒ NO SE PUEDE conectar directamente la lámpara eléctrica al pin del ESP32. Es necesario usar un relé entre el pin del ESP32 y la lámpara eléctrica. Si no, el ESP32 se quemará.
- Tenga cuidado al trabajar con voltaje alto. En serio, podría darle una descarga o incluso quitarle la vida. Si NO está 100% seguro de lo que está haciendo, hágase un favor y no toque nada. ¡Pida a alguien que sepa!
- Algunos relés pueden funcionar con voltaje tanto de CC como de CA; le recomendamos encarecidamente NO usar voltaje de CA. Utilice un dispositivo de CC (≤24 V) solamente.
- Los pines de entrada: están conectados al ESP32, incluyendo tres pines:
- DC- pin: conecta este pin al GND (0V)
- DC+ pin: conecta este pin a VCC (5V)
- IN pin: recibe la señal de control desde el ESP32
- Los pines de salida: están conectados a un dispositivo de alto voltaje, incluyendo tres pines (usualmente en terminales de tornillo):
- Pin NO: Normalmente Abierto
- Pin NC: Normalmente Cerrado
- Pin COM: el pin común
- Modo normalmente abierto: Utilice solo el pin COM y el pin NO
- Modo normalmente cerrado: Utilice solo el pin COM y el pin NC
- Disparador de nivel bajo modo
- Disparador de nivel alto modo
- normalmente abierto modo
- normalmente cerrado modo. Estos modos son lo opuesto.
- El modo normalmente abierto y normalmente cerrado funcionan de forma opuesta
- La mayoría de los módulos de relé admiten tanto el modo normalmente abierto como el modo normalmente cerrado
- El modo activación por nivel bajo y activación por nivel alto funcionan de forma opuesta
- No todos los módulos de relé admiten tanto el disparador de nivel bajo como el disparador de nivel alto
- En un momento dado, el módulo de relé puede funcionar en solo uno de los dos modos activación por nivel bajo y activación por nivel alto
- Si el pin IN está conectado a BAJO (0V), el interruptor está abierto. El dispositivo está APAGADO (o desactivado).
- Si el pin IN está conectado a ALTO (5V o 3.3V), el interruptor está cerrado. El dispositivo está ENCENDIDO (o activado).
- Si el pin IN está conectado a BAJO (0 V) ⇒ El interruptor está cerrado ⇒ El dispositivo está ENCENDIDO (o activado).
- Si el pin IN está conectado a ALTO (5 V o 3.3 V) ⇒ El interruptor está abierto ⇒ El dispositivo está APAGADO (o desactivado).
- Conecta un pin del ESP32 al pin de entrada del relé
- Controla el relé programando el pin del ESP32 a un nivel bajo o alto
- Cómo conectar el ESP32 y un relé usando placa de pruebas (alimentada mediante un cable USB)
- Cómo conectar el ESP32 y el relé usando breadboard (alimentado a través del pin Vin)
- Cómo conectar el ESP32 y el relé usando placa breakout con terminales de tornillo (alimentada mediante un cable USB)
- Cómo conectar el ESP32 y un relé usando una placa breakout con bloque de terminales de tornillo (alimentada a través del pin Vin)
- Configure el pin de un ESP32 en modo de salida digital utilizando la función pinMode(). Por ejemplo, el pin GPIO16:
- Programa el pin de salida para que esté en LOW (0V) usando la función digitalWrite():
- Programar el pin de salida a HIGH (3.3V) usando la función digitalWrite():
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Copia el código anterior y pégalo en el IDE de Arduino.
- Compila y sube el código a la placa ESP32 haciendo clic en el botón Subir en el IDE de Arduino
- Ver el estado de la tira de LED: parpadeando
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 de Relay
El relé es un interruptor programable que se puede usar para controlar dispositivos eléctricos ON/OFF. El relé puede ser controlado programáticamente por un ESP32; de este modo, el ESP32 puede controlar el encendido y el apagado de dispositivos de alta tensión mediante el uso de un relé.
WARNING
¡La seguridad es lo primero! ¡La seguridad es lo primero!
Pinout del relé

Los pines del relé se pueden clasificar en dos grupos: entrada (bajo voltaje) y salida (alto voltaje).
Normalmente, no usamos todos los pines de alta tensión. Por lo general, solo usamos dos, dependiendo del modo de operación que elijamos:
Además, si el relé admite disparadores de nivel tanto bajo como alto, normalmente hay un jumper para seleccionar entre dos opciones: disparador de nivel bajo o disparador de nivel alto.
※ Nota:
El orden de pines del relé puede variar entre fabricantes. Por favor, verifique detenidamente las etiquetas impresas en el relé.
Cómo conectar el dispositivo de alta tensión al relé

Cómo funciona Relay
Hay varias maneras en que un módulo de relé puede funcionar, dependiendo de nuestras elecciones.
En el lado de entrada, podemos elegir uno de los dos modos de entrada opuestos que se muestran a continuación:
En el lado de salida, podemos elegir uno de los dos modos de salida opuestos que se muestran a continuación:
El “normalmente” significa “si el pin IN está conectado a bajo (0V)”.
Antes de entrar en detalles, veamos información rápida:
La combinación de los modos de entrada y de los modos de salida genera muchos casos de uso. Si eres principiante, recomendamos usar el modo disparador de alto nivel y el modo normalmente abierto.
Ya que el disparador de nivel bajo y el disparador de nivel alto funcionan de manera opuesta, lo siguiente explicará el modo de disparador de nivel alto en detalle. El disparador de nivel bajo funciona de manera opuesta.
Disparador de alto nivel - Modo Normalmente Abierto
Conecte el dispositivo de alto voltaje al pin COM y al pin NO. Como un interruptor:

DISPARADOR DE NIVEL ALTO - MODO NORMALMENTE CERRADO
Conecte el dispositivo de alto voltaje al pin COM y al pin NC. Al igual que un interruptor:

¿Qué modo deberíamos usar?
⇒ Depende de la aplicación.
Modo Normalmente Abierto frente a Modo Normalmente Cerrado
El relé es como un interruptor. La tabla a continuación muestra la diferencia entre dos modos en Disparador de Nivel Alto.
| Pins used | IN pin | Relay state | Device state | |
|---|---|---|---|---|
| Normally Open Mode | COM and NO pin | LOW | ⇒ open | ⇒ OFF |
| Normally Closed Mode | COM and NC pin | LOW | ⇒ closed | ⇒ ON |
| Normally Open Mode | COM and NO pin | HIGH | ⇒ closed | ⇒ ON |
| Normally Closed Mode | COM and NC pin | HIGH | ⇒ open | ⇒ OFF |
ESP32 - Relé
Un dispositivo de alta tensión puede ser controlado por un ESP32 a través de un relé.
Controlar un relé es pan comido. Solo necesitamos:
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.

This image is created using Fritzing. Click to enlarge image


La tabla de cableado entre el módulo de relé y el ESP32
| Relay Module | ESP32 |
|---|---|
| GND | → GND |
| VCC | → Vin (5V) |
| IN | → GPIO16 |