Digitale Fotorahmen sind sicherlich schön anzusehen, aber sie können ziemlich unflexibel sein, und Familienfotos können ein wenig… na ja, langweilig sein. Wenn Sie einem Raspberry Pi jedoch einen Bildschirm hinzufügen, können Sie etwas ganz Besonderes erstellen, indem Sie Fotos von überlagern r / erdgeboren mit "inspirierenden" Zitaten aus r / Duschen Gedanken (oder eine beliebige Kombination Ihrer bevorzugten Subreddits).

Möchten Sie Ihren eigenen dynamischen, digitalen, mit Raspberry Pi betriebenen Gesprächsthema erstellen? Weiter lesen.
Bereiten Sie Ihren Pi vor
Sie benötigen das neueste Version von Raspbian 5 Möglichkeiten New Raspbian Jessie macht Raspberry Pi noch einfacher zu bedienenNach der Veröffentlichung von Debian Jessie im Juli wurde die Raspberry Pi-Community mit einer neuen Version der Raspbian-Variante gesegnet, die auf der "Eltern" -Distribution basiert. Weiterlesen für dieses Projekt installiert, also bei Bedarf herunterladen und Schreiben Sie auf Ihre SD-Karte So installieren Sie ein Betriebssystem auf einem Raspberry Pi Hier erfahren Sie, wie Sie ein Betriebssystem auf Ihrem Raspberry Pi installieren und Ihr perfektes Setup für eine schnelle Notfallwiederherstellung klonen. Weiterlesen . Nehmen Sie sich danach die Zeit Richten Sie ein drahtloses Netzwerk ein So richten Sie Wi-Fi und Bluetooth auf dem Raspberry Pi 3 einIm Gegensatz zu älteren Modellen verfügen die Raspberry Pi 3 und 4 über WLAN- und Bluetooth-Funktionen. Hier erfahren Sie, wie Sie sie richtig einrichten. Weiterlesen und SSH aktivieren Einrichten Ihres Raspberry Pi für die kopflose Verwendung mit SSHDer Raspberry Pi kann SSH-Befehle akzeptieren, wenn er mit einem lokalen Netzwerk verbunden ist (entweder über Ethernet oder Wi-Fi), sodass Sie es einfach einrichten können. Die Vorteile von SSH gehen über das tägliche Screening hinaus ... Weiterlesen .
Stellen Sie nach alledem und korrekter Konfiguration sicher, dass Sie Ihren Pi erfolgreich mit dem vorgesehenen Display verbunden haben. Dies kann ein alter Laptop-Monitor, ein stillgelegtes Tablet oder ein Kindle-Reader oder einer der folgenden sein Displays für den Pi So richten Sie Ihren Raspberry Pi Touchscreen einDer Raspberry Pi wird mit einer Vielzahl nützlicher Add-Ons geliefert. Ein besonders beliebtes Kit ist jedoch das 7-Zoll-Touchscreen-Display Raspberry Pi. Hier erfahren Sie, wie Sie eine einrichten. Weiterlesen .

Sie sollten auch die erforderlichen Schritte ausführen, um das Raspberry Pi-Dateisystem zu erweitern. Dies kann in erfolgen raspi-config in der Kommandozeile Was Sie über den Einstieg in Raspberry Pi wissen müssenDer Raspberry Pi-Computer ist der neueste in einer Reihe kompakter Multifunktionsgeräte, die als ausgeliefert werden Barebones-Paket, damit Endbenutzer die Hardware für praktisch jedes kommende Computerprojekt verwenden können zu... Weiterlesen oder in der Menü> Einstellungen> Raspberry Pi-Konfiguration Box auf dem Desktop.
Inhalte von Reddit abrufen

Anstatt durch einige auf Ihrem Pi gespeicherte Fotos zu blättern, können Sie ein Python-Skript verwenden, um Bilder aus dem Web zu finden. Die Reddit-Kanäle r / EarthPorn (wunderschöne, atemberaubende Fotos der Erde und absolut sicher für die Arbeit!) Und r / ShowerThoughts sind großartige Kandidaten, und Sie können Laden Sie den Code von der Github-Seite dieses scul86 herunter. Herunterladen ep_st.py, ep_st.config und template.html und speichern Sie alle drei Dateien an derselben Stelle auf Ihrem Raspberry Pi (möglicherweise home / pi / Frame) vor dem Bearbeiten ep_st.config:
sudo nano /home/pi/Frame/ep_st.config
Suchen Sie hier nach dem Text mit der Überschrift [FILEPATHS] und ändern Sie diesen so, dass er dem Speicherort entspricht, an dem Sie die drei Dateien gespeichert haben. Wenn Sie sich nicht sicher sind, wie der vollständige Dateipfad lauten soll, CD in die Datei in der Befehlszeile und geben Sie ein pwd.

Beachten Sie, dass Sie auch die Subreddits anpassen können, aus denen das Skript Text und Bilder abruft. Wir empfehlen jedoch, diese vorerst auf den Standardeinstellungen zu belassen.
Wenn Sie fertig sind, drücken Sie Strg + X., dann Y. um die Änderungen zu bestätigen.
Als nächstes müssen Sie installieren praw, ein Python-Wrapper für die Reddit-API. Installieren Sie dies mit
sudo pip install praw
Warten Sie, bis dies erledigt ist, und richten Sie dann Ihre Aufmerksamkeit darauf, der Datei ep_st.py die erforderlichen Berechtigungen zu erteilen:
sudo chmod 777 /home/pi/Frame/ep_st.py
Sie sollten dann die Datei ausführbar machen:
sudo chmod + x /home/pi/Frame/ep_st.py
Um die Diashow zu testen, CD in das Frame-Verzeichnis und ausführen
python ep_st.py

