Arduino Nano ESP32 - Türschloss-System mit Passwort
Dieses Tutorial zeigt Ihnen, wie Sie ESP32, Keypad und eine elektromagnetische Türverriegelung verwenden, um ein Türverriegelungssystem zu erstellen. Die Benutzer werden über das Keypad nach dem Passwort gefragt. Wenn das Passwort gültig ist, steuert der Arduino Nano ESP32 die elektromagnetische Türverriegelung, um die Tür zu entriegeln. Die Tutorials fügen optional ein LCD-Display hinzu, um mehr Bequemlichkeit zu bieten. Der Arduino Nano ESP32-Code unterstützt außerdem mehrere Passwörter.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Ziffernblock, elektromagnetisches Schloss und LCD
Wir haben spezielle Tutorials zu Kypad, elektromagnetischem Schloss und LCD. Jedes Tutorial enthält detaillierte Informationen und eine Schritt-für-Schritt-Anleitung zur Hardware-Pinbelegung, zum Funktionsprinzip, zur Verdrahtung zum ESP32, zum Arduino Nano ESP32-Code... Erfahren Sie mehr darüber in den folgenden Links:
Wie prüft man das Passwort
- Eine spezielle Taste * wird verwendet, um das Passwort zurückzusetzen.
- Eine spezielle Taste # wird verwendet, um die Passworteingabe zu beenden.
- Jede eingegebene Taste, mit Ausnahme von * und #, wird zu einem String hinzugefügt.
- Wenn die # Taste gedrückt wird, ist die Passworteingabe abgeschlossen. Der Arduino Nano ESP32 vergleicht den eingegebenen String mit vordefinierten Passwörtern.
- Wenn das eingegebene Passwort gültig ist, wird die Tür entriegelt.
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Arduino Nano ESP32-Code - Türschloss-System mit Passwort über Tastatur, elektromagnetisches Türschloss
Schnelle Schritte
Um mit dem Arduino Nano ESP32 zu beginnen, folgen Sie diesen Schritten:
- Wenn Sie neu bei Arduino Nano ESP32 sind, lesen Sie das Tutorial zur Einrichtung der Umgebung für Arduino Nano ESP32 in der Arduino IDE (BASE_URL/tutorials/arduino-nano-esp32/arduino-nano-esp32-software-installation).
- Verbinden Sie die Bauteile gemäß dem bereitgestellten Diagramm.
- Schließen Sie das Arduino Nano ESP32-Board mit einem USB-Kabel an Ihren Computer an.
- Öffnen Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie das Arduino Nano ESP32-Board und den entsprechenden COM-Anschluss aus. Klicken Sie im linken Bereich der Arduino IDE auf das Libraries-Symbol.
- Geben Sie im Suchfeld „keypad“ ein und suchen Sie anschließend nach der keypad-Bibliothek von Mark Stanley und Alexander Brevig.
- Klicken Sie auf die Schaltfläche Installieren, um die keypad-Bibliothek zu installieren.

- Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
- Kompilieren Sie den Code und laden Sie ihn auf das Arduino Nano ESP32-Board hoch, indem Sie in der Arduino IDE auf die Schaltfläche Hochladen klicken.
- Um den in der Tür installierten Elektromagneten zu simulieren, positionieren Sie den Elektromagneten nahe der Armaturplatte.
- Drücken Sie die Tasten 1111 und danach #.
- Überprüfen Sie die Anziehungskraft zwischen dem Elektromagneten und der Armaturplatte.
- Drücken Sie die Tasten 1234 und danach #.
- Überprüfen Sie die Anziehungskraft zwischen dem Elektromagneten und der Armaturplatte.
- Zeigen Sie das Ergebnis im Serial Monitor an.
Arduino Nano ESP32-Code – Türschloss-System mit Passwort, das ein Keypad, ein elektromagnetisches Schloss und ein LCD verwendet
Der folgende Code fügt LCD-I2C hinzu, um den Zugriffsstatus anzuzeigen. Für die Verdrahtung mit dem LCD sehen Sie sich dieses Tutorial an Esp32 - LCD I2C Tutorial.
※ Notiz:
Die LCD-I2C-Adresse kann je nach Hersteller unterschiedlich sein. Im Code haben wir die Adresse 0x27 verwendet, die vom Hersteller DIYables vorgegeben ist.
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.