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

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

Puede que sea una pequeña computadora fantástica y flexible, pero la Raspberry Pi tiene un defecto clave: la falta de un botón de encendido. La falta de un interruptor de encendido / apagado estándar puede ocasionar problemas; afortunadamente, puede agregar su 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 encenderla y apagarla puede ocasionar problemas (ver más abajo).





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

En su lugar, debe conectar el cable de alimentación USB y esperar a que inicie su elección Sistema operativo (SO) compatible con Raspberry Pi . Encender el dispositivo es bastante sencillo, pero apagarlo es otra cuestión. La respuesta es usar un comando escrito o un clic del mouse para apagar la Pi, pero esto no siempre es ideal.



La importancia de apagar de forma segura

Si la Raspberry Pi falla, o no puede acceder a ella 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 ocasionar problemas.





Si se escriben datos en la tarjeta SD cuando se corta la energía, la tarjeta puede estar dañada. 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 para manejar la corrección de errores, es probable que sea necesario actualizar un nuevo sistema operativo.

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





Tirar del cable de alimentación y dañar la tarjeta hará esto. La clonación de la tarjeta SD es una buena forma de superar esa pérdida de datos, pero siempre es mejor prevenir que curar.

Apagar de forma segura la Raspberry Pi permitirá que el sistema operativo complete los procesos de escritura activos en la tarjeta SD. Luego, la computadora puede apagarse sin pérdida de datos y sin 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.

hacer que Windows 10 sea más rápido para los juegos
Warmstor 3 Pack 2 Pin SW PC Cable de alimentación de escritorio Botón de encendido / apagado ATX Cable de interruptor de computadora 45CM COMPRE AHORA EN AMAZON

Si no puede conseguir ninguno, o quiere un interruptor de inmediato, verifique los componentes antiguos de su PC que tenga por ahí. Es del mismo tipo que encontraría como botón de encendido de su PC.

su PC tuvo un problema y necesita reiniciar la administración de la memoria

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

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

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

|_+_|

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

|_+_|

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

|_+_|

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 'poweroff' 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 de la terminal, haga que el script sea ejecutable:

|_+_|

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

|_+_|

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

|_+_|

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 un montaje cuidadoso lejos de golpes accidentales hasta requerir una presión más prolongada (consulte la página de GitHub anterior para obtener más información).

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

Si es posible, es una buena idea montar el botón de modo que quede empotrado. Esto evita cualquier tipo de golpe accidental, al igual que 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 ubicarse entre la Raspberry Pi y la toma de corriente, este interruptor de encendido viene como un kit. Deberá soldar los componentes a la PCB para comenzar e instalar este código de GitHub antes de conectar. Tres botones en el dispositivo le permiten encender, apagar (el equivalente a tirar de un cable) e iniciar un apagado elegante. El tercer botón también permite reiniciar con una presión más prolongada.

2. Interruptor iUniker Raspberry Pi

Una alternativa al dispositivo Pi Supply, el Interruptor iUniker Raspberry Pi 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 Pi 3 Cable de interruptor de encendido Push On Off para Pi 3 Modelo B +, Pi 3 Modelo B, Pi 2 B, Pi 1 B +, Pi Zero / w (MicroUSB hembra a macho) COMPRE AHORA EN AMAZON

Agregue más botones a su Raspberry Pi

A pesar de haber sido lanzado en 2012, la Raspberry Pi todavía se envía sin botón de encendido. Por supuesto, esto es por diseño. Las cuestiones de costo y la amplia gama de proyectos de Pi (desde un centro de medios hasta un proyecto de IoT integrado) significan 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 el cierre lo que puede resultar problemático para la Raspberry Pi. ¿Qué pasa si simplemente necesita reiniciar? He aquí cómo agregue un interruptor de reinicio a su Raspberry Pi .

¡Esperamos que te gusten los artículos que recomendamos y comentamos! MUO tiene asociaciones afiliadas y patrocinadas, por lo que recibimos una parte de los ingresos de algunas de sus compras. Esto no afectará el precio que paga y nos ayuda a ofrecer las mejores recomendaciones de productos.

transmitir música desde el teléfono a la radio
Cuota Cuota Pío Correo electrónico 5 consejos para potenciar sus máquinas Linux VirtualBox

¿Cansado del bajo rendimiento que ofrecen las máquinas virtuales? Esto es lo que debe hacer para mejorar el rendimiento de VirtualBox.

Leer siguiente
Temas relacionados
  • Bricolaje
  • Frambuesa pi
  • GPIO
  • Tutoriales de proyectos de bricolaje
Sobre el Autor Christian Cawley(1510 Artículos publicados)

Editor adjunto de seguridad, Linux, bricolaje, programación y explicación técnica, y productor de podcasts realmente útil, con amplia experiencia en soporte de escritorio y software. Un colaborador de la revista Linux Format, Christian es un manipulador de Raspberry Pi, amante de Lego y fanático de los juegos retro.

Más de Christian Cawley

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse