Raspberry Pi - Türsensor - Relais
Diese Anleitung zeigt Ihnen, wie Sie den Raspberry Pi und einen Türsensor zur Steuerung eines Relais verwenden. Durch die Verbindung des Relais mit einem Magnetschloss, einer Glühbirne, einem LED-Strip, Motor oder Stellantrieb... können wir einen Türsensor verwenden, um diese zu steuern. Wir werden zwei verschiedene Anwendungen lernen:
Anwendung 1 - Das Relais wird aktiviert, wenn die Tür geöffnet ist, und das Relais wird deaktiviert, wenn die Tür geschlossen ist. Der Relaiszustand ist mit dem Türsensorzustand synchronisiert. Im Detail:
- Raspberry Pi schaltet das Relais ein, wenn die Tür geöffnet wird.
- Raspberry Pi schaltet das Relais aus, wenn die Tür geschlossen wird.
Anwendung 2 - Der Relaiszustand wird jedes Mal umgeschaltet, wenn die Tür geöffnet wird. Genauer gesagt:
- Wenn Raspberry Pi erkennt, dass die Tür geöffnet wurde (der Sensorzustand ändert sich von LOW zu HIGH), wird es das Relais EINSCHALTEN, wenn es gerade AUS ist, oder das Relais AUSSCHALTEN, wenn es gerade AN ist.
- Das Schließen des Türsensors beeinflusst den Relaiszustand nicht.
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 Relais und Türsensor
Wenn Sie mit Relais und Türsensor (einschließlich Pinbelegung, Funktionsweise und Programmierung) nicht vertraut sind, können Ihnen die folgenden Tutorials helfen:
Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Um Ihren Verdrahtungsaufbau zu vereinfachen und zu organisieren, empfehlen wir die Verwendung eines Schraubklemmenblock-Shields für Raspberry Pi. Dieses Shield gewährleistet sicherere und besser verwaltbare Verbindungen, wie unten gezeigt:

Anwendung 1 - Der Relaiszustand ist mit dem Türsensorzustand synchronisiert
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, wenn Sie einige Bibliotheken installieren müssen.
- Wenn Sie zum ersten Mal einen Raspberry Pi verwenden, sehen Sie sich an, wie man den Raspberry Pi einrichtet
- 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 wie Sie Ihren PC über SSH mit dem Raspberry Pi verbinden.
- Stellen Sie sicher, dass Sie die RPi.GPIO-Bibliothek installiert haben. Falls nicht, installieren Sie sie mit dem folgenden Befehl:
- Erstellen Sie eine Python-Skriptdatei door_sensor_relay.py und fügen Sie den folgenden Code hinzu:
- Speichern Sie die Datei und führen Sie das Python-Skript aus, indem Sie den folgenden Befehl im Terminal ausführen:
- Öffnen und schließen Sie die Tür
- Überprüfen Sie die Änderung im Zustand des Relais. Sie werden sehen, dass der Relaiszustand mit dem Türsensorzustand synchronisiert ist.
Das Skript läuft in einer Endlosschleife kontinuierlich weiter, bis Sie Strg + C im Terminal drücken.
Code-Erklärung
Schauen Sie sich die zeilenweise Erklärung in den Kommentaren des Quellcodes an!
Anwendung 2 - Türsensor schaltet Relais um
Schnelle Schritte
- Erstellen Sie eine Python-Skriptdatei door_toggle_relay.py und fügen Sie den folgenden Code hinzu:
- Speichern Sie die Datei und führen Sie das Python-Skript aus, indem Sie den folgenden Befehl im Terminal ausführen:
- Öffnen und schließen Sie die Tür mehrmals.
- Überprüfen Sie die Änderung im Zustand des Relais. Sie werden bemerken, dass das Relais ein- oder ausschaltet, jedes Mal wenn Sie die Tür öffnen.
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.