Skip to content

FF-Ipsheim/ScreenActivationOnMotion

Repository files navigation

Monitor Aktivierung

Aktiviert den Monitor, wenn dieser sich im Standby Modus befinden sollte.

Zur Realisierung der Aktivierungsfunktion wird ein Bewegungsmelder eingesetzt. Bei Erkennung einer Bewegung triggert das Programm die Aktivierung des Monitors.

Als Sensor wird ein HC-SR501 eingesetzt. Es ist jedoch auch jeder x-beliebige PIR Sensor möglich.

Requirements

Installiere cec-utils und python3-rpi.gpio:

sudo apt install cec-utils python3-rpi.gpio

Damit die Hotkeys funktionieren muss der Benutzer, der das Skript ausführt, zu der Gruppe tty gehören:

sudo usermod -a -G tty,input $USER

Dies muss zwingend vor Notwendige Python Module ausgeführt werden.

Notwendige Python Module

Zusätzlich müssen die abhängigen Python Module installiert werden:

pip install -r requirements.txt

Bewegungsmelder PIR

PIR anschließen

Verdrahtung

  • VCC an Pin 2 (5V)
  • OUT an Pin 16 (GPIO 23)
  • GND an Pin 6 (Ground)

Jumper SW1 bzw. MD: Triggerverhalten von Out (Data):

  • Position H: Data wird aller einer Sekunde auf High gesetzt bei Bewegungserkennung
  • Position L: Data beibt auf High, solange eine Bewegung erkannt wird (Empfehlung)

PIR Einstellungen

  • Stellschraube Sx (Sensitive): Sensitivität der Bewegungserkennung
  • Stellschraube Tx (Time): Bestimmt die Dauer, wie lange Data auf High beibt bei Erkennung einer Bewegung

Programm in den Autostart legen

python3 main.py

With raspberry pi's LXDE change following file: ~/.config/lxsession/LXDE-pi/autostart with

# Motion detection to activate monitor
@python /home/pi/ScreenActivationOnMotion/main.py

About

Activates a screen on motion and sets it in standby after an interval of no motion.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages