Posso accendere / spegnere i dispositivi di rete?


26

È possibile accendere e spegnere i dispositivi alimentati dalla rete (come una macchina da caffè) utilizzando il Pi? In tal caso, quali componenti extra sono necessari?


1
Questo sembra utile per questo genere di cose pi-supply.com/product/…
artfulrobot,

Risposte:


16

Sì, questo è possibile, ma avrai bisogno di un relè per controllare l'alimentazione di rete e potrebbe essere necessario spostare i livelli (per controllare correttamente il relè e proteggere il tuo RasPi). Potresti voler guardare questa scheda aggiuntiva che sposta entrambi i livelli e contiene due relè da 10 Amp.


17

Il modo più semplice è utilizzare un driver a 2 stadi. È necessario utilizzare un driver di relè ad alta tensione come ULN2003 ULN2803 e quindi collegare l'uscita per pilotare un relè per controllare il componente desiderato.

Questo mostra un esempio di un circuito driver 3.3v

Puoi acquistare tutti quei componenti su Mouser o DigiKey o su qualsiasi altro sito importante. Basta essere avvisati che questi componenti assorbono molta corrente, quindi non è possibile utilizzare il 5V disponibile sul connettore di espansione, è necessario disporre di un alimentatore esterno con almeno 1A di potenza @ 5V.

Nota: il motivo per cui viene suggerito l'utilizzo di un relè è che Raspberry PI non ha energia sufficiente per pilotare molte uscite a transistor, a meno che non si utilizzi un transistor FET. Un circuito di pilotaggio si assicura di non danneggiare il prezioso RasPi anche se si cortocircuita l'uscita o si verifica un sovraccarico di potenza dovuto alla corrente di spunto della commutazione del relè.


Posso chiederti perché non guidi il relè usando un semplice circuito a transistor?
Alex Chamberlain,

1
Raspberry PI non ha energia sufficiente per pilotare molte uscite a transistor, a meno che non si utilizzino transistor FET. un circuito di pilotaggio si assicura di non danneggiare il prezioso RasPi anche se si cortocircuita l'uscita o si verifica un sovraccarico di potenza dovuto alla corrente di spunto della commutazione del relè.
Farhad:

1
In generale, sullo scambio di stack è meglio aggiornare la risposta in risposta alle richieste di chiarimenti nei commenti, in modo che tutte le informazioni necessarie siano nella risposta stessa, non distribuite nei commenti. Inoltre, significa che le persone possono riordinare (eliminare) i loro commenti quando la loro richiesta è stata gestita. Idealmente le risposte dovrebbero finire con pochi o nessun commento per distrarre dalla risposta.
Mark Booth,

5

Esiste anche una famiglia di prese di corrente preinstallate di Gembird che possono essere controllate tramite USB. Dovrebbero funzionare usando sispmctl .


3

C'è un prodotto americano chiamato PowerSwitch Tail che è fondamentalmente un relè isolato otticamente in una scatola. Costituiscono un'unità completa per 120 V, ma solo kit per alimentazioni a 240 V.

L'assemblaggio del kit sembra piuttosto semplice (anche per un principiante). Il vantaggio di questo percorso è che (una volta completato) tutte le connessioni ad alta tensione sono all'interno della custodia in modo sicuro e che la scheda è stata progettata da un ingegnere professionista nel dovuto rispetto del corretto isolamento tra le alte e le basse tensioni e tra le connessioni ad alta tensione .

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

Sebbene sia più costoso ($ 18) di un circuito collegato in parallelo con un relè, è molto più conveniente e (molto probabilmente) anche molto più sicuro. Se dovessi girare il tuo dispositivo in questo modo (con una scheda, una custodia, ecc. E tutto fatto in modo sicuro), probabilmente non batteresti comunque il prezzo, specialmente nei volumi di hobbisti.


1

Ho interfacciato uno switch di alimentazione di rete USB da AVIOSYS - USB NetPower 8800. Avevo bisogno di utilizzare un hub alimentato poiché RPi non è in grado di generare energia sufficiente attraverso la porta USB per passare.

L'unità AVIOSYS è fornita solo con i driver di Windows. Ho chiesto i driver Linux e / o una specifica di protocollo, ma si sono rifiutati di rilasciare qualsiasi specifica in quanto hanno dichiarato che era sotto divulgazione da parte di Prolific che rendeva il convertitore USB-seriale utilizzato da questo dispositivo.

Quindi ho dovuto usare un'utilità di acquisizione della porta USB per analizzare il dialogo e quindi riprodurlo in un programma Python su RPi. C'è stato un dialogo di oltre 50 messaggi da generare: non so se siano tutti necessari, ma una volta inizializzato è necessario un singolo messaggio per accenderlo e un altro per disattivarlo.

Se sei interessato, il programma sta lavorando su RPi e puoi scaricarlo da:

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

Devi anche installare la libreria python-USB su RPi

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.