ShowerThoughts und EarthPorn: Machen Sie einen inspirierenden Raspberry Pi Bilderrahmen

ShowerThoughts und EarthPorn: Machen Sie einen inspirierenden Raspberry Pi Bilderrahmen

Digitale Bilderrahmen sind sicherlich schön anzusehen, aber sie können ziemlich unflexibel sein, und Familienfotos können ein wenig ... na ja, langweilig sein. Aber wenn Sie einem Raspberry Pi einen Bildschirm hinzufügen, können Sie etwas ganz Einzigartiges schaffen, indem Sie Fotos von überlagern r/earthporn mit 'inspirierenden' Zitaten von r/duschegedanken (oder eine beliebige Kombination Ihrer bevorzugten Subreddits).





Möchten Sie Ihren eigenen dynamischen, digitalen, Raspberry Pi-betriebenen Diskussionspunkt machen? Weiter lesen.





Bereiten Sie Ihr Pi . vor

Sie müssen die haben neueste Version von Raspbian für dieses Projekt installiert, also ggf. herunterladen und schreibe auf deine SD-Karte . Wenn Sie das getan haben, nehmen Sie sich die Zeit, um WLAN einrichten und SSH aktivieren .





Wenn dies alles erledigt und richtig konfiguriert ist, stellen Sie sicher, dass Sie Ihren Pi erfolgreich mit dem vorgesehenen Display verbunden haben. Dies kann ein alter Laptop-Monitor, ein ausgedientes Tablet oder Kindle-Lesegerät oder eines der Displays sein, die für den Pi entwickelt wurden.

Sie sollten auch die erforderlichen Schritte ausführen, um das Dateisystem des Raspberry Pi zu erweitern. Dies kann in raspi-config in der Kommandozeile oder im Menü > Einstellungen > Raspberry Pi Konfiguration Feld auf dem Desktop.



Abrufen von Inhalten von Reddit

Anstatt einige auf Ihrem Pi gespeicherte Fotos durchzugehen, können Sie ein Python-Skript verwenden, um Bilder aus dem Web zu finden. Die Reddit-Kanäle r/EarthPorn (schöne, atemberaubende Fotos von 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 von scul86 herunter . Herunterladen ep_st.py , ep_st.config und vorlage.html und speichern Sie alle drei Dateien am selben Ort auf Ihrem Raspberry Pi (vielleicht home/pi/Frame ), vor der Bearbeitung 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 entsprechend dem Speicherort der drei Dateien. Wenn Sie sich nicht sicher sind, wie der vollständige Dateipfad aussehen 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, obwohl wir vorschlagen, sie vorerst auf den Standardeinstellungen zu belassen.

iphone dieses zubehör wird möglicherweise nicht unterstützt

Wenn du fertig bist, drück Strg + X , dann UND um die Änderungen zu bestätigen.





Als nächstes müssen Sie installieren Rechte , ein Python-Wrapper für die Reddit-API. Installieren Sie dies mit

sudo pip install praw

Warten Sie, während dies erledigt ist, und richten Sie dann Ihre Aufmerksamkeit darauf, der ep_st.py die erforderlichen Berechtigungen zu erteilen:

sudo chmod 777 /home/pi/Frame/ep_st.py

Anschließend sollten Sie 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 führen Sie aus

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 automatisch aktualisiert und sollte sich selbst aktualisieren, wenn ein neues inspirierendes Bild erstellt wird. Wenn Sie sich Sorgen machen, Ihren Pi-Laufwerkspeicher damit zu füllen, machen Sie es sich nicht so: Die Bilder werden nicht tatsächlich heruntergeladen, es wird nur eine HTML-Datei erstellt, die aus der Ferne auf sie verweist (wahrscheinlich eine IMGUR-URL) mit einem Text-Overlay.

Zu diesem Zeitpunkt müssen Sie nur noch die Diashow so einstellen, dass sie automatisch startet, wenn Sie Ihren Raspberry Pi booten. Dazu müssen wir das Python-Skript ausführen und die HTML-Datei öffnen.

Beginnen Sie mit der Installation und Konfiguration eines Browsers. Wir werden Midori verwenden, aber Sie können ziemlich viel 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 matchbox unclutter

Öffnen Sie als Nächstes nano, um ein Skript zu erstellen:

sudo nano /home/pi/fullscreen.sh

Geben Sie hier Folgendes ein:

So finden Sie alte Textnachrichten auf dem iPhone
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

Ersetzen Sie [URL] durch die Webseite, die Sie beim Booten laden möchten. Für unsere ep_st.html-Datei, gespeichert im /home/pi/Frame Unterverzeichnis würde die Zeile lauten:

midori -e Fullscreen -a Frame/ep_st.html

Speichern Sie dies mit Strg + X und bestätigen Sie mit UND .

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

Fügen Sie am Ende der Datei (möglicherweise haben Sie hier bereits einige Zeilen aus der Einrichtung des Touchscreen-Displays Ihres Pis) hinzu:

@xset s off
@xset -dpms
@xset s noblank
@/home/pi/fullscreen.sh

Speichern und beenden Sie dann die Datei rc.local:

sudo nano /etc/rc.local

Fügen Sie hier eine neue Zeile über Ausgang 0 hinzu:

su -l pi -c startx

Speichern und beenden, dann neu starten.

sudo reboot

Das Licht anlassen

Standardmäßig wird das Pi-Display – egal welches Display angeschlossen ist – nach einigen Minuten Inaktivität ausgeschaltet. Wir können damit umgehen, indem wir eine Verbindung über SSH herstellen (oder das Terminal verwenden, wenn Sie eine Tastatur angeschlossen haben) und die Datei lightdm.conf bearbeiten.

iPhone 7 verbindet sich nicht mit Computer
sudo nano /etc/lightdm/lightdm.conf

Finden [Sitzvoreinstellungen] (die Klammern sind enthalten; Sie finden sie am Ende der Datei) und fügen Sie diese Zeile darunter hinzu:

xserver-command=X -s 0 -dpms

Speichern und beenden mit Strg + X und neu starten:

sudo reboot

Ihr eigener inspirierender digitaler Bilderrahmen!

Lass uns in den Kommentaren wissen, wie dieses Projekt für dich verlaufen ist! Sind Sie bei den Standardeinstellungen geblieben 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, erzählen Sie uns davon in den Kommentaren!

Teilen Teilen Tweet Email So ändern Sie das Aussehen und Verhalten Ihres Windows 10-Desktops

Möchten Sie wissen, wie Sie Windows 10 besser aussehen lassen können? Verwenden Sie diese einfachen Anpassungen, um Windows 10 zu Ihrem eigenen zu machen.

Weiter lesen
Verwandte Themen
  • Heimwerken
  • Reddit
  • Himbeer-Pi
  • Messer
Über den Autor Christian Cawley(1510 Artikel veröffentlicht)

Stellvertretender Redakteur für Sicherheit, Linux, DIY, Programmierung und Tech Explained und wirklich nützlicher Podcast-Produzent mit umfangreicher Erfahrung im Desktop- und Software-Support. Als Mitwirkender für das Linux-Format-Magazin ist Christian ein Raspberry Pi-Tüftler, Lego-Liebhaber und Retro-Gaming-Fan.

Mehr von Christian Cawley

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren