In diesem Projekt geht es darum Bilder die sich auf einem NAS befinden auf einem Monitor oder Fernseher über HDMI als Slideshow anzuzeigen. Das Besondere an diesem Projekt ist es, dass man nur die Bilder die zur Anzeige gebracht werden sollen in das entsprechende NAS Verzeichnis kopieren muss, alles andere erledigt das Python Script. Auf eine Funktion zum Ein- und Ausschalten ist vorhanden. Die verwendeten Komponenten findet ihr in der Beschreibung. Später soll noch ein Ambilight zu diesem Projekt hinzu kommen.
Benötigte Hardware:
Steuereinheit: Raspberry Pi 3
Monitor: LG Flatron IP235
NAS: QNAP 470, kann auch jedes andere NAS oder freigegebene Ordner sein.
HDMI Kabel voll belegt
Benötigte Software:
Rasbian Scretch
Python Script photoframe.py
Aufbau:
Installation:
Auf dem NAS einen neuen User einrichten und ein Verzeichnis unter Download erstellen. Hier z.B.
/download/PHOTOFRAME in dem die Bilder abgelegt werden. Das mounten des Laufwerks wird im Python Script durchgeführt.
Rasbian Scretch Betriebssystem auf SD Karte kopieren (Hierzu gibt es diverse Anleitungen)
Nicht vergessen, eine Datei mit Namen ssh auf dem Image zu erzeugen um mit Putty via SSH Zugriff zu erhalten.
sudo apt-get update
sudo apt-get upgrade
Folgendes in sudo nano /etc/ssh/sshd_config ändern
# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes
ändern in
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
sudo apt-get install screen (Das Python Script im eigenen Screen starten)
sudo apt-get install xrdp (Zugriff via Remote Desktop erhalten)
sudo apt-get install x11–xserver–utils feh (Bildbetrachter)
sudo apt-get install smbclient
oder alles zusammen sudo apt-get install screen xrdp x11–xserver–utils feh smbclient -y
sudo mkdir /mnt/photoframe
Folgendes in sudo nano /etc/rc.local eintragen
# warten bis Desktop geladen ist
sleep 20
#
# screen wird in rc.local immer mit root Rechten ausgeführt und darum muss um
# auf den Photoframe screen zu kommen mit su zu root gewechselt werden
# Mit screeen -r photoframe gelangt man auf das Photoframe Terminal
#
screen -dmS photoframe sudo python /home/pi/photoframe/photoframe.py
Damit der Bildschirm nicht nach einiger Zeit abdunkelt, deaktivieren wir den Energiesparmodus.
Folgendes in sudo nano /etc/X11/xinit/xinitrc ändern
Fernseher via HDMI CEC Funktion Ein- und Ausschalten