Nous allons créer un interrupteur qui éteint le système et le remet en marche.
brancher deux fils sur le P5 (pin6 et pin8) et lier les à un interrupteur comme le montre les images ci-dessous:
une fois l’interrupteur est bien branché, il reste à utiliser un script pour détecter la pression de l’interrupteur et lancer la commande shutdown -h 0
le script python est le suivant :
import RPi.GPIO as GPIO
import time
import os
 
GPIO.setmode(GPIO.BCM)  
 
GPIO.setup(31, GPIO.IN, pull_up_down = GPIO.PUD_UP)  
 
def Int_shutdown(channel):  
 # shutdown our Raspberry Pi
 os.system("sudo shutdown -h now")
  
GPIO.add_event_detect(31, GPIO.FALLING, callback = Int_shutdown, bouncetime = 2000)   
 
while 1:
        time.sleep(1)
vous aurez besoin de la bibliothèque RPI.GPIO (https://pypi.python.org/pypi/RPi.GPIO)
placer votre scripte python quelque part sur la carte SD et exécuter le en tapant 
python /emplacement/program.py 
Si vous voulez que votre scripte soit toujours à l'écoute en fond ajouter la ligne 
sudo python /emplacement/program.py & 
à votre /etc/rc.local 
afin de permettre à l’interrupteur d'allumer ou réinitialiser le système,brancher deux câbles aux pins du head P6 comme le montre les images suivantes :
En pressant le boutons le système se met en marche.
Désormais amuser vous bien à éteindre et allumer votre raspberry pi sans problème et gratuitement.
by
bellaj badr
Raspima  








 


