Inhaltsverzeichnis:

Raspberry Pi Bulletin Board - Gunook
Raspberry Pi Bulletin Board - Gunook

Video: Raspberry Pi Bulletin Board - Gunook

Video: Raspberry Pi Bulletin Board - Gunook
Video: Digital Dashboard (Calendar/Weather/To-Do List/etc) 2024, Juli
Anonim
Raspberry Pi-Bulletin-Board
Raspberry Pi-Bulletin-Board
Raspberry Pi-Bulletin-Board
Raspberry Pi-Bulletin-Board
Raspberry Pi-Bulletin-Board
Raspberry Pi-Bulletin-Board

Dies ist ein Projekt, an dem ich für meine Kirche gearbeitet habe. Wir wollten ein elektronisches Bulletin Board, das im Narthex/Lobby-Bereich angebracht wird und alle paar Sekunden statische Folien durchläuft.

Das waren unsere Designziele:

  • Statische Folien, kein Video oder Audio
  • Admin generiert Folien in Powerpoint (vertrautes Tool, keine neue Software zum Erlernen)
  • Der Administrator kann eine neue Präsentation ziehen und ablegen, um die alte zu ersetzen
  • Keine Cloud-basierte Lösung, da sich das Schwarze Brett in unserem privaten drahtlosen Netzwerk befinden würde
  • Keine monatlichen Lizenzgebühren oder proprietäre Software, außer dem, was wir bereits hatten (Windows, Office, Powerpoint)
  • 49-Zoll-Bildschirm, im Hochformat/Vertikalmodus (obwohl auch Querformat/Horizontalmodus möglich ist und unten beschrieben wird)
  • Gewünschte Kosten: <$1000

Wir haben das geschafft und sind unter Budget geblieben. Ich habe vor kurzem einer anderen Kirche in der Nähe geholfen, das gleiche Projekt durchzuführen, und die Gesamtkosten (ohne die Kosten für einen Elektriker, um Strom an die richtige Stelle an der Wand zu bringen, und den Arbeitsaufwand für die Montage) betrugen weniger als 500 US-Dollar.

Aufgrund der geringen Kosten und praktisch null laufenden Kosten (nur Strom) würde dies auch gut zu Schulen, Bibliotheken, Museen, gemeinnützigen Organisationen oder anderen Organisationen mit begrenztem Budget passen.

Rückmeldungen sind willkommen.

Schritt 1: Ausrüstungsliste

Ausrüstungsliste
Ausrüstungsliste
Ausrüstungsliste
Ausrüstungsliste
Ausrüstungsliste
Ausrüstungsliste

