lundi 30 décembre 2013

Allumer et étteindre un Raspberry pi




Pour allumer et éteindre votre Raspberry pi vous êtes amener à chaque fois brancher ou couper l'alimentation, une opération qui risque de cramer votre raspberry pi. ou bien, lancez des commandes (shutdown, reboot..) . Si vous souffrez de ce problème, sachez qu'il existe une technique un peu spéciale:

Pour éteindre :
brancher deux fils sur le P5 (pin6 et pin8) et lier les à un interrupteur :







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 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 

Pour allumer/réinitialiser :



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