PIR Configuratie

Omdat ik de spiegel niet de hele dag ‘aan’ wil hebben, maak ik gebruik van een PIR Infrared Motion Sensor (HC-SR501) die ik aan de onderkant in de lijst heb gebouwd. Aan de achterkant zit een opening van 8 mm, waarin de PIR module valt. Aan de voorkant zit een opening van 2 mm, wat precies genoeg is om beweging te detecteren wanneer je voor de spiegel staat.

Om ervoor te zorgen dat de spiegel (monitor) na ca. 90 sec. uitvalt, maak ik gebruik van een simpel python script dat ik pir.py genoemd heb. Dit script staat in de subfolder /home/pi/Pir.

Dit script wordt via het script launch_pir.sh vanuit de crontab aangeroepen. Volg onderstaande instructies om dit te installeren.

  • Maak directory Pir aan in de /home/pi directory
  • Download de benodigde bestanden en kopieer de bestanden naar deze directory.
  • Installeer WiringPi
    git clone git://git.drogon.net/wiringPi
  • Zorg ervoor dat de bestanden ‘executable’ zijn
    sudo chmod +x launch_pir.sh
    sudo chmod +x pir.py
    sudo chmod +x monitor_off.sh
    sudo chmod +x monitor_on.sh
  • Zorg ervoor dat launch_pir.sh bij het opnieuw opstarten van de Raspberry Pi automatisch geladen wordt:
    crontab -e
  • Voeg hier de onderstaande regel aan het einde van het bestand toe:
    @reboot sh /home/pi/Pir/launch_pir.sh
  • Nadat de Raspberry Pi opnieuw opgestart is, zal het script actief zijn.

Het script gaat er van uit, dat de PIR op onderstaande poorten van de Raspberry Pi is aangesloten:

  • 5v gaat naar pin 2 op de Raspberry Pi
  • De gnd (ground) gaat naar pin 6
  • De middelste draad gaat naar pin 11 (GPIO #17 – Zie diagram)

Opmerking: Wanneer je de PIR anders hebt aangesloten, pas dit dan aan in het bestand pir.py

 

Like