Come aggiungere un interruttore di ripristino al tuo Raspberry Pi

La rimozione e la sostituzione del cavo di alimentazione USB causano un'usura eccessiva sul tuo Raspberry Pi, in particolare sulla porta di alimentazione stessa. Ciò di cui il sistema ha realmente bisogno è un interruttore di ripristino, ma purtroppo nessuno è stato incluso.

La rimozione e la sostituzione del cavo di alimentazione USB causano un'usura eccessiva sul tuo Raspberry Pi, in particolare sulla porta di alimentazione stessa.  Ciò di cui il sistema ha realmente bisogno è un interruttore di ripristino, ma purtroppo nessuno è stato incluso.
Annuncio pubblicitario

Il tuo Raspberry Pi è congelato. Forse un nuovo componente ha fallito, o il sistema ha smesso di elaborare un codice errato. In entrambi i casi, ora è necessario scollegare e ricollegare l'alimentatore di Pi in quanto lo spegnimento manuale non è possibile.

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

Adattare un interruttore di ripristino al 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.

muo-fai da te-resetswitch-jumper-pi

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

Per quelli di voi che sono felici di maneggiare un saldatore, tuttavia, potete anche inserire i vostri pin nell'intestazione P6 del vostro 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

Abbastanza chiaramente l'opzione semplice, aggiungendo un interruttore di alimentazione in linea al tuo Raspberry Pi ti risparmia il fastidio di giocare con l'intestazione GPIO o addirittura di saldare i tuoi pin alla scheda.

Tutto ciò 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 + Che cosa puoi fare con il nuovo Raspberry Pi A +? Cosa puoi fare con il nuovo Raspberry Pi A +? Curiosamente, questo nuovo Raspberry Pi non dispone di qualsiasi hardware aggiuntivo, infatti, ha meno porte, solo quali sono i Raspberry Pi Foundation fino a? Ulteriori informazioni), dove l'utilizzo del GPIO o l'aggiunta di pin all'intestazione P6 non è un'opzione.

Vai su 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 jumper della scheda madre è possibile richiedere che il Raspberry Pi inizi un arresto regolare, l'equivalente di entrare

sudo shutdown –h now 

con l'aiuto di una sceneggiatura.

Identificare l'array pin GPIO. Sul modello A e B (Rev 2) questo si trova sul lato opposto della scheda dal connettore di alimentazione e comprende 26 pin. Sul modello A + e B + troverete una matrice a 40 pin che occupa quasi l'intero lato lungo sopra il testo stampato B + R di Raspberry Pi.

muo-fai da te-resetswitch-jumper

In ogni array, GPIO 3 - pins 5 e 6 - può essere utilizzato per avviare lo spegnimento. Copia questo script da github ed eseguilo sul tuo Pi (se stai usando SSH, che dovresti configurare il tuo Raspberry Pi per l'uso senza testa con SSH Configurare il tuo Raspberry Pi per l'uso senza testa con SSH Il Raspberry Pi può accettare i comandi SSH connesso a una rete locale (tramite Ethernet o Wi-Fi), che consente di configurarlo facilmente.I vantaggi di SSH vanno oltre a sconvolgere lo screening quotidiano ... Leggi di più, copia lo script dal browser e poi a destra- fare clic 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 (ground) per verificare se è collegato qualcosa. Una volta che i pin sono collegati dal ponticello, lo script eseguirà e spegnerà il Pi in modo sicuro.

Per salvare 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 

Premi CTRL + X per salvare e uscire. Questo esegue regolarmente il polling di GPIO3 e quando il dispositivo rileva il jumper sui pin si spegne automaticamente.

Al termine, ricordarsi di rimuovere il ponticello. Potresti lasciarlo attaccato a uno solo dei pin, in modo da non perderlo. Se non lo rimuovi, il Raspberry Pi non si avvierà correttamente.

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

Dai al tuo Raspberry Pi uno switch di ripristino software di tipo PC

Aggiungendo un paio di pin all'intestazione P6 (etichettata Run on the Model B +) usando un saldatore e una saldatura a calibro fine progettata per il lavoro elettronico, è possibile aggiungere un pulsante di reset in stile PC al proprio Pi. Ciò richiede un interruttore momentaneo, che è essenzialmente un'azione di attivazione / disattivazione istantanea.

MUO-diy-resetswitch componenti

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

In questa situazione, e alla luce del requisito per un pulsante di ripristino in stile PC, vale la pena controllare qualsiasi vecchio computer che possiedi. I pin e l'interruttore di ripristino visti qui provengono da una vecchia scheda madre e da una torre recentemente dismessa. In alternativa, è possibile acquistare un piccolo pulsante montato su scheda per una soluzione senza fili.

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

MUO-diy-resetswitch collegato

Sul B +, l'intestazione accanto al connettore del nastro dello schermo, vicino allo slot microSD, e alla destra del "© Raspberry Pi 2014" stampato.

Saldando saldamente i pin all'intestazione Run, si crea un connettore per il pulsante di ripristino. Una volta connesso e acceso il Pi, assicurati che non sia in corso alcuna azione per testare il pulsante.

Questo video spiega in dettaglio:

Dovrebbe funzionare bene. Meglio ancora, quando il tuo Pi è spento, il pulsante di reset può essere usato per accenderlo!

Tempo per ripristinare il tuo Raspberry Pi

Ti abbiamo mostrato tre diversi metodi per reimpostare un Raspberry Pi. L'interruttore di alimentazione in linea di PiSupply.com offre l'opzione di ripristino hardware, che 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 di ripristino fai-da-te fornisce un soft reset ogni volta che il tuo Raspberry Pi si è bloccato.

Si noti, tuttavia, che un interruttore di alimentazione in linea è puramente per le emergenze, non per il riavvio quotidiano, per il quale è necessario utilizzare la GUI o il comando bash per arrestare in modo sicuro 15 Comandi utili Ogni utente Raspberry Pi deve sapere 15 Comandi utili Ogni utente Raspberry Pi Dovrebbe sapere se stai usando un computer Raspberry Pi per il tuo progetto del fine settimana (forse un media center o un server di casa), allora ci sono buone probabilità che queste utili istruzioni sulla linea di comando ti consentano di risparmiare tempo. Leggi di più .

Usi un interruttore di ripristino sul tuo Pi? Considerando la possibilità di provare una di queste opzioni? Fateci sapere, e fare tutte le domande, nella casella dei commenti qui sotto!

In this article