Hier ist eine Liste der von uns verwendeten Geräte. Kommentare werden hinzugefügt. Ich versuche, wenn möglich, auf die Herstellerseite zu verlinken und nicht auf die eines Händlers.

  • Fernseher/Monitor. Die meisten modernen Fernseher oder Monitore reichen aus, solange sie über CEC verfügen (weitere Informationen zu CEC finden Sie in diesem Artikel auf Wikipedia: https://en.wikipedia.org/wiki/Consumer_Electronics_Control). Die meisten Monitore sind für die Montage im Hochformat/Hochformat oder im Horizontal-/Querformat ausgelegt. Fernseher sind horizontal ausgelegt, daher ist die vertikale Montage etwas schwieriger. Außerdem sind viele Fernseher von oben nach unten asymmetrisch (d. h. die Unterkante ist oft größer als die Oberseite), sodass eine vertikale Montage etwas seltsam aussehen kann. Trotzdem sind Fernseher insgesamt billiger, also haben wir uns für einen Fernseher entschieden. Natürlich spielt es keine Rolle, ob Ihre bevorzugte Ausrichtung Querformat ist. Wir haben uns für diesen entschieden: LG 49-Zoll-LED-Fernseher.
  • TV-Halterung: Das war knifflig, da wir einen Fernseher gekauft haben und ihn vertikal montieren wollten. Zu berücksichtigen sind die Art der Halterung und ob sie sichtbar ist, insbesondere wenn der Fernseher vertikal montiert wird. Die Halterung wird in der gleichen Ausrichtung an der Wand angebracht, als ob Sie das Fernsehgerät horizontal montieren würden. Wenn Sie sich für eine vertikale Montage des Fernsehers entscheiden, müssen Sie überlegen, ob die Schraubenbefestigungslöcher in der TV-Halterung die gedrehten Befestigungslöcher im Fernseher aufnehmen können. Bei einigen Fernsehern befinden sich die Befestigungsschrauben in einem quadratischen Muster, während andere ein rechteckiges Muster haben. Denken Sie darüber nach und stellen Sie vor dem Kauf sicher, dass die Halterung an der gewünschten Stelle funktioniert.
  • Raspberry Pi, Gehäuse, Kabel, Kühlkörper, Lüfter usw.: Ich empfehle Ihnen, die neueste und beste Version zu kaufen. Als wir das Projekt gebaut haben, war es der Raspberry Pi 3 B+, aber jetzt ist der Raspberry Pi 4 B draußen. Was Gehäuse, Netzkabel, Kühlkörper, Lüfter angeht, so haben wir uns entschieden, da der Raspberry Pi rund um die Uhr läuft, wir ein Gehäuse mit Lüfter wollten, wenn auch leise. Und ein Netzkabel mit Inline-Netzschalter macht es einfach, das System zurückzusetzen, ohne den Stecker ziehen zu müssen. Der andere Hauptunterschied zwischen dem Raspberry Pi 3 B+ und dem Raspberry Pi 4B besteht darin, dass der 4 B über einen Micro-HDMI-Stecker verfügt, was bedeutet, dass Sie einen Adapter benötigen (er ist im folgenden Kit enthalten).

    • Wenn Sie sich für den Raspberry Pi 3 B+ entscheiden: Raspberry Pi 3 B+ Case Kit (ohne Raspberry Pi)
    • Wenn Sie mit dem Raspberry Pi 4 B gehen: Raspberry Pi 4 B Case Kit (beinhaltet kein Raspberry Pi)
  • HDMI-Kabel: Jedes ist in Ordnung, solange es CEC unterstützt. Beachten Sie, dass der Raspberry Pi normalerweise an der Wand hinter dem Fernseher / Monitor montiert oder möglicherweise am Fernseher / Monitor selbst befestigt wird, so dass ein kurzes 3 'Kabel wahrscheinlich ausreichend ist. Zu langes Kabel und es wird angezeigt. Überlegen Sie auch, wo sich die HDMI-Anschlüsse am Fernseher/Monitor befinden und ob Sie ein 90-Grad-Kabelende in Betracht ziehen (wenn sich die HDMI-Anschlüsse beispielsweise auf einer Seite befinden).
  • Micro SD Karte. Auch das spielt keine große Rolle. Wir haben uns für 32 GB anstelle von 16 GB entschieden, nur um zusätzlichen Platz für zusätzliche Software zu haben, wenn wir wollten, und um einen Platz zum Speichern mehrerer Präsentationen zu haben. Wir haben uns für diese entschieden: SanDisk Ultra PLUS 32GB MicroSD-Karte. Beachten Sie, dass es einfacher ist, wenn Sie eine MicroSD-Karte mit bereits installiertem NOOBS kaufen, wie diese: SD-Karte mit NOOBS. Ich habe das nicht getan, aber Sie können einen Schritt sparen, wenn Sie dies tun. Weitere Informationen finden Sie hier: NOOBS

Ein Hinweis zu CEC: CEC (Consumer Electronics Control) ermöglicht es einigen Komponenten, sich über das HDMI-Kabel gegenseitig zu steuern. Beispielsweise könnte ein DVD-Player den angeschlossenen Fernseher über das HDMI-Kabel ein- und ausschalten, wenn beide CEC unterstützen. Dies ist in unserem Fall nützlich, da der Raspberry Pi den Fernseher/Monitor nach Belieben ein- und ausschalten kann. In einer Kirchenumgebung möchten wir beispielsweise, dass der Monitor nur während der Öffnungszeiten der Kirche eingeschaltet ist, und dies variiert je nach Wochentag. CEC ermöglicht es dem Pi, den Fernseher in einem beliebig komplexen Zeitplan ein- und auszuschalten.

Schritt 2: Montieren Sie das Pi-Gehäuse

Bauen Sie das Pi-Gehäuse zusammen
Bauen Sie das Pi-Gehäuse zusammen
Bauen Sie das Pi-Gehäuse zusammen
Bauen Sie das Pi-Gehäuse zusammen
Bauen Sie das Pi-Gehäuse zusammen
Bauen Sie das Pi-Gehäuse zusammen

Der Zusammenbau ist relativ einfach. Kleben Sie die Kühlkörper auf die Chips entsprechender Größe auf dem Raspberry Pi, bauen Sie das Gehäuse Schicht für Schicht zusammen. Vergessen Sie nicht, die dünnen Plastikschutzfolien von jeder Schicht zu entfernen.

Schritt 3: Raspbian installieren

Raspbian installieren
Raspbian installieren

Es gibt eine ausgezeichnete Anleitung auf der Raspberry Pi-Site. Befolgen Sie diese Anweisungen, um es einzurichten.

Einrichten Ihres Raspberry Pi

Ich habe Raspbian Lite verwendet, da es keine zusätzlichen Anwendungen enthält, die Sie für dieses Projekt nicht benötigen.

Schritt 4: Standard- und benutzerdefinierte Software hinzufügen

Sobald NOOBS Raspbian installiert, werden Sie bei der ersten Anmeldung nach Dingen wie Sprache, Zeitzone usw. gefragt. Es werden auch WLAN-Netzwerk- und Passwortinformationen abgefragt, es sei denn, Sie haben eine kabelgebundene Verbindung. Schließlich werden alle Raspbian-Updates heruntergeladen und installiert. Es hilft, wenn Sie die gleiche Internetverbindung wie bei der endgültigen Einrichtung haben, muss es aber nicht. Das heißt, Sie können diesen Schritt zu Hause durchführen, bevor Sie ihn am endgültigen Standort einrichten. Denken Sie nur daran, die neue Internetverbindung vor dem endgültigen Neustart im letzten Schritt einzurichten.

Öffnen Sie ein Terminalfenster (klicken Sie auf das schwarze rechteckige Symbol in der oberen linken Ecke des Bildschirms).

Zuerst prüfen wir, ob es weitere Raspbian-Updates gibt. Geben Sie die folgenden Zeilen nacheinander ein

sudo apt-Update

sudo apt upgrade

(sagen Sie "Y", wenn Sie gefragt werden, ob Sie Updates installieren möchten).

Als nächstes installieren wir Samba, das die gemeinsame Nutzung von Ordnern mit den Windows-Rechnern im Netzwerk ermöglicht.

sudo apt install samba samba-common-bin smbclient cifs-utils

Als nächstes installieren wir fbi. fbi ist das Unix-Dienstprogramm, das Grafiken auf einem Bildschirm anzeigt, auf dem kein Fenstermanager ausgeführt wird.

sudo apt installieren fbi

Als nächstes installieren wir inotify-tools. inotify-tools ermöglicht es der Diashow, den freigegebenen Ordner auf Änderungen zu überprüfen.

sudo apt installiere inotify-tools

Als nächstes installieren wir cec-utils. Mit cec-utils kann der Raspberry Pi den Fernseher über das HDMI-Kabel ein- und ausschalten.

sudo apt install cec-utils

Als nächstes müssen Sie die kleinen Dienstprogramme herunterladen, die ich geschrieben habe, um die Diashow abzuspielen.

git-Klon

Dies holt den Code und legt ihn in ein Verzeichnis namens raspi_slideshow.

Jetzt ist die gesamte Software auf dem Raspberry Pi verfügbar. Die nächsten Schritte führen durch die Konfiguration.

Schritt 5: Gemeinsamen Ordner einrichten

Standardmäßig sucht der Diashow-Code nach einem Verzeichnis (Ordner) /shared/Presentation.

Wir müssen dieses Verzeichnis erstellen. Da es sich auf Root-Ebene befindet, benötigen wir Root-Berechtigungen, daher ist ein Sudo in Ordnung. Möglicherweise müssen Sie das Passwort eingeben (Standard ist Himbeere), wenn Sie diesen Befehl ausführen:

sudo mkdir -p /shared/Präsentation

Als nächstes müssen wir dies für jeden auf diesem Pi lesbar und beschreibbar machen. Geben Sie den folgenden Befehl ein:

sudo chmod a+rwx /shared/Präsentation

Dadurch ist es nur auf diesem Pi sichtbar. Als nächstes müssen wir diesen Ordner für die Welt freigeben (eigentlich nur andere Maschinen im selben Netzwerk). Aus diesem Grund empfehlen wir dies in einem privaten (passwortgeschützten) Wi-Fi-Netzwerk oder einem kabelgebundenen lokalen Netzwerk.

Bei der Installation von Samba im vorherigen Schritt wurde eine Standarddatei /etc/samba/smb.conf erstellt

Wir müssen am Ende dieser Datei eine Reihe von Zeilen hinzufügen. Die Zeilen befinden sich in der Datei raspi_slideshow/add_to_smb.conf

Dies geht am einfachsten wie folgt:

sudo bash

cat raspi_slideshow/add_to_smb.conf >> /etc/samba/smb.conf exit

Dies verkettet im Grunde die Datei add_to_smb.conf an das Ende von /etc/samba/smb.conf

Sie können dies auch über einen Editor wie nano tun, wenn Sie es vorziehen, aber es ist eine Menge Tipparbeit.

Grundsätzlich teilt es das Verzeichnis /shared als ein Verzeichnis, das von jedem im lokalen Netzwerk gelesen und geschrieben werden kann. Ich werde hier nicht darauf eingehen, wie Sie es schützen können, aber wenn Sie es schützen möchten (um ein Passwort zum Bearbeiten zu benötigen), können Sie sich über Samba informieren und die Einstellungen entsprechend ändern.

Schritt 6: Konfigurieren der Monitor-Ein/Aus-Einstellungen

Wir verwenden cron, um den Fernseher/Monitor zu festgelegten Zeiten ein- und auszuschalten. Cron ist ein Linux-Dienstprogramm, das Aufgaben zu geplanten Zeiten ausführt. Wenn Sie möchten, dass Ihr Fernseher/Monitor rund um die Uhr läuft oder Sie ihn manuell ein- und ausschalten möchten, können Sie diesen Schritt überspringen.

Kopieren Sie die crontab-Beispieldatei aus dem Verzeichnis raspi_slideshow in das Home-Verzeichnis.

cp raspi_slideshow/crontab_example.pi crontab.pi

Die Datei crontab_example.pi ist ein Beispiel, das zeigt, wie dieser Dateityp funktioniert. Es gibt viele Dokumentationen in Wikipedia und anderswo:

Jetzt bearbeiten wir es. Es hilft, wenn Sie Ihren Zeitplan bereits festgelegt haben. Der Beispielplan ist

  • Sonntag: um 7 Uhr ein, um 21 Uhr aus
  • Mittwoch: um 8 Uhr ein, um 21 Uhr aus
  • Samstag: um 7 Uhr ein, um 21 Uhr aus
  • Andere Tage: um 8 Uhr an, um 17 Uhr aus

Ich mag nano, da es mit Raspbian installiert und einfach zu bedienen ist. Sie können vi oder einen anderen Editor verwenden.

nano crontab.pi

Bearbeiten Sie die Datei, um Ein- und Ausschaltzeiten für jeden Tag anzugeben. Verwenden Sie die Pfeiltasten, um sich zu bewegen. Backspace zum Löschen, Typ zum Einfügen. Wenn Sie fertig sind, drücken Sie Control-O zum Speichern (Sie müssen "Enter" drücken, um den Dateinamen zu bestätigen) und Control-X, um nano zu beenden.

Sobald Sie Ihre Cron-Datei so haben, wie Sie sie haben möchten, teilen Sie Raspbian mit, dass Sie sie ausführen möchten:

crontab crontab.pi

Wenn Sie Ihren Zeitplan jemals ändern möchten, können Sie $HOME/crontab.pi bearbeiten und den crontab-Befehl direkt oben erneut ausführen. Dadurch wird Ihr alter Zeitplan durch den neuen ersetzt.

Schritt 7: Anzeigeeinstellungen konfigurieren

Anzeigeeinstellungen konfigurieren
Anzeigeeinstellungen konfigurieren

Wir sind fast fertig! Wir müssen die Anzeigeeinstellungen konfigurieren. fbi ist das Dienstprogramm, mit dem wir die Folien anzeigen. Es liest seine Einstellungen aus der Datei.fbirc im Home-Verzeichnis.

Stellen Sie zunächst sicher, dass wir uns im Home-Verzeichnis befinden.

cd $HOME

Als nächstes kopieren Sie die Datei aus dem Verzeichnis raspi_slideshow nach home

cp raspi_slideshow/.fbirc.

Sie sollten die Datei nicht bearbeiten müssen. Wenn Sie sich jedoch entscheiden, sind die drei Einstellungen von Interesse:

zufällig = falsch

Blend-ms = 500

Zeitüberschreitung = 8

Die zufällige Zeile bestimmt, ob fbi die Folienreihenfolge randomisiert. true bedeutet, dass die Folien randomisiert werden, false bedeutet, dass dies nicht der Fall ist. Da wir eine gewisse Kontrolle über die Reihenfolge der Folien haben wollten, haben wir sie auf false gesetzt.

Die Zeile blend-msecs gibt an, wie viele Millisekunden (1000 = 1 Sekunde) jeder Übergang dauert. Ein Wert von 0 bedeutet, dass die Folien sofort von einer zur nächsten wechseln. Unsere Einstellung von 500 bedeutet, dass die Folien über einen Zeitraum von 0,5 Sekunden ineinander übergehen.

Timeout ist die Zeit (in Sekunden), die jede Folie angezeigt wird, bevor zur nächsten übergegangen wird. Sie können dies anpassen, wenn die Folien länger oder kürzer sein sollen. Denken Sie daran, dass dies für alle Folien gleichermaßen gilt. Es gibt keine Möglichkeit, einige Folien länger und andere kürzer erscheinen zu lassen.

Anzeige drehen

Wenn Sie Ihren Fernseher/Monitor wie wir vertikal montiert haben, müssen Sie das Display um 90 Grad oder 270 Grad drehen. Wenn Sie Ihren Fernseher/Monitor horizontal montiert haben, können Sie den Rest dieses Schritts überspringen.

Verwenden Sie erneut Nano. Dieses Mal müssen Sie als Root ausführen, also müssen Sie sudo ausführen, was möglicherweise erfordert, dass Sie Ihr Passwort erneut eingeben (Standard ist raspberry).

sudo nano /boot/config.txt

Verwenden Sie den Abwärtspfeil, um bis zum Ende dieser Datei zu gelangen. Fügen Sie am Ende der Datei folgende Zeile hinzu:

display_rotate=1

Dadurch wird das Display um 90 Grad gedreht. Wenn Ihr Display nach der Montage auf dem Kopf steht, ändern Sie die 1 in eine 3.

Grundsätzlich display_rotate = 0 (keine Drehung), 1 (90 Grad), 2 (180 Grad), 3 (270 Grad)

Im obigen Bild hatten wir display_rotate=1 gesetzt und mussten zurückgehen und es in display_rotate=3 ändern. Viel einfacher als den Fernseher neu zu montieren!

Schritt 8: Passwort ändern und Autostart einrichten

Passwort ändern und Autostart einrichten
Passwort ändern und Autostart einrichten
Passwort ändern und Autostart einrichten
Passwort ändern und Autostart einrichten

An dieser Stelle sind wir fast fertig!

Klicken Sie oben links auf das Himbeer-Menü, wählen Sie Einstellungen->Raspberry Pi-Konfiguration

Das öffnet ein Dialogfeld. Klicken Sie auf „Passwort ändern…“und ändern Sie es in etwas, an das Sie sich erinnern werden!

Sie können den Namen des Systems ändern (Feld Hostname).

Stellen Sie sicher, dass Sie auf Boot "To CLI" klicken.

Auto-Login einstellen ("Login as user 'pi'")

Jetzt müssen Sie die Diashow so einrichten, dass sie beim Booten ausgeführt wird. Der einfachste Weg besteht darin, Ihrer.bashrc-Datei eine Zeile hinzuzufügen. Starten unseres Nano-Editors:

nano.bashrc

Pfeil nach unten zum Ende der Datei und fügen Sie die folgende Zeile hinzu:

python3 raspi_slideshow/play_slideshow.py

Diese Einstellungen bedeuten:

  • Bei jedem Neustart meldet sich der Raspberry Pi automatisch als Benutzerpi an
  • Es wird kein Windowmanager gestartet, sondern nur auf dem Bildschirm ausgeführt ("Boot to CLI")
  • Es startet die Bash-Shell, die die.bashrc-Datei liest, und die letzte Zeile dieser Datei sagt, dass die Diashow ausgeführt werden soll.

Danach starten Neustarts den Fenstermanager NICHT und führen automatisch die Diashow aus. Sie können die Diashow stoppen, indem Sie während der Diashow Strg-C drücken. Dies bringt Sie zurück zur Bash-Eingabeaufforderung ($).

Wenn Sie den Windowmanager von diesem Punkt aus starten möchten (zum Debuggen oder zur einfacheren Manipulation von Einstellungen), können Sie dies tun, indem Sie in der Befehlszeile "startx" eingeben.

Schritt 9: Verwenden (Einrichten des Windows-Computers)

Im tatsächlichen Gebrauch verbindet sich unser Raspberry Pi beim Start mit unserem privaten drahtlosen Netzwerk. Es teilt sein /shared-Verzeichnis (und alles darunter) für das Netzwerk. Um diesen Ordner von einem Windows-Computer aus anzuzeigen, stellen Sie sicher, dass Sie sich im selben Netzwerk befinden.

Ich gehe davon aus, dass Sie von einem Windows-Computer in einem Büro eine Verbindung zu diesem herstellen. Öffnen Sie für Windows 7 oder Windows 10 einen Datei-Explorer, um die Dateien/Ordner auf Ihrem Computer anzuzeigen. Klicken Sie mit der rechten Maustaste links auf "Computer" oder "Arbeitsplatz", und wählen Sie dann "Netzlaufwerk zuordnen…"

Das öffnet ein Dialogfeld. Wählen Sie aus, welcher Buchstabe, z. B. "Z:", dem Sie Ihre Fahrt zuordnen möchten. Geben Sie dann im Feld Ordner Folgendes ein:

{Name-Ihres-Pi-Computers}\shared

wobei {Name-Ihres-Pi-Computers} der Name ist, den Sie Ihrem Raspberry Pi im vorherigen Schritt gegeben haben (siehe vorheriges Bild mit dem Dialogfeld).

Achten Sie darauf, auf "Bei Anmeldung erneut verbinden" zu klicken. Wenn der Raspberry Pi beim Booten des Windows-Computers ausgeschaltet wird, muss dieser Schritt möglicherweise wiederholt (oder der Windows-Computer neu gestartet) werden, um den freigegebenen Ordner anzuzeigen.

Wenn Sie Ihren Ordner mit einem Kennwort schützen möchten, können Sie Anmeldeinformationen hinzufügen, indem Sie "Mit anderen Anmeldeinformationen verbinden" auswählen und den Benutzernamen/das Kennwort für den Raspberry Pi eingeben.

Wenn Sie nun Folien in Ihre Diashow einfügen möchten, kopieren Sie einzelne Folienbilder(*) in den Präsentationsordner.

Das Skript überwacht und zeigt NUR den Inhalt des Präsentationsordners an und nichts auf der Ebene darüber (shared). Daher verwenden wir manchmal den Trick, häufig verwendete Folien in der obersten Ebene abzulegen und sie dann nach Bedarf in den oder aus dem Präsentationsordner zu ziehen.

Denken Sie daran, wenn sich etwas im Präsentationsordner ändert (Dateien werden hinzugefügt, gelöscht oder geändert), wartet das Diashow-Skript 2 Minuten (120 Sekunden, konfigurierbar in play_slideshow.py, suche nach wait_time), bevor es zurückgesetzt und die neuen Folien angezeigt wird. Dies gibt der Person Zeit, alle erforderlichen Änderungen vorzunehmen, ohne nach dem Hinzufügen einer neuen Datei zurücksetzen zu müssen.

Einzelne Folienbilder sind JPEG-, GIF- oder PNG-Dateien, die eine einzelne Folie darstellen. Diese lassen sich am einfachsten mit Microsoft PowerPoint oder einem ähnlichen Programm generieren. Sie können in Microsoft PowerPoint beliebig viele Folien erstellen und als PowerPoint-Präsentation speichern. Klicken Sie dann auf Datei->Exportieren->Dateityp ändern und speichern Sie entweder als PNG oder JPEG. Dadurch werden die Folien als einzelne Dateien ausgegeben, z. B. slide1.png, slide2.png usw. Sie können dann einzelne Dateien per Drag & Drop in Z:\Präsentation (oder den von Ihnen verwendeten Laufwerksbuchstaben) ziehen. Beachten Sie, dass die Präsentation in alphabetischer (nicht numerischer) Reihenfolge zusammengestellt wird, sodass slide11.png nach slide1.png und vor slide2.png kommt. Sie können die Folien natürlich umbenennen, bevor Sie sie in den Netzwerkordner kopieren. Stellen Sie nur sicher, dass sie ihre Erweiterung beibehalten (z. B..png). Das Slideshow-Skript sucht derzeit nur nach Dateien mit den folgenden Erweiterungen:.png,.png,.gif,.gif,.jpg,-j.webp

Schritt 10: Fehlerbehebung

Die meisten Probleme können mit der alten Lösung "Aus- und wieder einschalten" gelöst werden.

Wenn Ihr Raspberry Pi keine Verbindung herstellt, sich nicht aktualisiert oder allgemein feststeckt, versuchen Sie es aus- und wieder einzuschalten.

Wenn Ihr Windows-Computer das zugeordnete Netzlaufwerk verliert, versuchen Sie es aus- und wieder einzuschalten oder fügen Sie das Laufwerk manuell erneut hinzu.

Wenn Sie andere Fragen/Probleme haben, posten Sie diese bitte in den Kommentaren und ich werde diesen Schritt mit häufigen Problemen und deren Lösungen aktualisieren.

Schritt 11: Fazit und zukünftige Arbeit

GETAN

An dieser Stelle können Sie Ihren Raspberry Pi entweder über die Menüs oder mit dem Netzschalter am Netzkabel neu starten. Das Schöne an diesem Setup ist, dass der Pi immer dann, wenn er bootet (Stromausfall, Absturz, was auch immer), im Diashow-Modus startet, sodass Sie ihn nach Belieben aus- und wieder einschalten können und er sich gut erholen sollte. Sobald dies installiert ist und funktioniert, können Sie es so ziemlich "einstellen und vergessen", abgesehen von den Aktualisierungen der Folien. In unserem Fall aktualisiert unser Kirchenadministrator die Folien wöchentlich, und dieses System funktioniert seit etwa einem Jahr einwandfrei.

Bitte Feedback geben! Ich bin empfänglich für das Beheben von Fehlern oder Ungenauigkeiten. Ich verstehe, dass es viele verschiedene Möglichkeiten gibt, Dinge zu tun, daher bin ich nicht begeistert von der Beantwortung von Fragen wie "Warum haben Sie Python anstelle von {Programmiersprache X} verwendet?" Oder Vorschläge, die funktional gleich sind (wie "sudo apt" alle Pakete auf einmal statt eines nach dem anderen). Funktionsverbesserungen sind jedoch immer willkommen! Ich versuche, dies so funktional und nützlich wie möglich zu gestalten und gleichzeitig einfach zu installieren und zu warten. Ich genieße besonders Feedback von denen, die von diesem Instructable profitiert haben. Ich helfe gerne, wenn ich kann.

Zukünftige Arbeit

Ich fange an, an einer Version zu arbeiten, die es ermöglicht, Videodateien (mit Ton) mit den statischen Folien zu vermischen. Ich denke, ich kann dafür vlc von der Befehlszeile aus verwenden. Ich werde dies aktualisieren, wenn ich es zum Laufen bekomme. Machen Sie gerne Vorschläge!

Empfohlen: