epelpad

El post que buscas se encuentra eliminado, pero este también te puede interesar

Botón para apagar Raspberry Pi

Hola Taringeros!
Hace unas semanas pude conseguirme una Raspberry Pi 3 y pensé aportar en algo.
Se trata, como bien dice el títuto, de usar un botón para encender y apagar la Raspberry Pi mediante un pequeño script creado en python y con un botón conectado a los puertos GPIO 5 y 6. Con esto se realiza un apagado seguro usando el comando "sudo shutdown -h now" por que así evitamos corromper los datos en la tarjeta micro SD


Botón para apagar Raspberry Pi

¿Qué necesitamos?
  • Una raspberry conectada a la red.
  • Un botón o pulsador y un par de cables (yo usé uno del encendido de una cpu vieja).
  • Raspbian, Retropie o similar (yo lo hice en esos) instalado en la micro SD.



Comenzamos:
primero con la raspi encendida y conectada a la red abren una terminal (usando el teclado o conectandose a través de SSH) actualizan el sistema:

sudo apt update
sudo apt upgrade


E instalamos
sudo apt-get -y install python-rpi.gpio

Luego creamos el Script y lo guardamos en un lugar fácil de recordar:
Yo lo llamaré shutdown, con la extención .py (de python) y lo guardaré en /home/pi/

sudo nano /home/pi/shutdown.py

Dentro copiamos el siguiente codigo:

 
import RPi.GPIO as GPIO
import time
import os

GPIO.setmode(GPIO.BCM)
GPIO.setup(03, GPIO.IN, pull_up_down = GPIO.PUD_UP)
while True:
    print GPIO.input(03)
    if(GPIO.input(03) == False):
        os.system("sudo shutdown -h now")
        break
    time.sleep(1)


Pulsamos Ctrl+X y guardamos (yes)
Ahora tenemos que indicarle a la raspberry que cada vez que iniciamos se debe ejecutar el script.

sudo crontab -e

Al final del archivo escribimos

@reboot sudo python /home/pi/shutdown.py

Y apagamos.

Vean que /home/pi/shutdown.py es la ubucación del script, deben de cambiarlo dependiendo de donde lo guardaron.

Ahora conectamos el botón en los GPIO 5 y 6



En mi Raspberry


Si todo va bien, el código no arrojará ningún error por pantalla y se quedará escuchando a que pulsemos el botón. Si lo pulsamos, la raspberry se debe apagar!

Una vez apagada podemos comprobar que, efectivamente, la raspberry también enciende si pulsamos el botón.
Con eso terminamos, espero que lo disfruten y cualquier duda no duden en consultar

2 comentarios - Botón para apagar Raspberry Pi

jerauma +1
A fav
yuki94 +1
gracias y espero que te sea útil