Tabla de contenido:

Botón de encendido Raspberry Pi: 3 pasos
Botón de encendido Raspberry Pi: 3 pasos

Video: Botón de encendido Raspberry Pi: 3 pasos

Video: Botón de encendido Raspberry Pi: 3 pasos
Video: Botón de encendido en una Raspberry Pi 3. 2024, Mes de julio
Anonim
Botón de encendido Raspberry Pi
Botón de encendido Raspberry Pi

Si eres como yo, es posible que hayas estado buscando en Internet la mejor solución para encender y apagar de forma segura tu Raspberry Pi con solo presionar un botón. Si bien existen muchas soluciones, la mayoría requieren que descargue un script de Python y lo haga ejecutable en el arranque, y hay más de una forma de hacerlo. Sin embargo, una solución mucho más simple ya está incorporada en la Raspberry Pi. Al acortar pines específicos y agregar una línea a un archivo de configuración de arranque, puede tener un botón de encendido completamente funcional en tan solo 10 minutos.

Paso 1: ensamble el circuito

Ensamblar el circuito
Ensamblar el circuito
Ensamblar el circuito
Ensamblar el circuito

Reúna los siguientes materiales:

  • Raspberry Pi (uso el 3A + con el último Raspbian Stretch instalado)
  • 2 cables de puente hembra a macho ORAdafruit T-Cobbler Plus para Raspberry Pi (con conector de 40 pines)
  • 2 cables de puente macho (SOLO si usa T-Cobbler)
  • 1 pulsador momentáneo
  • 1 protoboard de tamaño medio (o más grande)

Conecte cada cable a un contacto en el botón. Luego, conecte un cable al pin 5 (GPIO3 / SCL) y un cable al pin 6 (GND). ¡Ahora, la mitad del trabajo ya está hecho! Poner en corto momentáneamente los pines 5 y 6 presionando el botón activará el Pi desde un estado de parada. (La Raspberry Pi permanece en estado detenido cuando está "apagada" pero aún conectada a la alimentación).

Paso 2: editar el archivo de inicio del sistema

Editar archivo de inicio del sistema
Editar archivo de inicio del sistema

Ahora, puede despertar su Pi después de apagarlo. Si bien este es un gran paso, puede agregar un poco más de funcionalidad a su nuevo botón de encendido: ¡puede usar el mismo botón para apagar su Pi de manera segura!

Inicie sesión en su Pi (o SSH si usa una configuración remota / sin cabeza) e ingrese lo siguiente en la línea de comando:

sudo nano /boot/config.txt

Esto abrirá un archivo de configuración que su Pi usa al arrancar. Al final del archivo, agregue lo siguiente:

dtoverlay = gpio-shutdown

La superposición gpio-shutdown permite que la Raspberry Pi se apague cuando los pines 5 y 6 (ya conectados al botón pulsador) se cortocircuitan temporalmente. Presione CTRL X para salir, luego presione Y y ENTER para guardar sus cambios en el archivo "config.txt".

Si usa I2C:

Es posible que haya notado que GPIO3 (pin 5) también es el pin SCL para conectar dispositivos I2C. Si bien DEBE usar los pines 5 y 6 para reactivar la Raspberry Pi de su estado de parada, puede especificar un pin GPIO diferente para usar para apagar su Pi, liberando así GPIO3 para usar con sus dispositivos I2C.

Para especificar un pin de apagado diferente, abra el archivo "config.txt" y agregue el parámetro "gpio-pin" a la superposición. Por ejemplo, su configuración de superposición se vería así si usara GPIO21 (pin 40) como pin de apagado:

dtoverlay = gpio-shutdown, gpio-pin = 21

Para mayor información:

Si desea obtener más información sobre la funcionalidad de esta superposición, ingrese lo siguiente:

dtoverlay -h gpio-shutdown

Para obtener más información sobre superposiciones adicionales, navegue hasta la guía de superposiciones en el siguiente directorio:

cd / boot / superposiciones / README

Para obtener más información sobre las cosas increíbles que puede hacer con "config.txt", visite el sitio web de Raspberry Pi aquí para obtener documentación oficial.

Paso 3: ¡Reinicia y disfruta

Para que estos cambios surtan efecto, reinicie su Pi. Una vez reiniciado, siempre que presione el botón, su Pi se apagará de forma segura. Una vez que su Pi se apaga, puede presionar el botón nuevamente para reactivarlo nuevamente desde su estado detenido.

¡Felicidades! ¡Ahora tiene un botón de encendido completamente funcional para su Raspberry Pi!

Recomendado: