ESP32 - RFID - elektromagnetisches Türschloss
In diesem Tutorial lernen wir, wie man ein RFID-basiertes Türschloss-System herstellt, indem man einen ESP32, einen RC522 RFID-Leser und ein elektromagnetisches Schloss verwendet.
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 elektromagnetisches Schloss
Sind Sie mit dem RFID/NFC RC522-Modul und dem elektromagnetischen Schloss nicht vertraut – einschließlich ihrer Pinbelegungen, Funktionen und Programmierung? Erkunden Sie unten umfassende Tutorials zu diesen Themen:
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 Anordnung 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-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.
- Schließen Sie die Verkabelung wie im obigen Bild an.
- Schließen Sie das ESP32-Board über ein Micro-USB-Kabel an Ihren PC an.
- Öffnen Sie die Arduino IDE auf Ihrem PC.
- Wählen Sie das richtige ESP32-Board (z. B. ESP32 Dev Module) und den COM-Port aus.
Da die UID normalerweise nicht auf RFID-Tags gedruckt wird, besteht der erste Schritt, den wir tun müssen, darin, die UID des Tags herauszufinden. Dies kann durch Folgendes erfolgen:
- Kopiere den obigen Code und öffne ihn mit der Arduino IDE
- Klicke auf die Schaltfläche Hochladen in der Arduino IDE, um den Code auf den ESP32 hochzuladen
- Öffne den seriellen Monitor
- Tippe einen RFID-Tag auf dem RFID-RC522-Modul an
- Lies die UID im seriellen Monitor aus
Nachdem UID vorliegt:
- Aktualisiere die UID in der Zeile 18 des obigen Codes. Zum Beispiel ändere byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; zu byte authorizedUID[4] = {0x51, 0x3D, 0xC1, 0xAC};
- Lade den Code erneut auf den ESP32 hoch.
- Berühre einen RFID-Tag am RFID-RC522-Modul.
- Sieh die Ausgabe im Serial Monitor.
- Berühre ein weiteres RFID-Tag am RFID-RC522-Modul
- Ausgabe im seriellen Monitor anzeigen
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.