ESP32 - RFID/NFC - Relais
Dieses Tutorial zeigt Ihnen, wie man ESP32, RFID/NFC und ein Relais verwendet. Genauer gesagt lernen wir, wie man ein Relais aktiviert, wenn ein autorisierter RFID/NFC-Tag vom RFID-Lesegerät gelesen wird.
Dieses Tutorial kann erweitert werden, indem das Relais an ein elektromagnetisches Schloss und einen Aktuator angeschlossen wird.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables ESP32 Starter-Kit (ESP32 enthalten) | |
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über RFID/NFC RC522-Modul und Relais
Wir haben spezifische Tutorials zum RFID/NFC RC522-Modul und Relais. Jedes Tutorial enthält detaillierte Informationen und Schritt-für-Schritt-Anleitungen zur Hardware-Pinbelegung, Funktionsweise, Verkabelung mit dem ESP32, ESP32-Code... Erfahren Sie mehr darüber in den folgenden Links:

Wie das RC522-Modul funktioniert
- Mehrere autorisierte UIDs von RFID-/NFC-Tags sind im ESP32-Code vordefiniert.
- Wenn ein RFID-/NFC-Tag an ein RFID-/NFC-Lesegerät gehalten wird.
- Der ESP32 liest die UID vom RFID-/NFC-Lesegerät aus.
- Der ESP32 sucht die gelesene UID in der vordefinierten UID-Liste.
- Wenn die vordefinierte UID-Liste die gelesene UID enthält, aktiviert der ESP32 das Relais.
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.
※ Notiz:
Die Reihenfolge der Pins kann je nach Hersteller variieren. Verwenden Sie IMMER die auf dem Modul aufgedruckten Beschriftungen. Das obige Bild zeigt die Pinbelegung der Module des Herstellers DIYables.
ESP32-Code - Einzelner RFID/NFC-Tag
Schnelle Schritte
- Falls dies das erste Mal ist, dass Sie ESP32 verwenden, sehen Sie sich wie man die Umgebung für ESP32 in der Arduino IDE einrichtet an.
- Klicken Sie auf das Bibliotheken-Symbol in der linken Leiste der Arduino IDE.
- Geben Sie „MFRC522“ in das Suchfeld ein, suchen Sie dann nach der Bibliothek von GithubCommunity
- Installieren Sie die Bibliothek, indem Sie auf die Schaltfläche Installieren klicken.

- Finde die UID des Tags heraus, indem du die folgenden Schritte ausführst:
- Kopiere den obigen Code und füge ihn in die Arduino IDE ein.
- Kompiliere und lade den Code auf das ESP32-Board hoch, indem du in der Arduino IDE auf die Schaltfläche Upload klickst.
- Öffne den seriellen Monitor in der Arduino IDE.
- Tippe ein RFID-/NFC-Tag an, dem du am RFID-RC522-Leser eine Berechtigung erteilen möchtest
- Notiere die UID, die im Serial Monitor angezeigt wird
- Aktualisieren Sie die UID in Zeile 18 des obigen Codes. Zum Beispiel ändern Sie byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; zu byte authorizedUID[4] = {0x2B, 0xB8, 0x59, 0xB1};
- Laden Sie den Code erneut auf den ESP32 hoch
- Berühren Sie den autorisierten RFID/NFC-Tag am RFID-RC522-Modul
- Sehen Sie das Ergebnis im seriellen Monitor
- Halten Sie einen unautorisierten RFID/NFC-Tag in die Nähe des RFID-RC522-Moduls.
- Sehen Sie das Ergebnis im seriellen Monitor.

Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.