Come aggiungere un pulsante di accensione al tuo Raspberry Pi

Come aggiungere un pulsante di accensione al tuo Raspberry Pi

Potrebbe essere un piccolo computer fantastico e flessibile, ma il Raspberry Pi ha un difetto chiave: la mancanza di un pulsante di accensione. La mancanza di un interruttore on/off standard può portare a problemi; per fortuna, puoi aggiungere il tuo pulsante di accensione Raspberry Pi.





Sono disponibili due scelte: un pulsante di accensione fai-da-te o uno acquistato. Diamo un'occhiata a come aggiungere un pulsante di accensione al tuo Raspberry Pi e garantire uno spegnimento sicuro e ordinato.





Perché hai bisogno di un pulsante di accensione Raspberry Pi?

Usare un Raspberry Pi è abbastanza semplice, ma accenderlo e spegnerlo può portare a problemi (vedi sotto).





Quando si disimballa per la prima volta il Raspberry Pi, l'assenza di un pulsante di accensione è sorprendente. Dopotutto, ogni dispositivo, dai computer desktop e tablet a un mouse wireless, ha un pulsante o un interruttore di accensione. Il Raspberry Pi, invece, no.

Invece, devi collegare il cavo di alimentazione USB e attendere che si avvii a quello che hai scelto Sistema operativo (OS) compatibile con Raspberry Pi . L'accensione è abbastanza semplice, ma lo spegnimento è tutta un'altra cosa. La risposta è usare un comando digitato o un clic del mouse per spegnere il Pi --- ma questo non è sempre l'ideale.



L'importanza di uno spegnimento sicuro

Se il Raspberry Pi si arresta in modo anomalo o non riesci ad accedervi da remoto o tramite tastiera, mouse e display, l'arresto improvviso diventa un problema. L'unica soluzione è tirare il cavo di alimentazione.

Tuttavia, questo può portare a problemi.





Se i dati vengono scritti sulla scheda SD quando viene tolta l'alimentazione, la scheda può essere danneggiata. Il risultato è spesso un sistema operativo che non si avvia. Sebbene la maggior parte delle moderne schede SD sia abbastanza robusta da gestire la correzione degli errori, probabilmente sarà necessario eseguire il flashing di un nuovo sistema operativo.

Questo potrebbe anche significare perdere un volume significativo di dati. Certamente, se stai usando il Pi per un progetto specifico, o lo usi per imparare a programmare con Scratch, probabilmente non vorrai perdere il tuo lavoro.





Tirare il cavo di alimentazione e corrompere la scheda farà questo. La clonazione della scheda SD è un buon modo per superare tale perdita di dati, ma prevenire è sempre meglio che curare.

Lo spegnimento sicuro del Raspberry Pi consentirà al sistema operativo di completare i processi di scrittura attivi sulla scheda SD. Il computer può quindi spegnersi senza perdita di dati e rischio di danneggiamento della scheda SD.

Montare un interruttore di spegnimento Raspberry Pi sul GPIO

Un modo per ottenere uno spegnimento sicuro di Raspberry Pi è con uno switch fai-da-te collegato al GPIO del computer. Puoi crearne uno tuo con uno script Python e un singolo interruttore momentaneo. Questi sono componenti a basso costo e di solito possono essere acquistati in multipli.

come disconnettere facebook da instagram
Warmstor 3 Pack 2 Pin SW Cavo di alimentazione desktop per PC Pulsante di accensione/spegnimento Cavo interruttore computer ATX 45CM ACQUISTA ORA SU AMAZON

Se non riesci a procurartene nessuno o desideri un interruttore subito, controlla tutti i vecchi componenti del PC che hai in giro. È lo stesso tipo che troveresti come pulsante di accensione del tuo PC.

quanto costa un abbonamento a youtube

L'interruttore momentaneo deve essere collegato a un Raspberry Pi spento sui pin GPIO 39 e 40.

Dopo il riavvio, è il momento di creare lo script Python e programmare il GPIO.

Il Progetto GitHub di spegnimento sicuro Raspberry Pi spiega come utilizzare la libreria GPIO Zero per creare un interruttore di spegnimento Raspberry Pi. GPIO Zero è preinstallato con le versioni complete di Raspbian Stretch, ma se stai utilizzando la versione Raspbian Lite, dovrai installarla manualmente.

sudo apt update
sudo apt install python3-gpiozero

Quindi, crea lo script nel tuo editor di testo. Stiamo usando nano:

sudo nano shutdown-press-simple.py

Nell'editor di testo, inserisci o copia e incolla il seguente script:

#!/usr/bin/env python3
from gpiozero import Button
import os
Button(21).wait_for_press()
os.system('sudo poweroff')

