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.
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.
Zusätzlich müssen die abhängigen Python Module installiert werden:
pip install -r requirements.txt
- 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)
- Stellschraube Sx (Sensitive): Sensitivität der Bewegungserkennung
- Stellschraube Tx (Time): Bestimmt die Dauer, wie lange Data auf High beibt bei Erkennung einer Bewegung
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
