Annuncio pubblicitario

Il tuo Raspberry Pi si è bloccato. Forse un nuovo componente è fallito o il sistema ha interrotto l'elaborazione di un codice errato. Ad ogni modo, ora devi scollegare e ricollegare l'alimentatore del tuo Pi in quanto non è possibile arrestare manualmente.

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

Montare un interruttore di ripristino sul tuo Raspberry Pi

È relativamente semplice aggiungere un interruttore di ripristino. Sono disponibili tre metodi, ognuno adatto a un determinato 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ù un esperto? Se il pulsante di ripristino USB sembra semplicistico, è anche possibile utilizzare un ponticello (un piccolo quadrato di plastica che contiene alcuni connettori metallici) che si trovano comunemente sulle schede madri o sul retro del disco rigido del PC.

instagram viewer

Per quelli di voi felici di impugnare un saldatore, tuttavia, è anche possibile inserire i propri piedini nell'intestazione P6 del Raspberry Pi, 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 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 addirittura di saldare i tuoi pin sulla 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 per tutti i modelli (come il nuovo Raspberry Pi Modello A + Cosa puoi fare con il nuovo Raspberry Pi A +?Curiosamente, questo nuovo Raspberry Pi non presenta alcun hardware aggiuntivo. In effetti, ha meno porte. Cosa stanno facendo la Raspberry Pi Foundation? Leggi di più ), dove non è possibile utilizzare GPIO o aggiungere pin all'intestazione P6.

Vai 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 Raspberry Pi inizi uno spegnimento ordinato, equivalente all'accesso

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 bordo 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 l'intero lato lungo sopra il testo stampato Raspberry Pi Model B +.

muo-fai da te-resetswitch-jumper

In ogni array, GPIO 3 - pin 5 e 6 - può essere utilizzato per avviare l'arresto. Copia questo script da github ed eseguilo sul tuo Pi (se stai usando SSH, quale dovresti essere Configurazione di Raspberry Pi per l'uso senza testa con SSHRaspberry Pi può accettare comandi SSH quando è collegato a una rete locale (tramite Ethernet o Wi-Fi), consentendo di configurarlo facilmente. I benefici di SSH vanno oltre il turbare lo screening quotidiano ... Leggi di più , copia lo script dal tuo browser e quindi fai clic con il pulsante destro del mouse nella finestra SSH per copiare). Renderlo eseguibile con

sudo chmod 755 raspi_gpio_actions.sh quindi sudo ./raspi_gpio_actions.sh

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

Per salvarti eseguendo lo 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 eseguirà regolarmente il polling di GPIO3 e quando il dispositivo rileverà il jumper sui pin si spegnerà 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, Raspberry Pi non si avvia correttamente.

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

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

Aggiunta di un paio di pin all'intestazione P6 (etichettato Correre sul modello B +) l'utilizzo di un saldatore e di una saldatura a scartamento ridotto progettata per il lavoro elettronico consente di aggiungere uno stile PC pulsante di reset al tuo Pi. Ciò richiede un interruttore momentaneo, che è essenzialmente un on / off istantaneo azione.

MUO-diy-resetswitch componenti

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 in blocco, tuttavia, lasciandoti con più del necessario.

In questa situazione, e alla luce della necessità di un pulsante di ripristino in stile PC, vale la pena controllare tutti i vecchi computer che hai. I pin e l'interruttore di reset visti qui provenivano da una vecchia scheda madre e una torre recentemente in disuso. In alternativa, è possibile 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 modello B Rev 2, cerca la porta HDMI, dove dovresti trovare due piccoli fori a pochi millimetri di distanza.

MUO-diy-resetswitch collegato

Sul B +, l'intestazione accanto al connettore della barra multifunzione del display, vicino allo slot microSD e alla destra del "© Raspberry Pi 2014" stampato.

Saldando i pin sull'intestazione Run in modo pulito, si crea 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 in dettaglio:

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

È ora di ripristinare 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 hard reset, che ti consente di spegnere e riaccendere rapidamente. Nel frattempo, l'aggiunta del jumper al pin GPIO su dispositivi compatibili consente di automatizzare uno spegnimento ordinato.

Infine, l'opzione dell'interruttore di ripristino fai-da-te offre un ripristino software ogni volta che Raspberry Pi si è bloccato.

Tenere presente, tuttavia, che un interruttore di alimentazione in linea è solo per le emergenze, non per il riavvio quotidiano, per il quale è necessario utilizzare la GUI o il comando bash per spegnimento in sicurezza Comandi terminali Raspberry Pi: una guida rapida per gli utenti di Raspberry PiVuoi ottenere il massimo dal tuo Raspberry Pi? Assumi il pieno controllo con questi comandi del terminale Raspberry Pi. Leggi di più .

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

Christian Cawley è vicedirettore per la sicurezza, Linux, DIY, programmazione e spiegazione tecnica. Produce anche The Really Useful Podcast e ha una vasta esperienza nel supporto di desktop e software. Un collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, amante di Lego e fan dei giochi retrò.