Come puoi vedere, questo si riferisce alla libreria gpiozero, specifica il pin 21 GPIO (il sistema di numerazione interno per il pin fisico 40) e avvia il comando 'poweroff' quando viene rilevata la pressione del pulsante. Salva lo script con Ctrl + X , poi E per confermare.

Torna nella finestra principale del terminale, rendi eseguibile lo script:

chmod a+x shutdown-press-simple.py

Per assicurarti che funzioni dopo un riavvio, aggiungi /etc/rc.local:

sudo nano /etc/rc.local

Nell'ultima riga prima dell'istruzione di uscita, aggiungi:

echo '~pi/shutdown-press-simple.py'

Salva ed esci come prima, quindi prova il pulsante.

Montaggio sicuro del pulsante di accensione

Potresti notare che è facile premere accidentalmente il pulsante. Sono disponibili diverse soluzioni, dal montaggio accurato lontano da urti accidentali alla richiesta di una pressione più lunga (fare riferimento alla pagina GitHub sopra per ulteriori informazioni).

Qualunque sia la soluzione che preferisci, il montaggio del pulsante sembra sensato una volta installato. Potrebbe essere necessario riconfigurare leggermente la custodia per accogliere il pulsante. Il modo in cui lo fai dipende da diversi fattori, come il tuo modello Raspberry Pi e il tipo di custodia.

Se possibile, è una buona idea montare il pulsante in modo che sia incassato. Ciò impedisce qualsiasi tipo di colpo accidentale, proprio come l'interruttore di alimentazione su un computer desktop.

Due pulsanti di alimentazione Raspberry Pi che puoi acquistare

Cerchi qualcosa di diverso? Diversi pulsanti di accensione Raspberry Pi possono essere acquistati online. Ecco due opzioni popolari.

1. Interruttore di alimentazione Pi

Progettato per stare tra il Raspberry Pi e la presa di corrente, questo interruttore di alimentazione viene fornito come kit. Dovrai saldare i componenti al PCB per iniziare e installarlo codice da GitHub prima del collegamento. Tre pulsanti sul dispositivo consentono di accendere, spegnere (l'equivalente di un cavo di trazione) e avviare uno spegnimento graduale. Il terzo pulsante consente anche un riavvio con una pressione più lunga.

2. Interruttore iUniker Raspberry Pi

Un'alternativa al dispositivo Pi Supply, il Interruttore iUniker Raspberry Pi è un prodotto prefabbricato con i cavi e l'interruttore incassati. Tuttavia, non è possibile evitare uno spegnimento improvviso, il che significa che è adatto solo per accendere il Raspberry Pi.

D'altra parte, l'interruttore iUniker può anche aiutare a evitare l'usura del connettore di alimentazione del tuo Raspberry Pi.

Interruttore di alimentazione Raspberry Pi, iUniker Cavo di alimentazione Raspberry Pi 3 Cavo interruttore di alimentazione Pi 3 Push On Off per Pi 3 Modello B+, Pi 3 Modello B, Pi 2 B, Pi 1 B+, Pi Zero/w (MicroUSB da femmina a maschio) ACQUISTA ORA SU AMAZON

Aggiungi più pulsanti al tuo Raspberry Pi

Nonostante sia stato rilasciato nel lontano 2012, il Raspberry Pi viene ancora fornito senza un pulsante di accensione. Naturalmente, questo è di progettazione. Questioni di costi e la vasta gamma di progetti Pi (qualsiasi cosa, da un media center a un progetto IoT incorporato) significa che il pulsante di accensione (o interruttore) rimane un extra opzionale.

Se ne hai bisogno, installane uno; se no, continua!

Non è solo lo spegnimento che può rivelarsi problematico per il Raspberry Pi. E se hai semplicemente bisogno di riavviare? Ecco come aggiungi un interruttore di ripristino al tuo Raspberry Pi .

Ci auguriamo che gli articoli che consigliamo e discutiamo vi piacciano! MUO ha partnership affiliate e sponsorizzate, quindi riceviamo una quota delle entrate da alcuni dei tuoi acquisti. Ciò non influirà sul prezzo che paghi e ci aiuta a offrire i migliori consigli sui prodotti.

non hai l'autorizzazione per accedere a questo sito Web del server
Condividere Condividere Tweet E-mail 5 suggerimenti per potenziare le tue macchine Linux VirtualBox

Stanchi delle scarse prestazioni offerte dalle macchine virtuali? Ecco cosa dovresti fare per aumentare le prestazioni di VirtualBox.

Leggi Avanti
Argomenti correlati
  • Fai da te
  • Lampone Pi
  • GPIO
  • Tutorial progetto fai da te
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 suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti