Come accendo il mio Raspberry Pi dopo lo spegnimento?


70

Il mio Raspberry Pi esegue OpenELEC. L'XBMC ha un pulsante di accensione nell'angolo in basso a sinistra, dove posso spegnere Raspberry Pi. Funziona bene, ma non riesco a capire come riaccenderlo dopo lo spegnimento. L'unico modo per riavviarlo è estrarre la spina e ricollegarla, ma non può essere l'unico modo per farlo.

Devo creare il mio pulsante di accensione hardware per questo o posso accenderlo in altro modo? Mi piacerebbe avere una specie di telecomando per accenderlo.


1
Wake on lan è l'unica cosa che mi viene in mente
Meer Borg

5
WoL è disponibile nel controller LAN, ma non è collegato a nulla. Quindi non fa nulla :( Le raccolte di fondi hanno detto che WoL sarà considerato nella versione più recente. A partire dalla revisione c non possiamo ancora usarlo. L'unica cosa che mi viene in mente è un MCU esterno come un Piccolo attivato in qualche modo per ridurre la potenza e fornirla di nuovo È una grande svista non poter accendere da remoto il Pi :(
Piotr Kula

Risposte:


37

La revisione 2 della scheda Raspberry Pi presenta fori sulla scheda per il collegamento di un interruttore di ripristino . Qui è possibile saldare due piedini del ponticello, quindi collegare un pulsante. Questo dovrebbe riavviare Raspberry Pi.

Quando si spegne Raspberry Pi, la scheda e le porte USB verranno comunque alimentate, anche se la CPU non è in esecuzione. Se questo è importante per te, c'è questo progetto Kickstarter , che costruisce un vero interruttore di accensione, con il quale il Pi può spegnersi dal software.

La fonte per questi collegamenti.



13

Puoi avviare un Raspberry Pi inattivo tramite i pin GPIO. Tutto quello che devi fare è collegare il pin 5 a terra. O con un interruttore o un ponticello.


Inoltre, puoi utilizzare lo stesso pin / interruttore di un interruttore di spegnimento. Hai solo bisogno di un semplice circuito, un resistore e uno script Python per farlo funzionare. Vedi l'esempio seguente (fonte in tedesco); Lo sto usando per il mio Raspberry Pi e funziona benissimo. Ho appena lasciato fuori il LED perché non ne avevo bisogno.

Fonte: Hoch- und runterfahren mittels Taster (incl. LED di stato)


hai bisogno di uno script Python in esecuzione per far funzionare tutto questo, e quando RPi viene chiuso, probabilmente non ci sono script Python in esecuzione, rendendo inutili i tuoi consigli.
lenik,

4
No. Lo script python serve solo per lo spegnimento. Non essendo questa la domanda, non sono entrato nei dettagli o tradotto. Questo esempio a cui ho fatto riferimento fa due cose. Da un lato, utilizzare il comportamento predefinito di RPI in base al quale una connessione tra il pin 5 e la terra (ad esempio il pin 6) si attiva. E mentre viene acceso, avvia uno script Python in ascolto in alto sul pin 5 per avviare l'arresto. Uso l'accensione usando un pulsante di accensione che mi era rimasto da un vecchio contenitore per PC. Ma qualsiasi pezzo di filo che collega i pin 5 e 6 fa lo stesso trucco. Tuttavia ciò richiede una gpio gratuita.
Christoph Daum,

6

Se si desidera utilizzare un telecomando per accendere l'RPi, suggerisco la seguente configurazione:

Acquista un foto-diodo IR o, ancora meglio, un foto-transistor IR e collegalo al Pin 5 e GND. Funziona come un pulsante. Quando riceve i raggi IR dal telecomando, si mette in corto circuito e quindi collega il Pin 5 a GND, quindi l'RPi si accende.

Fortunatamente, cortocircuitare il pin 5 su GND non ha alcun effetto durante il normale funzionamento di RPi; tuttavia, quando l'RPi viene spento, è possibile utilizzare un telecomando IR per accenderlo.

Questa è la configurazione che sto attualmente utilizzando sui dispositivi delle nostre aziende;)


