Com afegir un botó d’engegada al vostre Raspberry Pi

Com afegir un botó d’engegada al vostre Raspberry Pi

Pot ser un ordinador fantàstic i flexible, però el Raspberry Pi té un defecte clau: la manca d’un botó d’engegada. Falta un interruptor d’encès / apagat estàndard pot provocar problemes; Afortunadament, podeu afegir el vostre propi botó d’engegada Raspberry Pi.





Hi ha dues opcions disponibles: un botó d’engegada de bricolatge o un que compreu. Vegem com afegir un botó d’engegada al vostre Raspberry Pi i garantir un apagat segur i ordenat.





Per què necessiteu un botó d’engegada de Raspberry Pi

L’ús d’un Raspberry Pi és prou senzill, però engegar-lo i apagar-lo pot provocar problemes (vegeu més avall).





Quan desfeu el Raspberry Pi per primera vegada, crida l’atenció l’absència d’un botó d’engegada. Al cap i a la fi, tots els dispositius des d’ordinadors d’escriptori i tauletes fins a un ratolí sense fils tenen un botó d’encesa o un commutador. El Raspberry Pi, en canvi, no ho fa.

En lloc d’això, haureu de connectar el cable d’alimentació USB i esperar que arrenci el que hàgiu triat Sistema operatiu (SO) compatible amb Raspberry Pi . L’encesa és prou senzilla, però l’apagada és una altra cosa del tot. La resposta és utilitzar una ordre escrita o un clic del ratolí per apagar el Pi ---, però això no sempre és ideal.



La importància d’apagar de forma segura

Si el Raspberry Pi es bloqueja o no podeu accedir-hi remotament o mitjançant el teclat, el ratolí i la pantalla, l’aturada sobtada es converteix en un problema. L’única solució és estirar el cable d’alimentació.

No obstant això, això pot comportar problemes.





Si s’estan escrivint dades a la targeta SD mentre es treu l’alimentació, la targeta es pot danyar. El resultat d'això és sovint un sistema operatiu que no arrenca. Tot i que la majoria de les targetes SD modernes són prou robustes per manejar la correcció d’errors, és probable que s’hagi de llançar un sistema operatiu nou.

Això també podria significar la pèrdua d’un volum important de dades. Certament, si heu utilitzat el Pi per a un projecte específic o l’heu utilitzat per aprendre a codificar amb Scratch, probablement no voldreu perdre la vostra feina.





Tirar del cable d'alimentació i corrompre la targeta farà això. Clonar la targeta SD és una bona manera de superar aquesta pèrdua de dades, però sempre és millor prevenir que curar.

Si apagueu Raspberry Pi de manera segura, el sistema operatiu podrà completar processos d’escriptura actius a la targeta SD. L'ordinador es pot apagar sense pèrdua de dades i sense risc de corrupció de la targeta SD.

Muntar un interruptor d’apagat Raspberry Pi al GPIO

Una manera d’aconseguir un tancament segur de Raspberry Pi és amb un commutador de bricolatge connectat al GPIO de l’ordinador. Podeu crear el vostre amb un script Python i un únic commutador momentani. Es tracta de components de baix cost i que normalment es poden comprar en múltiples.

transferir la llicència de Windows 10 a un nou PC
Warmstor Paquet de 3 pins SW PC d'alimentació d'escriptori Cable d'alimentació / apagat Polsador ATX Cable de commutació d'ordinador 45CM COMPRA ARA A AMAZON

Si no podeu aconseguir-ne cap o voleu canviar-lo immediatament, comproveu els components de PC antics que tingueu al voltant. És del mateix tipus que el botó d’engegada del vostre PC.

com connectar l’interruptor a la televisió

El commutador momentani s’hauria de connectar a un Raspberry Pi apagat als pins GPIO 39 i 40.

Després de reiniciar, és hora de crear l'script Python i programar el GPIO.

El Projecte GitHub de Raspberry Pi Safe Off Switch explica com utilitzar la biblioteca GPIO Zero per crear un interruptor d’apagat de Raspberry Pi. GPIO Zero està preinstal·lat amb versions completes de Raspbian Stretch, però si utilitzeu la versió de Raspbian Lite, haureu d’instal·lar-lo manualment.

sudo apt update
sudo apt install python3-gpiozero

A continuació, creeu l'script a l'editor de text. Estem fent servir nano:

sudo nano shutdown-press-simple.py

A l'editor de text, introduïu o copieu i enganxeu el següent script:

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

Com podeu veure, es refereix a la biblioteca gpiozero, especifica el pin 21 GPIO (el sistema de numeració intern per al pin 40 físic) i inicia l'ordre 'poweroff' quan es detecta la pressió del botó. Deseu el guió amb Ctrl + X , doncs I per confirmar.

De nou a la finestra del terminal principal, feu executable l'script:

chmod a+x shutdown-press-simple.py

Per assegurar-vos que funcioni després d'un reinici, afegiu /etc/rc.local:

sudo nano /etc/rc.local

A la línia final abans de la sentència exit, afegiu:

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

Deseu i sortiu com abans i, a continuació, proveu el botó.

Muntatge segur del botó d’engegada

És possible que noteu que és fàcil prémer accidentalment el botó. Hi ha diverses solucions disponibles, des d’un muntatge acurat, fora de cops accidentals fins a una pressió més llarga (consulteu la pàgina de GitHub anterior per obtenir més informació sobre això).

Independentment de la solució que preferiu, el muntatge del botó sembla raonable un cop instal·lat. És possible que hàgiu de reconfigurar lleugerament el vostre cas per adaptar-lo al botó. La manera de fer-ho depèn de diversos factors, com ara el model de Raspberry Pi i el tipus de caixa.

Si és possible, és una bona idea muntar el botó perquè quedi encastat. D’aquesta manera s’evita qualsevol tipus de cop accidental, de la mateixa manera que l’interruptor d’encesa d’un ordinador de sobretaula.

Dos botons d'alimentació Raspberry Pi que podeu comprar

Busqueu alguna cosa diferent? Es poden comprar diversos botons d’engegada de Raspberry Pi en línia. Aquí hi ha dues opcions populars.

1. Interruptor d'alimentació Pi

Dissenyat per situar-se entre el Raspberry Pi i la presa de corrent, aquest interruptor d’alimentació inclou un kit. Haureu de soldar els components al PCB per començar i instal·lar-lo codi de GitHub abans de connectar-se. Tres botons del dispositiu us permeten encendre, apagar (l'equivalent a un cable) i iniciar un apagat elegant. El tercer botó també permet reiniciar amb una pressió més llarga.

2. Interruptor Raspberry Pi iUniker

Una alternativa al dispositiu Pi Supply, el Interruptor Raspberry Pi iUniker és un producte prefabricat amb els cables i l’interruptor encastats. Tot i això, no hi ha cap facilitat per evitar un apagament sobtat, cosa que significa que només és adequat per encendre el vostre Raspberry Pi.

D'altra banda, l'interruptor iUniker també pot ajudar a evitar el desgast del connector d'alimentació del vostre Raspberry Pi.

Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Cable d'alimentació Pi 3 Cable de commutador d'alimentació Push On Off per Pi 3 Model B +, Pi 3 Model B, Pi 2 B, Pi 1 B +, Pi Zero / w (MicroUSB femella a home) COMPRA ARA A AMAZON

Afegiu més botons al vostre Raspberry Pi

Tot i ser llançat el 2012, el Raspberry Pi encara es lliura sense botó d’engegada. Per descomptat, això és per disseny. Les qüestions de cost i la gran varietat de projectes Pi (des d’un centre multimèdia fins a un projecte IoT incrustat) signifiquen que el botó d’encesa (o commutador) continua sent un extra opcional.

Si en necessiteu, instal·leu-ne un; si no, seguiu!

No només l’aturada pot resultar problemàtica per al Raspberry Pi. Què passa si simplement heu de reiniciar? A continuació s’explica com fer-ho afegiu un commutador de restabliment al vostre Raspberry Pi .

Esperem que us agradin els articles que recomanem i comentem. MUO té associacions afiliades i patrocinades, de manera que rebem una part dels ingressos d'algunes de les vostres compres. Això no afectarà el preu que pagueu i ens ajudarà a oferir les millors recomanacions de productes.

com descarregar un llibre Kindle a pdf
Compartir Compartir Tweet Correu electrònic 5 consells per sobrecarregar les vostres màquines VirtualBox Linux

Cansat del baix rendiment que ofereixen les màquines virtuals? Això és el que heu de fer per millorar el rendiment del VirtualBox.

Llegiu a continuació
Temes relacionats
  • Bricolatge
  • Raspberry Pi
  • GPIO
  • Tutorials de projectes de bricolatge
Sobre l'autor Christian Cawley(1510 articles publicats)

Editor adjunt de seguretat, Linux, bricolatge, programació i tecnologia explicada i productor de podcasts realment útils, amb una àmplia experiència en suport d'escriptori i programari. Col·laborador de la revista Linux Format, Christian és un fabricant de Raspberry Pi, un amant de Lego i un fan dels jocs retro.

Més de Christian Cawley

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us