Come aggiungere un interruttore di ripristino al tuo Raspberry Pi
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 Pi in quanto non è possibile arrestarlo manualmente.
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.
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 lavagna.
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 ora
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 + troverai un array a 40 pin che occupa quasi tutto il lato lungo sopra il testo stampato B + R di Raspberry Pi.
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 quando è connesso a una rete locale (tramite Ethernet o Wi-Fi), consentendo di configurarlo facilmente.I vantaggi di SSH vanno oltre a sconvolgere lo screening giornaliero ... Leggi di più, copia lo script dal tuo browser e poi fai clic con il tasto destro del mouse su la finestra SSH da 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
stampa CTRL + X per salvare ed 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 è congelato, lo script non verrà eseguito.
Dai al tuo Raspberry Pi uno switch di ripristino software di tipo PC
Aggiunta di un paio di pin all'intestazione P6 (etichettato Correre sul modello B +) utilizzando un saldatore e alcune saldature di precisione concepite per il lavoro elettronico, è possibile aggiungere un pulsante di ripristino in stile PC al proprio Pi. Ciò richiede un interruttore momentaneo, che è essenzialmente un'azione di attivazione / disattivazione istantanea.
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 Modello B+ Raspberry Pi ha 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.
Su B +, l'intestazione accanto al connettore del nastro dello schermo, vicino allo slot microSD, e alla destra della stampa “© Raspberry Pi 2014”.
Saldando saldamente i pin all'intestazione Run, si crea un connettore per il pulsante di ripristino. Una volta connesso e acceso il Pi, assicurarsi che non sia in corso alcuna azione per testare il pulsante.
Questo video spiega in dettaglio:
Dovrebbe funzionare bene. Ancora meglio, quando il Pi è spento, è possibile utilizzare il pulsante di ripristino 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 domestico), allora ci sono buone probabilità che queste utili istruzioni della linea di comando ti consentano di risparmiare tempo. Leggi di più .
Usi un interruttore di ripristino sul tuo Pi? Considerando provare una di queste opzioni? Fateci sapere, e fare tutte le domande, nella casella dei commenti qui sotto!
Scopri di più su: Raspberry Pi.