Photo : Alexandre PERETJATKO
Câblage d'un capteur PIR et d'un Relais sur la raspberry Pi
Plus exactement, de la dernière version de développement de Python et des paquets nécessaire (PGIO) en utilisant PIP :
sudo apt-get update
sudo apt-get install python-pip python-dev gcc
sudo pip install rpi.gpio
Sur la pin 5 on branche le SIGnal du relais et sur la 11 le SIGnal du PIR.
Dans un fichier pirdetection.py écrire :
import RPi.GPIO as GPIO
import time
PinPIR = 11
PinRelay = 5
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(PinPIR, GPIO.IN) #Read output from PIR motion sensor
GPIO.setup(PinRelay, GPIO.OUT)
while True:
i=GPIO.input(PinPIR) # Lecture de l'etat du PIR
if i==0:
GPIO.output(PinRelay, i) #Extinction de l'ecran
time.sleep(0.1)
elif i==1: #When output from motion sensor is HIGH
GPIO.output(PinRelay, i) #Allumage de l'ecran
time.sleep(60 * 10) # Wait for 10 minutes
Il faut maintenant que ce script Python soit exécuté en tâche de fond à chaque démarrage de la Raspberry. Pour cela :
sudo crontab -e
et rajouter en fin de fichier :
@reboot sudo python /home/pi/pirdetection.py > ~/pirdetection.log