Navigieren Sie in der GUI zum Frame-Verzeichnis und suchen Sie das neu erstellte ep_st.html. Dies ist das Ergebnis des Python-Skripts und der Einstellungen, die Sie in der Konfigurationsdatei angegeben haben. Öffnen Sie diese, um die Ergebnisse anzuzeigen. Die Seite wird so eingestellt, dass sie automatisch aktualisiert wird, und sollte sich selbst aktualisieren, wenn ein neues inspirierendes Bild erstellt wird. Wenn Sie sich Sorgen machen, Ihren Pi-Laufwerksplatz mit diesen zu füllen, sollten Sie nicht: Die Bilder sind nicht wirklich Beim Herunterladen wird lediglich eine HTML-Datei erstellt, die remote auf sie verweist (wahrscheinlich eine IMGUR-URL) und einen Text enthält Overlay.
Zu diesem Zeitpunkt müssen Sie nur noch festlegen, dass die Diashow automatisch gestartet wird, wenn Sie Ihren Raspberry Pi starten. Dazu muss das Python-Skript ausgeführt und die HTML-Datei geöffnet werden.
Beginnen Sie mit der Installation und Konfiguration eines Browsers. Wir werden Midori verwenden, aber Sie können so ziemlich alles auswählen und konfigurieren jeder Pi-kompatible Browser.
Öffnen Sie zuerst sudo raspi-config und Overscan deaktivieren. Installieren Sie dann den Browser:
sudo apt-get install midori x11-xserver-utils Streichholzschachtel übersichtlich
Öffnen Sie als Nano, um ein Skript zu erstellen:
sudo nano /home/pi/fullscreen.sh
Geben Sie hier Folgendes ein:
Unordnung & Streichholzschachtel-Fenster-Manager & Midori -e Vollbild -a [URL]
Ersetzen Sie [URL] durch die Webseite, die Sie beim Booten laden möchten. Für unsere ep_st.html-Datei, gespeichert in der /home/pi/Frame Unterverzeichnis würde die Zeile lauten:
midori -e Vollbild -a Frame / ep_st.html
Speichern Sie dies mit Strg + X. und bestätigen mit Y..
Als nächstes machen Sie es ausführbar mit
sudo chmod 755 /home/pi/fullscreen.sh
Sie sollten dann die Autostart-Datei bearbeiten:
sudo nano ~ / .config / lxsession / LXDE-pi / autostart
Am Ende der Datei (möglicherweise haben Sie hier bereits einige Zeilen aus dem Einrichtung des Touchscreen-Displays Ihres Pi So richten Sie Ihren Raspberry Pi Touchscreen einDer Raspberry Pi wird mit einer Vielzahl nützlicher Add-Ons geliefert. Ein besonders beliebtes Kit ist jedoch das 7-Zoll-Touchscreen-Display Raspberry Pi. Hier erfahren Sie, wie Sie eine einrichten. Weiterlesen ) hinzufügen:
@xset s off @xset -dpms @xset s noblank @ / home / pi / fullscreen.sh
Speichern und beenden Sie die Datei rc.local und bearbeiten Sie sie:
sudo nano /etc/rc.local
Fügen Sie hier eine neue Zeile über dem Ausgang 0 hinzu:
su -l pi -c startx
Speichern und beenden, dann neu starten.
sudo neu starten
Das Licht anhalten
Standardmäßig wird das Pi-Display - unabhängig davon, welches Display angeschlossen ist - nach einigen Minuten Inaktivität ausgeschaltet. Wir können dies beheben, indem wir eine Verbindung über SSH herstellen (oder das Terminal verwenden, wenn Sie eine Tastatur angeschlossen haben) und die Datei lightdm.conf bearbeiten.
sudo nano /etc/lightdm/lightdm.conf
Finden [SeatDefaults] (die Klammern sind enthalten; Sie finden es gegen Ende der Datei.) Fügen Sie diese Zeile darunter hinzu:
xserver-command = X -s 0 -dpms
Speichern und beenden mit Strg + X. und neu starten:
sudo neu starten
Ihr eigener inspirierender digitaler Bilderrahmen!
Lassen Sie uns in den Kommentaren wissen, wie dieses Projekt für Sie gelaufen ist! Haben Sie sich an die Standardeinstellungen gehalten oder haben Sie andere Sub-Reddits gefunden, die gut zusammenarbeiten? Oder sind Sie auf Probleme gestoßen? Was auch immer passiert ist, was auch immer Sie mit diesem Projekt gemacht haben, teilen Sie uns dies in den Kommentaren mit!
Christian Cawley ist stellvertretender Redakteur für Sicherheit, Linux, DIY, Programmierung und Tech Explained. Er produziert auch The Really Useful Podcast und verfügt über umfangreiche Erfahrung im Desktop- und Software-Support. Christian ist ein Mitarbeiter des Linux Format Magazins und ein Bastler von Raspberry Pi, Lego-Liebhaber und Retro-Gaming-Fan.