È 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?
È 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?
Risposte:
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.
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.
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è.
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.
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