5

Basta collegare Raspberry Pi all'USB della tua TV! (se la tua TV ne ha una). L'ho fatto e funziona perfettamente. :)


2
Benvenuti nello scambio di stack di Raspberry Pi! Questo in realtà non risponde alla domanda, poiché collegare il Pi alla porta USB su una TV è solo un'altra forma di ciò che l'OP non vuole fare (collegare / scollegare per spegnere
riaccendere

5
@RPiAwesomeness - non è affatto quello che ho letto dalla domanda - piuttosto gli ts non volevano farlo manualmente. In questo modo, il Pi si riaccenderà all'avvio della tv, presumibilmente con il telecomando, ed è esattamente quello che i ts volevano.
Bex,

2
Vedo da dove vieni, e da quel POV, questa risposta ha senso. Penso che se modificassi la tua risposta per includere quell'affermazione, sarebbe molto migliorata. Mentre la risposta appare, come ho già detto, solo un'altra forma di plug / unplug.
RPiAwesomeness,

2
Il problema è che questo accende sempre Raspi, se la TV è accesa. E anche la TV è accesa, se giochi con una Playstation o guardi la TV con un set-top box. E se si spegne la TV dopo il gioco, OpenElec si arresta in modo anomalo, poiché la TV non avvia alcun arresto pulito.
ceving il

2
Sì, questa è una risposta di diversi anni e non sono sicuro che risponda alla domanda del PO, ma sto comunque votando perché è una soluzione brillantemente semplice che ha funzionato magnificamente per il mio caso d'uso e mi ha salvato il fastidio della saldatura un passaggio al mio RPi Zero.
Numerosi

3

Raspberry Pi non può essere avviato in remoto tramite LAN, né tramite timer.

Forse puoi usare un interruttore di alimentazione telecomandato per alimentare il tuo Raspberry Pi? Non li ho mai usati, ma sono in vendita.


O quello o crei il tuo pulsante di accensione / accensione come hai suggerito. In particolare, useresti un pulsante / interruttore che chiude il circuito elettrico quando non viene premuto e lo apre quando viene premuto. Quindi dovresti semplicemente premere il pulsante, ma dovresti alzarti per quello
TimothyP

Questo non è più corretto ( era corretto 6 anni fa quando è stato pubblicato): ora che esiste il supporto POE per il PI, se è collegato a uno switch POE, disabilitando e riabilitando la porta a cui il Pi è collegato sul Interruttore POE, puoi avviare a freddo un Pi anche se è stato arrestato con sudo systemctl poweroffcome dettagliato nella mia risposta sotto questo.
F1Linux,

2

L'ho risolto con una semplice presa di corrente telecomandata. Spegni semplicemente Raspberry Pi e accendilo come accendi l'interruttore della luce. Non saldare o cose difficili. :-).


5
Vuoi fornire un link o un'immagine? Senza ulteriori informazioni questa risposta non è molto utile
nixda,

1

Se hai già arrestato il sistema utilizzando il pulsante in XBMC, estrarre il cavo di alimentazione e reinserirlo è ancora il modo più semplice per accendere il Pi. Non è eccezionale, ma è veloce.


Hai ragione - scusa, ero stanco quando ho letto la domanda :) Rimuoverò il mio commento in modo da non indurre in errore nessuno
eggonlegs

È diverso da un pulsante di accensione, le porte USB hanno una durata nominale su un certo numero di inserti. Uno switch è più veloce e più resistente.
Jiggunjer,

Lifehack --- puoi scollegare il lato del powercable che non è nel Raspberry Pi. Sembra banale, ma per molte persone è più intuitivo scollegare il lato microUSB che va in PI, piuttosto che una presa di corrente / USB standard più conveniente.
Yrogirg,

