Raspberry Pi - Bewegungsmelder - Relais
Dieses Tutorial zeigt Ihnen, wie Sie Raspberry Pi und einen Bewegungsmelder zur Steuerung eines Relais verwenden. Im Detail:
- Raspberry Pi aktiviert das Relais, wenn eine Bewegung erkannt wird
- Raspberry Pi deaktiviert das Relais, wenn keine Bewegung erkannt wird
Durch die Verbindung eines Relais mit einer Glühbirne, LED-Streifen, Motor oder Aktuator... können wir dann Raspberry Pi und den Bewegungsmelder nutzen, um die Glühbirne, LED-Streifen, Motor oder Aktuator zu steuern...
Dies kann in einem Automatisierungsprozess angewendet werden, der Aktionen auslöst, wenn menschliche Anwesenheit erkannt wird.
Hardware Erforderlich
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Relais und Bewegungsmelder
Falls Sie mit Relais und Bewegungsmelder (einschließlich Pinout, Funktionalität und Programmierung) nicht vertraut sind, schauen Sie sich die folgenden Tutorials an:
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:

Grundeinstellung
| Zeitverzögerungsregler | Schrauben Sie ihn vollständig gegen den Uhrzeigersinn ein. |
| Erfassungsbereichsregler | Schrauben Sie ihn vollständig im Uhrzeigersinn ein. |
| Wiederholungsauslöser-Wähler | Setzen Sie den Jumper wie auf dem Bild gezeigt. |

Raspberry Pi Code
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.
- Neu bei Raspberry Pi? Beginnen Sie mit unserem Raspberry Pi Getting Started Leitfaden, um zuerst die Grundlagen zu lernen.
- Verbinden Sie Ihren PC über SSH mit dem Raspberry Pi mithilfe des integrierten SSH-Clients unter Linux und macOS oder PuTTY unter Windows. Siehe wie Sie Ihren PC über SSH mit Raspberry Pi verbinden.
- Stellen Sie sicher, dass Sie die RPi.GPIO Bibliothek installiert haben. Falls nicht, installieren Sie sie mit folgendem Befehl:
- Erstellen Sie eine Python-Skriptdatei motion_sensor_relay.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 ausführen:
- Bewegen Sie Ihre Hand vor dem Sensor.
- Überprüfen Sie den Relais-Zustand, Sie werden sehen, dass das Relais eingeschaltet wird, wenn eine Bewegung erkannt wird
Das Skript läuft in einer Endlosschleife kontinuierlich, bis Sie Ctrl + C im Terminal drücken.
Code-Erklärung
Schauen Sie sich die zeilenweise Erklärung in den Kommentaren des Quellcodes an!
Relais vs. MOSFET-Modul
Ein Relais ist nicht die einzige Möglichkeit, ein Gerät zu schalten. Wenn Ihr Gerät mit Gleichstrom (DC) läuft, zum Beispiel ein 12V-LED-Streifen, ein 12V-Solenoidschloss oder ein 12V-Lüfter, kann ein MOSFET-Modul die gleiche Aufgabe übernehmen.
| Relais | MOSFET-Modul | |
|---|---|---|
| Was es kann | Gerät ein- oder ausschalten | Gerät ein- oder ausschalten und die Leistung einstellen (PWM) |
| Geräusch beim Schalten | jedes Mal ein Klicken | kein Geräusch |
| Schaltgeschwindigkeit | langsam, einige Millisekunden | sehr schnell |
| Lebensdauer | die Kontakte verschleißen nach vielen Schaltvorgängen | nichts bewegt sich, daher hält es lange |
| Stromart | AC oder DC | nur DC |
| Stromversorgung des Geräts | jede Spannung, für die das Relais ausgelegt ist | etwa 6V oder mehr |
| Trennung vom Raspberry Pi | ja, zwischen Spule und Kontakten | ja, durch den PC817-Optokoppler |
| Geeignet für | AC-Geräte oder einfaches EIN/AUS | DC-Geräte oder Dimmen und Drehzahlregelung |
Sowohl das Relais als auch das MOSFET-Modul schalten ein, wenn der Pin des Raspberry Pi HIGH ist (GPIO.output(pin, GPIO.HIGH)). Für ein einfaches EIN/AUS bleibt der obige Code also gleich. Nur die Verdrahtung ändert sich. Das 3,3V-Signal vom Pin des Raspberry Pi reicht für das MOSFET-Modul aus. Für Geräte am Wechselstromnetz verwenden Sie immer das Relais.
Pinbelegung, Verdrahtung, PWM-Code und Sicherheitstipps zum MOSFET-Modul finden Sie im Tutorial Raspberry Pi - MOSFET-Modul.
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.