Relaissteuerung mit Raspberry Pi
Der Betrieb des Relais mit dem Raspberry Pi hat mehrere wesentliche Vorteile. So können wir beispielsweise elektrische Geräte zu Hause programmgesteuert steuern und so die Grundfunktionen eines intelligenten Gebäudes schaffen.
In dem gegebenen Beispiel verwenden wir:
- Raspberry Pi 3 Modell B mit Raspbian
Relaismodul RM2 mit 5V 10A / 125VAC optoelektronischer Trennung
Verbindung
Verbinden Sie beide Geräte gemäß der angezeigten Tabelle
Raspberry Pi-GPIO | Relais |
---|---|
5 V | VCC |
Masse | Masse |
GPIO1 (jeder Stift kann verwendet werden) | IN 1 |
Schließen Sie ein beliebiges Gerät, das Sie steuern möchten, z. B. einen LED-Streifen , an die Relaiskontakte an. Im Beispiel verwenden wir eine gewöhnliche Diode mit separater Stromversorgung. Wir verbinden die Stromversorgung über die Relaiskontakte mit der Diode:
Service
Um die GPIO-Pins auf dem Raspberry zu verwenden, benötigen wir eine Bibliothek, die uns dies ermöglicht. Zu diesem Zweck verwenden wir die wiringPi- Bibliothek. Die Beschreibung zum Herunterladen und Installieren finden Sie hier . Es reicht aus, nachfolgende Befehle zu kopieren. Geben Sie abschließend Folgendes ein, um zu überprüfen, ob die Installation korrekt ist:
gpio readall
Nach diesem Befehl sollten wir die folgende Tabelle sehen:
Jetzt schreiben wir ein einfaches Programm. Wir erstellen die Datei led.c
Nano-LED.c
Die Datei sollte folgendes Programm enthalten:
#includeint main (leer) { VerdrahtungPiSetup (); int-Pin = 1; PinMode (Stift, AUSGANG); während (1) { digitalWrite (Stift, HIGH); Verzögerung (1000); digitalWrite (Stift, LOW); Verzögerung (1000); } 0 zurückgeben; }
Speichern Sie dann die Änderungen an der Datei und schließen Sie sie. Um die erstellte Datei zu kompilieren, verwenden wir den Befehl:
gcc -Wall -o Anzeige led.c-lwiringPi
Um das Programm auszuführen, geben Sie Folgendes ein:
sudo ./led
Das Programm schaltet die LED alle 1 Sekunde abwechselnd ein und aus. Dank dieses Projekts können wir die grundlegende GPIO-Unterstützung in Raspberry Pi und die Verwendung von Relais verstehen.