Benutzer-Werkzeuge

Webseiten-Werkzeuge


digital_signage

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
digital_signage [2014/09/03 12:07] kreativmonkeydigital_signage [2016/01/06 12:45] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-====== Digital Signage (Digitale Werbetafel) ======+====== Digital Signage mit Raspberry Pi ======
 Unter Digital Signage versteht man so viel wie eine Werbetafel die auf einem Digitalen Bildschirm/Monitor ausgegeben wird. Zur Kostengünstigen und Stromsparenden umsetzung genügt ein Monitor oder Fernseher sowie ein Raspberry Pi. Es gibt einige vorgefertigte Systeme jedoch auch eine einfache Lösung für den kleinen Rahmen. Unter Digital Signage versteht man so viel wie eine Werbetafel die auf einem Digitalen Bildschirm/Monitor ausgegeben wird. Zur Kostengünstigen und Stromsparenden umsetzung genügt ein Monitor oder Fernseher sowie ein Raspberry Pi. Es gibt einige vorgefertigte Systeme jedoch auch eine einfache Lösung für den kleinen Rahmen.
  
Zeile 27: Zeile 27:
 <code>sudo apt-get install feh moc unclutter</code> <code>sudo apt-get install feh moc unclutter</code>
    
 +==== USB-Stick vorbereiten ====
 +Dieser Schritt ist nur notwendig wenn man die Daten über einen USB-Stick einbinden möchte. Hierzu erstellt man in der ''/etc/fstab'' einen Eintrag für den USB-Stick damit dieser immer an der selben stelle eingebunden wird. 
 +Zunächsteinmal müssen wir jedoch erst die UUID des USB-Stick in Erfahrung bringen. Dies geschieht mit hilfe des folgenden befehls:
 +
 +<code>
 +sudo fdisk -l
 +sudo blkid
 +</code>
 +
 +die UUID notieren und dann mit ''sudo vi /etc/fstab'' die fstab wie folgt Editieren:
 +
 +<code>
 +.....
 +# USB-Stick einbinden
 +UUID=bbf85ecb-cc61-40ed-ba7b-d7b804ee845e   /media/Media   vfat   defaults     0
 +</code>
 +
 +
 ==== Scripte vorbereiten ==== ==== Scripte vorbereiten ====
 <code> <code>
Zeile 33: Zeile 51:
 # Need Value USER for start as non Root # Need Value USER for start as non Root
 USER="pi" USER="pi"
 +MOUNT="/media/Media"
  
 # Look for the USB stick and the Image folder # Look for the USB stick and the Image folder
-if [ -d "/media/Media/Bilder" ];+if [ -d "${MOUNT}/Bilder" ];
 then then
- find /media/Media/Bilder | egrep '.jpg|.jpeg|.png' > /tmp/bilder.lst + find $MOUNT/Bilder | egrep '.jpg|.jpeg|.png' > /tmp/bilder.lst 
- su -c "DISPLAY=:0 feh -r -z -Z -F -D 60 -f /tmp/bilder.lst &" pi # optional -p for preload image to look about loadable image or not!+ su -c "DISPLAY=:0 feh -r -z -Z -F -D 60 -f /tmp/bilder.lst &" $USER # optional -p for preload image to look about loadable image or not!
 fi fi
  
 # Look for the USB stick and the Musik folder # Look for the USB stick and the Musik folder
-if [ -d "/media/Media/Musik" ];+if [ -d "${MOUNT}/Musik" ];
 then then
- find /media/Media/Musik | egrep '.mp3|.ogg|.flac|.mpc|.wma|.aac|.mp4|.wav|.opus' > /tmp/lst.m3u+ find $MOUNT/Musik | egrep '.mp3|.ogg|.flac|.mpc|.wma|.aac|.mp4|.wav|.opus' > /tmp/lst.m3u
  sleep 5  sleep 5
- su -c "mocp --server ; sleep 3 ; mocp -a /tmp/lst.m3u -p -o shuffle -o repeat" pi+ su -c "mocp --server ; sleep 3 ; mocp -a /tmp/lst.m3u -p -o shuffle -o repeat" $USER
 fi fi
  
Zeile 108: Zeile 127:
  
 <code> <code>
- +[Desktop Entry] 
 +Name=Usbstick 
 +Comment=Startet das Script /usr/local/bin/usbstick nach dem Start 
 +Exec=sudo sh /usr/local/bin/usbstick & 
 +Terminal=fales 
 +Type=Script 
 +</code>
  
 ==== Bildschirmschoner abschalten ==== ==== Bildschirmschoner abschalten ====
Zeile 119: Zeile 143:
 </code> </code>
  
 +===== Sonstige Einstellungen =====
 +==== Auflösung ====
 +Um die Auflösung des Raspberry Pi auf 1920x1080 zu setzen muss der Overscan abgeschaltet werden. Dies erledigt man über die config.txt indem man die folgende Zeile einfügt:
 +
 +<code>
 +disable_overscan=1
 +</code>
 ===== Todo ===== ===== Todo =====
   * Beschleunigung des Starts von feh   * Beschleunigung des Starts von feh
Zeile 124: Zeile 155:
   * Ressourcen beim Start minimieren evtl. zuerst interne Daten starten und nach etwas ladezeit dann auf die anderen daten umspringen.   * Ressourcen beim Start minimieren evtl. zuerst interne Daten starten und nach etwas ladezeit dann auf die anderen daten umspringen.
  
 +==== Quellen ==== 
 +  * [[http://www.forum-raspberrypi.de/Thread-tutorial-automatisches-starten-von-scripte-programme-autostart|Autostart in Rasbpian]] 
 +  * [[http://raspberrypi.stackexchange.com/questions/2059/disable-screen-blanking-in-x-windows-on-raspbian|Bildschirmschoner abschalten]] 
 +  * Manpage der einzelnen Programme 
 +  * [[http://wiki.ubuntuusers.de/Startseite|Ubuntuusers Wiki]] 
 +  * [[http://www.foxplex.com/sites/raspbian-aufloesung-auf-1920x1080-aendern/|Displayauflösung anpassen]] 
 +  * [[http://elinux.org/RPiconfig#Video_mode_options|RPiconfig]]
  
digital_signage.1409746026.txt.gz · Zuletzt geändert: 2016/01/06 12:44 (Externe Bearbeitung)