¿Quiere un apagado ordenado para su Raspberry Pi?  Aquí se explica cómo agregar un interruptor de encendido y una secuencia de comandos de apagado a la Raspberry Pi.

Cómo agregar un botón de encendido a tu Raspberry Pi

Anuncio Puede ser una pequeña computadora fantástica y flexible, pero la Raspberry Pi tiene una falla clave: la falta de un botón de encendido. La falta de un interruptor de encendido / apagado estándar puede ocasionar problemas; Afortunadamente, puedes agregar tu propio botón de encendido Raspberry Pi. Hay

Anuncio

Puede ser una pequeña computadora fantástica y flexible, pero la Raspberry Pi tiene una falla clave: la falta de un botón de encendido. La falta de un interruptor de encendido / apagado estándar puede ocasionar problemas; Afortunadamente, puedes agregar tu propio botón de encendido Raspberry Pi.

Hay dos opciones disponibles: un botón de encendido de bricolaje o uno que compre. Veamos cómo agregar un botón de encendido a su Raspberry Pi y garantizar un apagado seguro y ordenado.

¿Por qué necesita un botón de encendido Raspberry Pi?

Usar una Raspberry Pi es bastante simple, pero encenderlo y apagarlo puede ocasionar problemas (ver más abajo).

La Raspberry Pi 3 B +

Cuando desempaqueta por primera vez la Raspberry Pi, la ausencia de un botón de encendido es sorprendente. Después de todo, cada dispositivo desde computadoras de escritorio y tabletas hasta un mouse inalámbrico tiene un botón de encendido o interruptor. La Raspberry Pi, por otro lado, no.

En su lugar, debe conectar el cable de alimentación USB y esperar a que arranque el sistema operativo (SO) compatible con Raspberry Pi elegido. 11 Sistemas operativos que se ejecutan en su Raspberry Pi 11 Sistemas operativos que se ejecutan en su Raspberry Pi Sea cual sea su Raspberry Proyecto Pi, hay un sistema operativo para ello. Te ayudamos a encontrar el mejor sistema operativo Raspberry Pi para tus necesidades. Lee mas . Encender es bastante sencillo, pero apagarlo es algo completamente diferente. La respuesta es usar un comando escrito o un clic del mouse para apagar el Pi, pero esto no siempre es ideal.

La importancia de apagar de forma segura

Si el Raspberry Pi se bloquea, o no puede acceder a él de forma remota o mediante el teclado, el mouse y la pantalla, el apagado repentino se convierte en un problema. La única solución es tirar del cable de alimentación.

Sin embargo, esto puede conducir a problemas.

Si se escriben datos en la tarjeta SD cuando se desconecta la alimentación, la tarjeta puede corromperse. El resultado de esto es a menudo un sistema operativo que no arranca. Si bien la mayoría de las tarjetas SD modernas son lo suficientemente robustas como para manejar la corrección de errores, probablemente será necesario actualizar un nuevo sistema operativo.

Esto también podría significar perder un volumen significativo de datos. Ciertamente, si ha estado usando el Pi para un proyecto específico, o si lo ha usado para aprender a codificar con Scratch, probablemente no quiera perder su trabajo.

Tirar del cable de alimentación y corromper la tarjeta lo hará. Clonación de la tarjeta SD Clone fácilmente su tarjeta SD para una computación Raspberry Pi sin problemas Clone fácilmente su tarjeta SD para una computación Raspberry Pi sin problemas Ya sea que tenga una tarjeta SD o varias, una cosa que necesitará es la capacidad de hacer una copia de seguridad de su tarjetas para evitar los problemas que ocurren cuando su Raspberry Pi no se inicia. Leer más es una buena manera de superar esa pérdida de datos, pero siempre es mejor prevenir que curar.

Apagar con seguridad la Raspberry Pi permitirá que el sistema operativo complete los procesos de escritura activa en la tarjeta SD. La computadora puede apagarse sin pérdida de datos y sin el riesgo de corrupción de la tarjeta SD.

Monte un interruptor de apagado Raspberry Pi en el GPIO

Una forma de lograr un apagado seguro de Raspberry Pi es con un interruptor de bricolaje conectado al GPIO de la computadora. Puede crear el suyo propio con un script de Python y un solo interruptor momentáneo. Estos son componentes de bajo costo y generalmente se pueden comprar en múltiplos.

Warmstor - Paquete de 3 pines, 2 clavijas, cable de encendido de PC para computadora de escritorio, botón de encendido / apagado, cable de interruptor de computadora ATX, 45 cm

