Come aggiungere un interruttore di ripristino al tuo Raspberry Pi

Come aggiungere un interruttore di ripristino al tuo Raspberry Pi

Il tuo Raspberry Pi si è congelato. Forse un nuovo componente si è guastato o il sistema si è fermato durante l'elaborazione di codice errato. Ad ogni modo, ora devi scollegare e ricollegare l'alimentatore del tuo Pi poiché non è possibile spegnere manualmente.





La rimozione e la sostituzione del cavo di alimentazione USB non è l'ideale e sicuramente sta causando un'eccessiva usura al tuo Raspberry Pi, in particolare alla porta di alimentazione stessa. Ciò di cui il sistema ha veramente bisogno è un interruttore di ripristino, ma purtroppo non ne è stato incluso nessuno.





Montare un interruttore di reset sul tuo Raspberry Pi

È relativamente semplice aggiungere un interruttore di ripristino. Sono disponibili tre metodi, ciascuno adatto a un particolare livello di abilità. Per i principianti, un interruttore di alimentazione in linea sul cavo micro-USB alimenta il tuo Pi è il più semplice.





Sei più un esperto? Se il pulsante di ripristino USB sembra semplicistico, è possibile utilizzare anche un ponticello (un piccolo quadrato di plastica che ospita alcuni connettori metallici) che si trova comunemente sulle schede madri o sul retro del disco rigido del PC.

Per quelli di voi felici di maneggiare un saldatore, tuttavia, è anche possibile inserire i propri pin nell'intestazione P6 del Raspberry Pi e quindi collegare un interruttore di ripristino in stile PC.



Diamo un'occhiata a tutte e tre le opzioni in modo più dettagliato.

Aggiungi un interruttore di alimentazione in linea al tuo Raspberry Pi

Chiaramente la semplice opzione, l'aggiunta di un interruttore di alimentazione in linea al tuo Raspberry Pi ti evita il fastidio di giocare con l'intestazione GPIO o persino di saldare i tuoi pin alla scheda.





Tutto quello che devi fare con questo dispositivo è collegarlo al connettore micro USB sul tuo Raspberry Pi, quindi collegare la rete elettrica all'interruttore di alimentazione. Questo lo rende un'opzione universale su tutti i modelli (come il nuovo Raspberry Pi Model A+ ), dove l'utilizzo del GPIO o l'aggiunta di pin all'intestazione P6 non è un'opzione.

Dirigiti a Pi-Supply.com per uno di questi dispositivi in ​​linea che vendono al dettaglio per circa $ 20 più spese di spedizione.





Jumper + GPIO = Ripristina il tuo Pi!

Con un ponticello della scheda madre è possibile richiedere che il Raspberry Pi avvii uno spegnimento ordinato, l'equivalente di entrare

qual è il pulsante wps sul mio router?
sudo shutdown –h now

con l'aiuto di uno script.

Identificare l'array di pin GPIO. Sul modello A e B (Rev 2) si trova sul bordo opposto della scheda rispetto al connettore di alimentazione e comprende 26 pin. Sul modello A+ e B+ troverai un array a 40 pin che occupa quasi l'intero bordo lungo sopra il testo stampato del modello B+ del Raspberry Pi.

In ogni array, GPIO 3 – pin 5 e 6 – può essere utilizzato per avviare lo spegnimento. Copia questo script da github ed eseguilo sul tuo Pi (se stai usando SSH, quale dovresti essere , copia lo script dal tuo browser, quindi fai clic con il pulsante destro del mouse nella finestra SSH per copiare). Rendilo eseguibile con

sudo chmod 755 raspi_gpio_actions.sh then sudo ./raspi_gpio_actions.sh

Con il ponticello collegato, lo script esegue il polling del pin GND (terra) per verificare se è collegato qualcosa. Una volta che i pin sono collegati dal ponticello, lo script verrà eseguito e spegnerà il Pi in modo sicuro.

Per salvarti l'esecuzione dello script ogni volta che avvii il tuo Pi, apri /etc/crontab in nano e aggiungi questa riga:

@reboot root /home/user/scripts/raspi_gpio_actions.sh

premere CTRL+X per salvare ed uscire. Questo eseguirà regolarmente il polling di GPIO3 e quando il dispositivo rileva il ponticello sui pin si spegnerà automaticamente.

Al termine, ricordarsi di rimuovere il ponticello. Potresti lasciarlo attaccato ad uno solo dei perni, per non perderlo. Se non lo rimuovi, il Raspberry Pi non si avvierà correttamente.

Tieni presente che questo metodo non va bene per le situazioni in cui il Pi si è bloccato o si è bloccato. È essenzialmente un modo automatizzato per eseguire il comando di arresto sicuro, quindi c'è una forte possibilità che se il dispositivo è bloccato, lo script non verrà eseguito.

Dai al tuo Raspberry Pi un interruttore di ripristino morbido in stile PC

Aggiunta di un paio di pin all'intestazione P6 (etichettato Correre sul Modello B+) l'utilizzo di un saldatore e di alcune saldature a calibro fine progettate per il lavoro elettronico ti consente di aggiungere un pulsante di ripristino in stile PC al tuo Pi. Ciò richiede un interruttore momentaneo, che è essenzialmente un'azione on/off istantanea.

Tutti questi componenti e il cavo di collegamento possono essere acquistati online o presso i rivenditori di elettronica. Potresti scoprire che i pin possono essere acquistati solo alla rinfusa, tuttavia, lasciandoti più del necessario.

In questa situazione, e alla luce del requisito per un pulsante di ripristino in stile PC, vale la pena controllare tutti i vecchi computer che hai. I pin e l'interruttore di ripristino visti qui provengono da una vecchia scheda madre e da una torre dismessa di recente. In alternativa, potresti acquistare un piccolo pulsante montato sulla scheda per una soluzione senza fili.

Solo il Modello B Rev 2 e Modello B+ Raspberry Pi ha l'intestazione P6/Run. Per trovarlo sul tuo Model B Rev 2, cerca la porta HDMI, dove dovresti trovare due piccoli fori a pochi millimetri di distanza.

Sul B+, l'intestazione accanto al connettore del nastro del display, vicino allo slot microSD ea destra della scritta '© Raspberry Pi 2014'.

Saldando in modo pulito i pin all'intestazione Run, crei un connettore per il pulsante di ripristino. Una volta connesso e con il tuo Pi acceso, assicurati che non sia in corso alcuna azione per testare il pulsante.

Questo video spiega per intero:

Dovrebbe funzionare bene. Ancora meglio, quando il tuo Pi è spento, il pulsante di ripristino può essere utilizzato per accenderlo!

È ora di resettare il tuo Raspberry Pi

Ti abbiamo mostrato tre diversi metodi per ripristinare un Raspberry Pi. L'interruttore di alimentazione in linea di PiSupply.com ti offre l'opzione di ripristino completo, che ti consente di spegnere e riaccendere rapidamente. Nel frattempo, l'aggiunta del ponticello al pin GPIO su dispositivi compatibili consente di automatizzare uno spegnimento ordinato.

Infine, l'opzione dell'interruttore di ripristino fai-da-te fornisce un soft reset ogni volta che il tuo Raspberry Pi si è bloccato.

Tieni presente, tuttavia, che un interruttore di alimentazione in linea è puramente per le emergenze, non per il riavvio quotidiano, per il quale dovresti utilizzare la GUI o il comando bash per lo spegnimento in sicurezza.

Usi un interruttore di ripristino sul tuo Pi? Considerando di provare una di queste opzioni? Faccelo sapere e fai qualsiasi domanda, nella casella dei commenti qui sotto!

Condividere Condividere Tweet E-mail 3 modi per verificare se un'e-mail è reale o falsa

Se hai ricevuto un'email che sembra un po' dubbia, è sempre meglio verificarne l'autenticità. Ecco tre modi per sapere se un'e-mail è reale.

Leggi Avanti
Argomenti correlati
  • Fai da te
  • Lampone Pi
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, amante dei Lego e fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti