ESP32 - Magnetschloss
Dieses Tutorial zeigt Ihnen, wie Sie den ESP32 mit MicroPython und einem Magnetschloss verwenden, um Türen, Schränke oder Schubladen zu ver- oder entriegeln. Wir lernen:
- Wie man ein Magnetschloss an einen ESP32 anschließt.
- Wie man den ESP32 mit MicroPython programmiert, um das Magnetschloss zu steuern.

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables ESP32 Starter-Kit (ESP32 enthalten) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Überblick über Solenoid Lock
Das Magnetschloss, auch als elektrischer Türöffner bekannt, wird verwendet, um Dinge wie Schränke, Schubladen und Türen zu ver- oder entriegeln.
Pinbelegung
Das Magnetschloss hat zwei Drähte.
- Verbinden Sie den roten Draht mit dem Pluszeichen (+) mit der 12V-DC-Stromquelle.
- Verbinden Sie den schwarzen Draht mit dem Minuszeichen (-) mit der Masse (GND) der DC-Stromquelle.

Funktionsweise
- Wenn das Magnetschloss mit Strom versorgt wird, fährt der Riegel aus und verriegelt die Tür.
- Wenn das Magnetschloss nicht mit Strom versorgt wird, zieht sich der Riegel zurück und entriegelt die Tür.
※ Notiz:
Das Magnetschloss benötigt typischerweise eine Stromversorgung mit 12V, 24V oder 48V. Schließen Sie das Magnetschloss nicht direkt an den ESP32-Pin an; verwenden Sie stattdessen ein Relais, um es mit dem ESP32 zu verbinden.
Wenn das Magnetschloss an ein Relais im Schließermodus (normally open) angeschlossen ist:
- Wenn das Relais offen ist, bleibt die Tür entriegelt.
- Wenn das Relais geschlossen ist, bleibt die Tür verriegelt.
Sie können einen ESP32 über das Relais mit dem Magnetschloss verbinden und den ESP32 so programmieren, dass er das Schloss steuert. Wenn Sie neu bei Relais oder der MicroPython-Programmierung für den ESP32 sind, empfehle ich Ihnen das folgende Tutorial:
Verdrahtungsdiagramm
- So verbinden Sie ESP32 und Magnetschloss mithilfe eines Steckbretts (Stromversorgung über USB-Kabel)

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
- So verbinden Sie ESP32 und Magnetschloss mithilfe eines Steckbretts (Stromversorgung über Vin-Pin)

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
- So verbinden Sie ESP32 und Magnetschloss mithilfe einer Schraubklemmen-Breakout-Platine (Stromversorgung über USB-Kabel)

- So verbinden Sie ESP32 und Magnetschloss mithilfe einer Schraubklemmen-Breakout-Platine (Stromversorgung über Vin-Pin)

ESP32 MicroPython Code
Dieser Code verriegelt und entriegelt die Tür alle fünf Sekunden.
Schnelle Schritte
Hier finden Sie eine Anleitung, wie Sie Ihren MicroPython-Code auf dem ESP32 mit der Thonny IDE einrichten und ausführen:
- Stellen Sie sicher, dass Thonny IDE auf Ihrem Computer installiert ist.
- Vergewissern Sie sich, dass die MicroPython-Firmware auf Ihrem ESP32-Board geladen ist.
- Wenn Sie zum ersten Mal einen ESP32 mit MicroPython verwenden, lesen Sie die Anleitung ESP32 MicroPython Erste Schritte für eine Schritt-für-Schritt-Anleitung.
- Verbinden Sie das ESP32-Board gemäß dem bereitgestellten Schaltplan mit dem Magnetschloss.
- Verbinden Sie das ESP32-Board mit einem USB-Kabel mit Ihrem Computer.
- Öffnen Sie Thonny IDE auf Ihrem Computer.
- Gehen Sie in Thonny IDE zu Tools Options.
- Wählen Sie im Tab Interpreter aus dem Dropdown-Menü MicroPython (ESP32).
- Stellen Sie sicher, dass der richtige Port ausgewählt ist. Thonny IDE erkennt ihn normalerweise automatisch, aber möglicherweise müssen Sie ihn manuell auswählen (z. B. COM12 unter Windows oder /dev/ttyACM0 unter Linux).
- Kopieren Sie den bereitgestellten MicroPython-Code und fügen Sie ihn in den Editor von Thonny ein.
- Speichern Sie den Code auf Ihrem ESP32:
- Klicken Sie auf den Save-Button oder drücken Sie Ctrl+S.
- Wählen Sie im Speicherdialog MicroPython device.
- Nennen Sie die Datei main.py.
- Klicken Sie auf den grünen Run-Button (oder drücken Sie F5), um das Skript auszuführen.
- Überprüfen Sie die Position der Schlosszunge.
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.