ESP8266 - RFID - Relais
Ce tutoriel vous explique comment utiliser une étiquette RFID/NFC pour activer un relais avec l'aide d'un ESP8266. Vous pouvez développer davantage ce tutoriel en utilisant le relais pour contrôler des moteurs, des actionneurs, et plus encore.
Préparation du matériel
1 | × | ESP8266 NodeMCU | |
1 | × | Micro USB Cable | |
1 | × | RFID/NFC RC522 Kit (reader + tags) | |
1 | × | RFID Key Fob | |
1 | × | Relay | |
10 | × | Jumper Wires | |
1 | × | (Optional) 5V Power Adapter for ESP8266 | |
1 | × | (Optional) ESP8266 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du module RFID/NFC RC522 et du relais.
Si vous n'êtes pas familier avec le module RFID/NFC RC522 et le relais (y compris le brochage, les fonctionnalités et la programmation), alors consultez les tutoriels suivants :
Comment cela fonctionne
- Le lecteur RFID/NFC lit l'UID d'une étiquette lorsqu'elle est tapée.
- L'ESP8266 prend ensuite cet UID et le compare aux UID qui ont été prédéfinis dans le code.
- Si l'UID correspond à l'un de ces UID prédéfinis, l'ESP8266 activera le relais.
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Voir plus dans l'agencement des broches de l'ESP8266 et comment alimenter l'ESP8266 et d'autres composants.
※ NOTE THAT:
La séquence des broches peut varier selon le fabricant. Utilisez TOUJOURS les étiquettes imprimées sur le module. L'image ci-dessus montre le schéma de brochage des modules du producteur DIYables.
Code ESP8266 - Balise unique RFID/NFC
Étapes rapides
Pour commencer avec l'ESP8266 sur l'Arduino IDE, suivez ces étapes :
- Consultez le tutoriel comment configurer l'environnement pour ESP8266 sur Arduino IDE si c'est votre première utilisation de l'ESP8266.
- Connectez les composants comme indiqué dans le schéma.
- Connectez la carte ESP8266 à votre ordinateur à l'aide d'un câble USB.
- Ouvrez l'Arduino IDE sur votre ordinateur.
- Choisissez la bonne carte ESP8266, comme (par exemple NodeMCU 1.0 (Module ESP-12E)), et le port COM correspondant.
Afin de découvrir l'UID d'une étiquette RFID/NFC, la première étape consiste à copier le code et à l'ouvrir avec l'IDE Arduino. Ensuite, cliquez sur le bouton Upload de l'IDE Arduino pour charger le code sur l'ESP8266. Puis, ouvrez le moniteur série et approchez l'étiquette RFID/NFC du module RFID-RC522. Enfin, l'UID sera affiché sur le moniteur série.
Après avoir obtenu l'UID :
- Remplacez la valeur de byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; par l'UID à la ligne 18 du code. Par exemple, byte authorizedUID[4] = {0x3A, 0xC9, 0x6A, 0xCB};
- Téléversez à nouveau le code sur ESP8266
- Approchez une étiquette RFID/NFC du module RFID-RC522
- Vérifiez la sortie sur le moniteur série
- Tapez sur un autre tag RFID/NFC sur le module RFID-RC522.
- Vérifiez la sortie sur le moniteur série.
※ NOTE THAT:
- Pour faciliter les tests, le temps actif est réglé sur deux secondes, cependant il devrait être augmenté pour une utilisation/démonstration pratique.
- L'installation de la bibliothèque MFRC522 est requise. Veuillez consulter le tutoriel ESP8266 - RFID/NFC RC522 pour plus d'informations.