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:

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:

 #include 

int 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.

Wir freuen uns auf die Zusammenarbeit mit Ihnen!