ESP32 - RFID/NFC - Relais
Ce tutoriel vous explique comment utiliser l'ESP32, le RFID/NFC et un relais. En détail, nous apprendrons comment activer un relais lorsqu'une étiquette RFID/NFC autorisée est détectée par un lecteur RFID.
Ce tutoriel peut être étendu en connectant le relais à un verrou électromagnétique, un actionneur...
Préparation du matériel
Ou vous pouvez acheter les kits suivants:
1 | × | Kit de Démarrage DIYables ESP32 (ESP32 inclus) | |
1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du module RFID/NFC RC522 et du relais
Nous disposons de tutoriels spécifiques sur le module RFID/NFC RC522 et le relais. Chaque tutoriel contient des informations détaillées et des instructions étape par étape sur le brochage du matériel, le principe de fonctionnement, la connexion des câbles à l'ESP32, le code ESP32... Pour en savoir plus, consultez les liens suivants :

Fonctionnement du module RC522
- Plusieurs UID autorisés de tags RFID/NFC sont prédéfinis dans le code ESP32
- Lorsqu'un tag RFID/NFC est tapé sur un lecteur RFID/NFC
- L'ESP32 lit l'UID à partir du lecteur RFID/NFC
- L'ESP32 recherche l'UID lu dans la liste des UID prédéfinis
- Si la liste des UID prédéfinis contient l'UID lu, l'ESP32 active le relais.
Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, consultez les instructions dans le tutoriel suivant : Comment alimenter l'ESP32..
※ Note:
L'ordre des broches peut varier selon les fabricants. Utilisez TOUJOURS les étiquettes imprimées sur le module. L'image ci-dessus montre le schéma de brochage des modules du fabricant DIYables.
Code ESP32 - Tag RFID/NFC unique
Étapes rapides
- Si c'est la première fois que vous utilisez ESP32, consultez Installation du logiciel ESP32..
- Cliquez sur l'icône Libraries dans la barre latérale gauche de l'Arduino IDE.
- Tapez "MFRC522" dans la boîte de recherche, puis recherchez la bibliothèque par GithubCommunity
- Installez la bibliothèque en cliquant sur le bouton Install.

- Découvrez l'UID de l'étiquette en suivant les étapes suivantes :
- Copiez le code ci-dessus et collez-le dans l'IDE Arduino.
- Compilez et téléchargez le code sur la carte ESP32 en cliquant sur le bouton Upload de l'IDE Arduino.
- Ouvrez le moniteur série sur l'IDE Arduino.
- Appuyez sur une étiquette RFID/NFC que vous souhaitez autoriser sur le lecteur RFID-RC522
- Notez l'UID affiché sur le moniteur série
- Mettez à jour l'UID à la ligne 18 du code ci-dessus. Par exemple, changez byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; en byte authorizedUID[4] = {0x2B, 0xB8, 0x59, 0xB1};
- Téléversez à nouveau le code sur l'ESP32
- Tapotez le tag RFID/NFC autorisé sur le module RFID-RC522
- Consultez le résultat sur le moniteur série
- Appuyez sur un tag RFID/NFC non autorisé sur le module RFID-RC522
- Consultez le résultat sur le moniteur série

Code ESP32 - Plusieurs étiquettes RFID/NFC
Le code ESP32 ci-dessous permet à plusieurs tags RFID/NFC autorisés d'activer le relais. Le code prend deux tags comme exemple. Vous pouvez en ajouter davantage.
Étapes rapides
- Mis à jour deux UUID de balises RFID/NFC autorisées dans le code
- Télécharger le code sur ESP32
- Taper les balises autorisées une par une sur le module RFID-RC522.
- Le résultat sur le moniteur série :
Vous pouvez modifier le code pour ajouter trois, quatre tags ou plus.