Heute möchte ich über ein kleines Projekt berichten, welches mit einem Raspberry Pi 3 für den produktiven Einsatz realisiert werden konnte.
Die Aufgabenstellung war, für eine Fahrschule eine preiswerte Schaufensterwerbung zu konfigurieren. Ein Flatscreen soll um eine bestimmte Zeit verschiedene Folien zur Außenwerbung im Schaufenster abspielen. Hierzu wurden vorab Grafiken im FullHD-Format (1920 x 1080) als PNG-File erstellt (ca. 10 Folien).
Installation und Konfiguration
Zuerst wird das Programm Feh, welches es ermöglicht Grafiken im Vollbildmodus darzustellen, auf dem Raspberry Pi installiert.
1 |
sudo apt install feh |
Ein Verzeichnis Grafiken wurde in /home/pi des Raspberry Pi erzeugt:
1 |
cd ~/ |
1 |
mkdir Grafiken |
Die zuvor erstellten PNG-Files wurden nun dort hinein kopiert und der Dienst schaufenster
1 |
sudo nano /etc/init.d/schaufenster |
mit folgendem Inhalt erstellt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#! /bin/sh ### BEGIN INIT INFO # Provides: noip # Required-Start: $syslog # Required-Stop: $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: noip server # Description: ### END INIT INFO case "$1" in start) echo "schaufenster wird gestartet" # Starte Programm feh -F -D 10 /home/pi/Grafiken/*.png ;; stop) echo "schaufenster wird beendet" # Beende Programm killall animate ;; *) echo "Benutzt: /etc/init.d/schaufenster {start|stop}" exit 1 ;; esac exit 0 |
Danach musste dieser noch ausführbar gemacht werden.
1 |
sudo chown +x /etc/init.d/schaufenster |
Mit folgendem Befehl kann schaufenster wahlweise gestartet und auch gestoppt werden. Jede PNG-Folie hat eine Abspieldauer von 10 Sekunden. Die Grafiken werden später in einer Endlosschleife dargestellt.
1 |
sudo /etc/init.d/schaufenster start | stop |
Damit der Dienst schaufenster nach dem Reboot selbstständig startet, muss dieser zuvor noch im Autostart eingetragen werden.
1 |
sudo update-rc.d schaufenster defaults |
Da der Bildschirm aber nach einer gewissen Zeit automatisch abschaltet und auch der Mauszeiger noch zu sehen ist, müssen zwei weitere Pakete installiert und der Autostart feinjustiert werden.
1 |
sudo apt install x11-xserver-utils unclutter |
In der Datei /etc/xdg/lxsession/LXDE-pi/autostart
1 |
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart |
werden nun folgende Einträge vor die Zeile sudo /etc/init.d/schaufenster start gesetzt.
1 2 3 4 |
@xset s off @xset s noblank @xset -dpms @unclutter -idle 0 |