ESP32 - RFID - Solenoidschloss
In diesem Tutorial lernen wir, wie man ein RFID-basiertes Türschloss-System mit einem ESP32, einem RC522 RFID-Lesegerät und einem Solenoidschloss herstellt.
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 Solenoidschloss
Nicht vertraut mit dem RFID/NFC RC522-Modul und dem Solenoid-Türschloss – einschließlich ihrer Pinbelegung, 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 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 - ein einzelnes RFID-Tag
Schnelle Schritte
- Wenn dies das erste Mal ist, dass Sie ESP32 verwenden, lesen Sie wie man die Umgebung für ESP32 in der Arduino IDE einrichtet.
- 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 dem RFID-Tag gedruckt wird, besteht der erste Schritt, den wir tun müssen, darin, die UID des Tags herauszufinden. Dies kann durch Folgendes erfolgen:
- Kopieren Sie den obigen Code und öffnen Sie ihn mit der Arduino IDE.
- Klicken Sie auf die Hochladen-Schaltfläche in der Arduino IDE, um den Code auf den ESP32 hochzuladen.
- Öffnen Sie den seriellen Monitor.
- Halten Sie einen RFID-Tag an das RFID-RC522-Modul.
- Lesen Sie die UID im seriellen Monitor aus.
Nachdem Sie eine UID erhalten haben:
- Aktualisiere die UID in Zeile 18 des obigen Codes. Zum Beispiel ändere byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; auf byte authorizedUID[4] = {0x51, 0x3D, 0xC1, 0xAC};.
- Lade den Code erneut auf den ESP32 hoch.
- Halte einen RFID-Tag an das RFID-RC522-Modul.
- Siehe Ausgabe im Serial Monitor.
- Berühren Sie ein weiteres RFID-Tag am RFID-RC522-Modul
- Siehe Ausgabe 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.