Ich baue gerade einen digitalen Bilderrahmen. Das ist noch Work In Progress, und wird von mir hier entsprechend aktualisert.
Einkaufsliste
- Elektronik
- Raspberry-Pi Zero oder Raspberry-Pi 4, je nach Anforderung.
- Bildschirm
- Marke / Hersteller: IVV , Modellnummer: H15HZ
- 16/9, die Größe ist 15,8, ich
- https://www.amazon.de/gp/product/B09JNGJMD2/
- Kabel
- Netzteil
- Mechanisches
- Rahmen (Holz oder anderes Material)
- Passepartout
- Magnete
- Wandbefestigung
- Software
- https://github.com/helgeerbe/picframe
- https://github.com/avanc/photOS
- https://www.screenly.io/features/
Software auf dem Raspberry Pi 4 installieren, gemäß der Anleitung https://github.com/helgeerbe/picframe/wiki/Getting-Started:
1 2 3 |
sudo python3 -m pip install picframe |
Danach müssen wird Picframe im Home Verzeichnis des Users initialisieren:
1 2 3 4 |
cd /home/pi/ picframe -i . |
Um picframe als Service ein zu richten aus zuerst folgende Datei angelegt werden mit:
1 2 3 |
sudo nano /etc/systemd/system/picframe.service |
und dann folgendes rein kopiert werden:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[Unit] Description=Pi3D on Pi4 After=multi-user.target [Service] Type=idle User=root ExecStart=xinit /usr/bin/python3 /home/pi/picframe_data/run_start.py /home/pi/picframe_data/config/configuration.yaml #Restart=always [Install] WantedBy=multi-user.target |
Mit Control + O speichern (^O) und mit Control + X (^X) Nano verlassen.
Mit folgende Befehlen kann der Service gesteuert werden:
- Dienst aktivieren
sudo systemctl enable picframe.service
- Deaktivieren des Dienstes
sudo systemctl disable picframe.servcie
- Service starten
sudo systemctl start picframe.service
- Dienst stoppen
sudo systemctl stop picframe.service
- Stop und restart
sudo systemctl restart picframe.service
- Logdateien überprüfen
sudo journalctl picframe.service
Wenn wir den Dienst aktivieren wird ein Symlink erzeugt.
1 2 3 |
Created symlink /etc/systemd/system/multi-user.target.wants/picframe.service → /etc/systemd/system/picframe.service. |
Konfiguriert wird picframe über eine Datei, wie hier beschrieben: https://github.com/helgeerbe/picframe/wiki/Configuration
Das Standardverzeichnis und die Konfigurationsdatei wurde beim initialisieren angelegt:
1 2 3 |
~/picframe_data/config/configuration.yaml |
Jetzt müssen nur noch ein paar Bilder in das Pictures Verzeichnis gelegt werden. Das machen wir entweder über einen USB Stick, oder wir richten eine Freigabe mit Samba ein:
Netzwerkfreigabe mit Samba einrichten
- Samba installieren:
sudo apt-get install samba samba-common-bin
- Samba-Konfiguration öffnen:
sudo nano /etc/samba/smb.conf
- Das Hashtag in der Zeile entfernen:
# security = user
- Benutzer für Samba fest mit:
sudo smbpasswd -a pi
- Dem Benutzer Rechte für den freigegebenen Ordner zuweisen: sudo chown ‑R pi:pi /home/pi/Pictures
- die Konfiguration für Samba öffnen: sudo nano /etc/samba/smb.conf
- Am Dateiende einfügen:
- [NameDerFreigabe]
- path = /home/pi/Pictures
- writeable = yes
- guest ok = no.
- Samba neu starten:
sudo /etc/init.d/samba restart
Konstruktion des Rahmens


Wird fortgesetzt…
Weitere Projekte
- https://klomp.de/index.php/95-digitaler-fotorahmen-bilderrahmen-photoframe-selber-bauen-diy-raspberry-pi-web-internet
- https://www.youtube.com/watch?v=mwqPrJIqcCE
- https://canox.net/2019/06/raspberry-pi-als-e-ink-kalender/
- https://digitalewelt.at/smart-mirror-raspberry-pi-teil1/
- https://makeprojects.com/de/project/smarter-bilderrahmen-gljmw
- https://www.makeuseof.com/tag/7‑fabulous-raspberry-pi-picture-frame-projects/