In questo articolo, esploreremo il metodo per chiudere il Raspberry Pi usando il codice Python e alcuni componenti dell'elettronica.
Assemblaggio dell'hardware su breadboard
Per chiudere il Raspberry Pi usando un pulsante, abbiamo bisogno di un push-botton, fili jumper maschio-femmina, un Raspberry Pi 4 e una breadboard utilizzata per la prototipazione. Prima posto un pulsante, Raspberry Pi 4 sulla breadboard:
Il prossimo passo è collegare un terminale del pulsante con il GPIO 26 e l'altro terminale a terra:
Come impostare un pulsante per controllare la potenza di Raspberry Pi con un codice Python
Possiamo controllare il Raspberry Pi usando il pulsante con l'aiuto del codice Python. A tale scopo, creeremo prima un file Python con il nome "Shutdown" con un'estensione di "Py":
$ nano arresto.Py
Scrivi il codice Python che è menzionato di seguito:
Dal pulsante di importazione GPiozeroSpiegazione del codice: Nel codice, in primo luogo abbiamo importato tre librerie utilizzate per gli scopi descritti:
gpiiozero | La libreria GPiozero fornisce le funzioni utilizzate per gestire i pin GPIO |
tempo | La libreria del tempo fornisce le funzioni utilizzate per produrre i ritardi nel tempo e le funzioni relative al tempo |
sistema operativo | La libreria del sistema operativo fornisce le funzioni utilizzate per gestire il sistema operativo |
Ora per eseguire il codice sopra dell'arresto.Py File, useremo il comando:
$ Python Shutdown.Py
Quando il pulsante viene premuto dalla configurazione hardware e quindi rilasciato, gli arresti Raspberry Pi, ma per questo ogni volta che dobbiamo eseguire il file di codice Python di spegnimento.
Ora apporteremo alcune modifiche in modo che si spegnesse usando il pulsante direttamente senza eseguire il file Python. A tale scopo, eseguiremo il comando:
$ sudo nano /etc /rc.Locale
E quindi aggiungere la riga seguente prima del "uscita 0" (assicurati di sostituire il percorso del file di codice Python):
Sudo Python/Home/Pi/Shutdown.Py &
Per salvare le modifiche, riavvia il Raspberry Pi utilizzando il comando di riavvio:
$ riavvia
Quando il sistema viene riavviato, premere il pulsante per un po 'e il sistema verrà chiuso.
Conclusione
Possiamo controllare l'alimentazione di Raspberry Pi usando un pulsante e con l'aiuto di una sceneggiatura Python. Questo farà chiudere il sistema in modo sicuro come altri computer. In questo articolo, abbiamo configurato un circuito composto da un Raspberry Pi 4 e un pulsante e lo abbiamo fatto chiudere usando uno script Python.