Si no puede obtener ninguno, o desea un interruptor de inmediato, verifique los componentes de PC viejos que tenga por ahí. Es el mismo tipo que encontraría como el botón de encendido de su PC.

El interruptor momentáneo debe estar conectado a una Raspberry Pi apagada en los pines GPIO 39 y 40.

Conecte un interruptor de alimentación a su Raspberry Pi

Después de reiniciar, es hora de crear el script de Python y programar el GPIO.

El proyecto GitHub del interruptor de apagado seguro de Raspberry Pi explica cómo usar la biblioteca GPIO Zero para crear un interruptor de apagado de Raspberry Pi. GPIO Zero está preinstalado con versiones completas de Raspbian Stretch, pero si está utilizando la versión Raspbian Lite, deberá instalarlo manualmente.

 sudo apt update sudo apt install python3-gpiozero 

A continuación, cree el script en su editor de texto. Estamos usando nano:

 sudo nano shutdown-press-simple.py 

En el editor de texto, ingrese o copie y pegue el siguiente script:

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

Como puede ver, esto se refiere a la biblioteca gpiozero, especifica el pin 21 de GPIO (el sistema de numeración interno para el pin físico 40) e inicia el comando de "apagado" cuando se detecta la presión del botón. Guarde el script con Ctrl + X, luego Y para confirmar.

De vuelta en la ventana principal del terminal, haga que el script sea ejecutable:

 chmod a+x shutdown-press-simple.py 

Para asegurarse de que esto funcione después de un reinicio, agregue /etc/rc.local:

 sudo nano /etc/rc.local 

En la línea final antes de la declaración de salida, agregue:

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

Guarde y salga como antes, luego pruebe el botón.

Montaje seguro del botón de encendido

Puede notar que es fácil presionar accidentalmente el botón. Hay varias soluciones disponibles, desde el montaje cuidadoso lejos de golpes accidentales hasta la necesidad de presionar más tiempo (consulte la página de GitHub arriba para obtener más información sobre esto).

Cualquiera que sea la solución que prefiera, montar el botón parece razonable una vez instalado. Es posible que deba reconfigurar su estuche ligeramente para acomodar el botón. La forma de hacerlo depende de varios factores, como el modelo de Raspberry Pi y el tipo de carcasa.

Si es posible, es una buena idea montar el botón para que quede empotrado. Esto evita cualquier tipo de golpe accidental, como el interruptor de encendido de una computadora de escritorio.

Dos botones de encendido de Raspberry Pi que puedes comprar

¿Buscas algo diferente? Se pueden comprar en línea varios botones de encendido de Raspberry Pi. Aquí hay dos opciones populares.

1. Interruptor de alimentación de suministro Pi

Diseñado para sentarse entre la Raspberry Pi y la toma de corriente, este interruptor de alimentación viene como un kit. Deberá soldar los componentes a la PCB para comenzar e instalar este código desde GitHub antes de conectarse. Tres botones en el dispositivo le permiten encender, apagar (el equivalente a un tirón de cable) e iniciar un apagado elegante. El tercer botón también permite un reinicio con una presión más larga.

2. Interruptor iUniker Raspberry Pi

Una alternativa al dispositivo Pi Supply, el iUniker Raspberry Pi Switch es un producto prefabricado con los cables y el interruptor encerrados. Sin embargo, no existe la posibilidad de evitar un apagado repentino, lo que significa que esto solo es adecuado para encender su Raspberry Pi.

Por otro lado, el interruptor iUniker también puede ayudar a evitar el desgaste del conector de alimentación de su Raspberry Pi.

Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Cable de alimentación Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Cable de alimentación Comprar ahora en Amazon $ 4.99

Agregue más botones a su Raspberry Pi

A pesar de ser lanzado en 2012, el Raspberry Pi todavía se envía sin un botón de encendido. Por supuesto, esto es por diseño. Cuestiones de costo, y la gran variedad de proyectos de Pi (desde un centro de medios hasta un proyecto de IoT integrado) significa que el botón de encendido (o interruptor) sigue siendo un extra opcional.

Si necesita uno, instale uno; si no, ¡continúa!

No es solo apagar lo que puede resultar problemático para Raspberry Pi. ¿Qué pasa si simplemente necesita reiniciar? A continuación, le indicamos cómo agregar un interruptor de reinicio a su Raspberry Pi. Cómo agregar un interruptor de reinicio a su Raspberry Pi. puerto de alimentación en sí. Lo que el sistema realmente necesita es un interruptor de reinicio, pero lamentablemente no se incluyó ninguno. Lee mas .

Explore más sobre: ​​Tutoriales de proyectos de bricolaje, GPIO, Raspberry Pi.