Douche connectée

Extinction de l'écran avec le Raspberry Pi

Le but est de couper physiquement l'alimentation de l'écran lorsque personne n'est devant, comme si on utilisait un interupteur.
Pour cela on va utiliser un détecteur PIR et un relais pour couper l'alimentation de l'écran.

Il faut

100% Complete

Câblage

RASPBERRY - PIR et relais

Câblage d'un capteur PIR et d'un Relais sur la raspberry Pi

Programme Python

Installation de l'environnement python (optionnel)

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

Le programme Python

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

Copyright © 2015 Alex-design.fr All rights reserved.