ESP32 - RFID/NFC - Relé
Este tutorial explica cómo usar el ESP32, RFID/NFC y un relé. En detalle, aprenderemos cómo activar un relé cuando una etiqueta RFID/NFC autorizada se acerque al lector RFID.
Este tutorial puede ampliarse conectando el relé a una cerradura electromagnética, un actuador...
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 RFID/NFC RC522 y del relé
Tenemos tutoriales específicos sobre el módulo RFID/NFC RC522 y un relé. Cada tutorial contiene información detallada y instrucciones paso a paso sobre la disposición de pines, el principio de funcionamiento, las conexiones de cableado al ESP32 y el código para ESP32... Obtén más información sobre ellos en los siguientes enlaces:

Cómo funciona el módulo RC522
- Varios UIDs autorizados de etiquetas RFID/NFC están predefinidos en el código del ESP32
- Cuando se acerca una etiqueta RFID/NFC a un lector RFID/NFC
- El ESP32 lee el UID del lector RFID/NFC
- El ESP32 busca el UID leído en la lista de UIDs predefinidos
- Si la lista de UIDs predefinidos contiene el UID leído, el ESP32 activa el relé
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.
※ Nota:
El orden de los pines puede variar según los fabricantes. SIEMPRE utilice las etiquetas impresas en el módulo. La imagen de arriba muestra la disposición de pines de los módulos del fabricante DIYables.
Código ESP32 - Una única etiqueta RFID/NFC
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Haz clic en el ícono Bibliotecas en la barra de la izquierda del Arduino IDE.
- Escribe “MFRC522” en el cuadro de búsqueda, luego busca la biblioteca por GithubCommunity
- Instala la biblioteca haciendo clic en el botón Instalar.

- Obtén el UID de la etiqueta siguiendo los siguientes pasos:
- Copia el código anterior y pégalo a Arduino IDE.
- Compila y carga el código en la placa ESP32 haciendo clic en el botón Subir en Arduino IDE
- Abre el Monitor serial en Arduino IDE
- Toca una etiqueta RFID/NFC a la que quieras otorgar autorización en el lector RFID-RC522
- Escribe el UID que aparece en el Monitor Serial
- Actualiza el UID en la línea 18 del código anterior. Por ejemplo, cambia byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; A byte authorizedUID[4] = {0x2B, 0xB8, 0x59, 0xB1};
- Vuelve a subir el código al ESP32
- Acerca la etiqueta RFID/NFC autorizada al módulo RFID-RC522
- Consulta el resultado en el Monitor Serial
- Acercar una etiqueta RFID/NFC no autorizada al módulo RFID-RC522
- Ver el resultado en el Monitor serie

Código ESP32 - Múltiples etiquetas RFID/NFC
El siguiente código para ESP32 permite que varias etiquetas RFID/NFC autorizadas activen el relé. El código toma dos etiquetas, por ejemplo. Puedes añadir más.
Pasos R\u00e1pidos
- Actualicé los UUID de dos etiquetas RFID/NFC autorizadas en el código
- Sube el código al ESP32
- Acércalas una por una al módulo RFID-RC522
- El resultado en el Monitor Serial:
Puedes modificar el código para añadir tres, cuatro o más etiquetas.
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.