Kann ich Netzgeräte ein- / ausschalten?

26

Ist es möglich, netzbetriebene Geräte (z. B. eine Kaffeemaschine) mit dem Pi ein- und auszuschalten? Wenn ja, welche zusätzlichen Komponenten benötige ich?

Tom Medley
quelle
1
Das sieht praktisch für solche
artfulrobot

Antworten:

16

Ja, dies ist möglich, aber Sie benötigen ein Relais zur Steuerung der Netzspannung und müssen möglicherweise die Pegel verschieben (um das Relais richtig zu steuern und Ihren RasPi zu schützen). Sie können an dieser Add-on aussehen wollen Bord , die werden beide Schaltstufen und zwei 10 Amp Relais enthält.

Steve Robillard
quelle
17

Am einfachsten ist es, einen zweistufigen Treiber zu verwenden. Sie müssen einen Hochspannungsrelaistreiber wie ULN2003 ULN2803 verwenden und dann den Ausgang anschließen, um ein Relais zur Steuerung Ihrer gewünschten Komponente anzusteuern.

Dies zeigt ein Beispiel einer 3,3-V-Treiberschaltung

Sie können alle diese Komponenten auf Mouser oder DigiKey oder jeder anderen wichtigen Website kaufen. Seien Sie gewarnt, dass diese Komponenten viel Strom verbrauchen, sodass Sie die 5 V, die am Erweiterungsanschluss verfügbar sind, nicht verwenden können. Sie benötigen ein externes Netzteil mit mindestens 1 A Spannung bei 5 V.

Hinweis: Der Grund für die Verwendung eines Relais liegt darin, dass der Raspberry PI nicht über genügend Strom verfügt, um so viele Transistorausgänge anzusteuern, es sei denn, Sie verwenden einen FET-Transistor. Eine Treiberschaltung stellt sicher, dass Sie Ihr kostbares RasPi nicht beschädigen, auch wenn Sie den Ausgang kurzschließen oder einen Stromstoß aufgrund des Stoßstroms der Relaisschaltung haben.

FarhadA
quelle
Darf ich fragen, warum Sie das Relais nicht mit einer einfachen Transistorschaltung betreiben?
Alex Chamberlain,
1
Raspberry PI hat nicht genug Leistung, um so viele Transistorausgänge zu betreiben, es sei denn, Sie verwenden einen FET-Transistor. Ein Treiberschaltkreis stellt sicher, dass Sie Ihr kostbares RasPi nicht beschädigen, auch wenn Sie den Ausgang kurzschließen oder einen Stromstoß aufgrund des Stoßstroms der Relaisschaltung haben.
FarhadA
1
Im Allgemeinen ist es beim Stapelaustausch besser, Ihre Antwort als Antwort auf Aufforderungen zur Klärung in Kommentaren zu aktualisieren. Auf diese Weise sind alle erforderlichen Informationen in der Antwort selbst enthalten und nicht in den Kommentaren verteilt. Es bedeutet auch, dass Benutzer ihre Kommentare aufräumen (löschen) können, wenn ihre Anfrage bearbeitet wurde. Idealerweise sollten Antworten nur wenige oder gar keine Kommentare enthalten, um von der Antwort abzulenken.
Mark Booth
5

Es gibt auch eine Familie vorgefertigter Steckdosenleisten von Gembird , die über USB gesteuert werden können. Sie sollten mit sispmctl arbeiten .

Elmicha
quelle
3

Es gibt ein amerikanisches Produkt namens PowerSwitch Tail, das im Grunde genommen ein optisch isoliertes Relais in einer Box ist. Sie bilden eine komplette Einheit für 120 V, aber nur Kits für 240 V-Versorgungen.

Die Kit-Montage sieht ziemlich einfach aus (auch für Anfänger). Der Vorteil dieser Route besteht darin, dass (nach Fertigstellung) alle Hochspannungsanschlüsse sicher im Inneren des Gehäuses sind und dass die Platine von einem Fachmann unter gebührender Berücksichtigung der ordnungsgemäßen Isolation zwischen Hoch- und Niederspannung sowie zwischen den Hochspannungsanschlüssen entworfen wurde .

http://www.powerswitchtail.com/Pages/PSTIIU.aspx

Es ist zwar teurer (18 US-Dollar) als eine zusammengepflasterte Schaltung mit einem Relais, aber viel praktischer und (höchstwahrscheinlich) auch viel sicherer. Wenn Sie Ihr eigenes Gerät wie dieses rollen würden (mit einem richtigen Board, einer richtigen Hülle usw. und alles sicher erledigt), würden Sie den Preis wahrscheinlich sowieso nicht übertreffen, besonders in Hobby-Bänden.

Ted
quelle
1

Ich habe einen USB-gesteuerten Netzschalter von AVIOSYS angeschlossen - den USB NetPower 8800. Ich musste einen Hub mit eigener Stromversorgung verwenden, da der RPi über den USB-Anschluss nicht genügend Strom zum Umschalten erzeugen kann.

Das AVIOSYS-Gerät wird nur mit Windows-Treibern geliefert. Ich habe nach Linux-Treibern und / oder einer Protokollspezifikation gefragt, aber sie haben sich geweigert, eine Spezifikation zu veröffentlichen, da sie sagten, dass es unter Geheimhaltung von Prolific liege, wer den USB-Seriell-Konverter für dieses Gerät herstellt.

Also musste ich ein USB-Port-Erfassungsprogramm verwenden, um den Dialog zu analysieren und ihn dann in einem Python-Programm auf dem RPi zu reproduzieren. Es gab einen Dialog mit über 50 Nachrichten, die generiert werden mussten - ich weiß nicht, ob sie alle benötigt werden, aber nach der Initialisierung wird eine einzelne Nachricht zum Aktivieren und eine andere zum Deaktivieren benötigt.

Wenn Sie interessiert sind, arbeitet das Programm am RPi und Sie können es unter folgender Adresse herunterladen:

https://skydrive.live.com/#cid=500667A62B4F909A&id=500667A62B4F909A%21294

Sie müssen auch die Python-USB-Bibliothek auf dem RPi installieren

Lanze
quelle