Raspberry Pi - Solenoid Lock (Elektromagnetisches Türschloss)
Das Solenoid Lock, auch als Electric Strike Lock bezeichnet, kann verwendet werden, um Schränke, Schubladen und Türen zu sichern/zu entriegeln. Diese Anleitung zeigt Ihnen, wie Sie das Solenoid Lock mit Raspberry Pi steuern können.
Eine Alternative zum Solenoid Lock ist das Electromagnetic Lock. Weitere Informationen finden Sie im Raspberry Pi - Electromagnetic Lock Tutorial.
Hardware Erforderlich
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über das Solenoid Lock
Solenoid Lock Pinout
Das Solenoid Lock hat zwei Drähte:
- Der Positive (+) Draht (rot) sollte an die 12V einer DC-Stromversorgung angeschlossen werden
- Der Negative (-) Draht (schwarz) sollte an das GND einer DC-Stromversorgung angeschlossen werden

Funktionsweise
- Wenn das Solenoid Lock mit Strom versorgt wird, wird die Schlosszunge ausgefahren und die Tür somit verriegelt.
- Wenn das Solenoid Lock NICHT mit Strom versorgt wird, wird die Schlosszunge eingezogen und die Tür somit entriegelt.
※ Notiz:
Das Solenoid Lock benötigt normalerweise 12V, 24V oder 48V für den Betrieb. Daher kann es NICHT direkt an einen Raspberry Pi Pin angeschlossen werden. Ein Relais muss verwendet werden, um das Solenoid Lock mit einem Raspberry Pi Pin zu verbinden.
Wenn wir das Solenoid Lock über ein Relais (im normally open Modus) an die Stromversorgung anschließen:
- Wenn das Relais geöffnet ist, wird die Tür entriegelt.
- Wenn das Relais geschlossen ist, wird die Tür verriegelt.
Wir können das Relais an Raspberry Pi anschließen und Raspberry Pi programmieren, um das Solenoid Lock über das Relais zu steuern. Weitere Informationen über Relais finden Sie im Raspberry Pi - Relay Tutorial.
Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Raspberry Pi Code
Der folgende Code bewirkt, dass die Tür alle 2 Sekunden verriegelt und entriegelt wird.
Schnelle Schritte
- Stellen Sie sicher, dass Sie Raspbian oder ein anderes Raspberry Pi-kompatibles Betriebssystem auf Ihrem Pi installiert haben.
- Stellen Sie sicher, dass Ihr Raspberry Pi mit demselben lokalen Netzwerk wie Ihr PC verbunden ist.
- Stellen Sie sicher, dass Ihr Raspberry Pi mit dem Internet verbunden ist, falls Sie Bibliotheken installieren müssen.
- Falls Sie Raspberry Pi zum ersten Mal verwenden, siehe How to set up the Raspberry Pi
- Verbinden Sie Ihren PC über SSH mit dem Raspberry Pi, indem Sie den integrierten SSH-Client unter Linux und macOS oder PuTTY unter Windows verwenden. Siehe How to connect your PC to Raspberry Pi via SSH.
- Stellen Sie sicher, dass Sie die RPi.GPIO Bibliothek installiert haben. Falls nicht, installieren Sie sie mit folgendem Befehl:
- Erstellen Sie eine Python-Skript-Datei solenoid_lock.py und fügen Sie folgenden Code hinzu:
- Speichern Sie die Datei und führen Sie das Python-Skript aus, indem Sie folgenden Befehl im Terminal eingeben:
- Überprüfen Sie den Zustand der Schlosszunge.
Das Skript läuft in einer Endlosschleife kontinuierlich, bis Sie Ctrl + C im Terminal drücken.
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.