1

Come già affermato dagli altri poster, l'hardware Raspberry Pi non ha un controller di alimentazione integrato, quindi è necessario fare affidamento su componenti aggiuntivi hardware.

Una soluzione potrebbe essere la scheda RemotePi che si collega sul Raspberry Pi e consente di attivare e disattivare OpenElec (o altre distribuzioni XBMC) utilizzando qualsiasi telecomando a infrarossi che già possiedi (ad esempio il telecomando della TV o del DVD), tramite 'learning "il pulsante che scegli. Arresta anche il sistema operativo prima di spegnersi per evitare il danneggiamento della scheda SD. Inoltre, puoi utilizzare il telecomando per controllare il tuo mediacenter.


Sto usando la scheda RemotePi ormai da alcune settimane e lo adoro.
Jim,

1

Connetti i tuoi Pi a uno switch PoE e semplicemente disabilita e quindi riattiva la porta del Pi che desideri ripristinare. Ho appena VPN nella mia rete e accedo allo switch PoE sul suo IP locale e avvio un pi da uno stato di spegnimento.

(2) Metodi per abilitare PoE un Pi:

PoE Hat : basta colpire questo sulla parte superiore del Pi e accenderlo con un cavo Ethernet collegato a uno switch PoE. I cappelli PoE sono £ 20 da tutti i rivenditori Pi.

PoE Splitter : questo non richiede la modifica del Pi. Collegare questo dongle all'estremità del cavo Ethernet collegato allo switch PoE e il cavo Ethernet dal dongle alla porta Ethernet del Pi e il cavo MicroUSB dal dongle alla porta MicroUSB di alimentazione standard del Pi. Funziona con qualsiasi modello Pi e lascia libero l'uso di un cappello diverso (rispetto al cappello PoE). £ 9,90 da Amazon al momento della stesura di questo documento.

ZyXEL GS1900-8HP-GB0102F Switch PoE : quello che uso e raccomando per ri-animare l'arresto di Pi è ZyXEL GS1900-8HP-GB0102F. Ottimo switch PoE con molte campane e fischietti e supporta PoE (802.3af) e PoE + (802.3at). £ 97 IVA inclusa

Splitter PoE

PoE Splitter utilizzato per alimentare sia un Pi 3B + che un display touchscreen da 7 "

PoE Splitter utilizzato per alimentare sia un Pi 3B + che un display touchscreen da 7 "


0

Non c'è davvero molto da fare per chiudere il media center. Costa solo un paio di centesimi al giorno.

Tuttavia, dopo lo spegnimento, togliere l'alimentazione. Quindi, quando si desidera riavviarlo, basta inserire il cavo nella presa di alimentazione :).

La maggior parte dei televisori ti consente di alternare tra HDMI e altri ingressi, quindi non dovrebbe esserci un problema a lasciarlo acceso comunque.


0

L'arresto del Pi non spegnerà il Pi. Ma dirà a Linux di svuotare la cache e smontare la memoria locale, disconnettendo anche tutte le condivisioni di rete. Quindi viene utilizzato principalmente per un arresto pulito per scollegare il Pi dall'alimentazione. È quasi lo stesso di spegnere il computer invece di scollegare l'alimentazione mentre si esegue Linux, Windows o qualsiasi altro sistema operativo.

Quindi il modo migliore potrebbe essere un potere telecomandato. E poi prima spegni OpenELEC / Kodi e poi spegni la corrente.


-1

Ho avuto lo stesso problema, quindi ho usato un vero cavo USB (non l'alimentatore USB) e l'ho collegato alla mia TV, quindi se accendo la mia TV, l'USB ha l'alimentazione e quindi il mio Raspberry Pi si avvia ...


4
farlo causerà lo spegnimento a caldo, mentre raspi può scrivere sulla SD. Questo alla fine porterà a una carta danneggiata.
javirs,
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.