Inhaltsverzeichnis:

Digitaler Bilderrahmen für Raspberry Pi - Gunook
Digitaler Bilderrahmen für Raspberry Pi - Gunook

Video: Digitaler Bilderrahmen für Raspberry Pi - Gunook

Video: Digitaler Bilderrahmen für Raspberry Pi - Gunook
Video: Günstiger DIY Digitaler Bilderrahmen mit Raspberry Pi einfach selbst gebaut 2024, Juli
Anonim
Raspberry Pi Digitaler Bilderrahmen
Raspberry Pi Digitaler Bilderrahmen
Raspberry Pi Digitaler Bilderrahmen
Raspberry Pi Digitaler Bilderrahmen

Nach 10 Jahren ist mein im Laden gekaufter digitaler Bilderrahmen gescheitert. Ich suchte online nach einem Ersatz und stellte fest, dass ein vergleichbarer Ersatz tatsächlich mehr kostete als mein 10 Jahre alter Rahmen. Ich dachte, sie wären jetzt praktisch frei. Natürlich hätte ich mir einfach einen neuen kaufen können, aber ich dachte mir, genau das will der Mann von mir! Stattdessen könnte ich unglaublich viel Zeit damit verbringen, meine eigenen zu bauen - aber auch Spaß zu haben und nebenbei etwas zu lernen. Ich spiele seit Jahren mit Arduinos und wollte ein gutes Projekt für den Raspberry Pi, und das schien das perfekte zu sein. Also habe ich ganz normal gegoogelt und festgestellt, dass es eine Reihe von Möglichkeiten gibt, einen digitalen Bilderrahmen auf Basis des Raspberry Pi zu erstellen. Leider waren die meisten von ihnen wirklich nicht ganz das, was ich wollte. In einigen Fällen muss man Software kaufen, die andere geschrieben haben, und das wollte ich irgendwie nicht. Am Ende fand ich dieses ausgezeichnete instructable und basierte mein Projekt darauf

Ich wollte einen einfachen digitalen Rahmen, der einfach durch die Bilder auf einem USB-Stick läuft. Ich möchte oder muss es nicht aus 1000 Meilen Entfernung steuern, muss keine Bilder per E-Mail senden usw. Ich lege einfach meine Bilder auf den USB-Stick und er sollte sie anzeigen. Und das ist im Grunde das, was die oben genannten anweisbaren Angebote sind - ohne proprietäre Software usw. Ich wollte jedoch ein paar Kleinigkeiten, die nicht in dieser Anleitung behandelt werden. Ich wollte es so konfigurieren, dass der Bildschirm nach einem festgelegten Intervall nicht ausgeblendet wird. Ich wollte eine Möglichkeit haben, es ohne Tastatur und Maus sicher ein- und auszuschalten (nur das Ziehen der Stromversorgung eines Raspberry Pi kann das Betriebssystem beschädigen). Mit beunruhigender Recherche habe ich herausgefunden, wie es geht. Es ist eigentlich ganz einfach - ich musste nur herausfinden, warum die verschiedenen Ansätze für mich nicht funktionierten. Ich wollte auch, dass es automatisch startet, damit es beim Hochfahren ohne mein Zutun direkt in die Diashow geht (wiederum - keine Tastatur und Maus). Und schließlich wollte ich es auf Wunsch manuell steuern können. Im Grunde wollte ich einfach vor- und zurückgehen und bei einem Bild pausieren können. Ich hatte vor, drei Tasten dafür zu verwenden, die an die GPIO-Pins angeschlossen sind. Letztendlich habe ich eine Maus für diese Steuerung konfiguriert. Also landete ich schließlich bei einer Maus, aber sie braucht keine. Ohne Maus macht es einfach sein eigenes Ding.

Schritt 1: Was Sie brauchen

Was du brauchen wirst
Was du brauchen wirst
Was du brauchen wirst
Was du brauchen wirst
Was du brauchen wirst
Was du brauchen wirst

Ein Computermonitor mit HDMI-Eingang. Ich habe dieses ausgezeichnete 21,5-Zoll-Display für 89,99 US-Dollar bei Amazon bekommen… Acer SB220Q Full HD (1920 x 1080) IPS Ultra-Thin Zero Frame Monitor

Raspberry Pi 3 B+ (38,30 $ bei Amazon). Sie können auch den Raspberry Pi 3 B verwenden, es gibt jedoch kleine Unterschiede.

Ein Netzteil und Kabel. Stellen Sie sicher und besorgen Sie sich ein Kabel, das genügend Strom liefert, und besorgen Sie sich ein Kabel, das den Strom tragen kann. Es stellt sich heraus, dass die meisten USB-Kabel zu dünn sind und einen Niederspannungsfehler verursachen. Ich hatte einen herumliegen, aber Sie können einen guten von Amazon für 10,99 $ bekommen: Raspberry Pi 3 Netzteil 5V 2.5A Micro USB AC Adapter Charger US Plug

Ein HDMI-Kabel. Ich habe zwei 6-Zoll-HDMI-Kabel für 2,49 US-Dollar bei Ebay bekommen.

Ein Gehäuse für den Raspberry Pi (optional - aber irgendwie nett). Ich habe das Acryl "TSV Raspberry Pi 3 Case" von Walmart für $5,04 bekommen. Es gibt viele Falloptionen. Dieser funktionierte für mich und hatte Platz, um die Start- und Shutdown-Tasten zu montieren, aber Acryl ist sehr spröde. Ich habe es geschafft, 3 der 4 Montagelaschen zu brechen, obwohl ich versucht habe, ziemlich vorsichtig damit zu sein. Ich hatte etwas Acrylzement herumliegen, also war es nicht wirklich ein Problem. Aber wenn Sie ein Acrylgehäuse bekommen, möchten Sie wahrscheinlich etwas Acrylzement oder klares Klebeband, um es zusammenzuhalten. Ich würde nicht auf die Registerkarten zählen. Ein paar kleine Druckknöpfe zum Anbringen am Gehäuse zum Starten und Herunterfahren. Auch hier hatte ich ein paar herumliegen, aber Sie können ein Dutzend der oben gezeigten von Amazon für 7,99 $ bekommen Stifte. Sie können 200 der Buchsen von Ebay für 0,99 $ erhalten (Suche: 2,54 mm Dupont Jumper Wire Cable Housing Female Pin Connector Terminal). Ich habe auch 1 Pin verwendet, um den Startknopf mit der Raspberry Pi-Platine zu verbinden (siehe oben). Sie können 40 von diesen von Ebay für 0,99 $ erhalten (Suche: 2,54 mm Male PCB Single Row Straight Header Strip Connector für Arduino). Dieser Stift ist optional. Sie können den Draht auch direkt an die Platine löten.

USB-Tastatur und -Maus. Die Tastatur wird nur für die Einrichtung benötigt. Wenn Sie die Diashow manuell steuern möchten, möchten Sie die Maus vielleicht eingesteckt lassen. Ich hatte sie herumliegen, aber Sie bekommen sie spottbillig bei Amazon, Ebay, Walmart…

Micro SD Karte; Ich habe eine 16-GB-Karte für 5,44 US-Dollar von Amazon erhalten: Kingston Canvas Select microSDHC Class 10

USB-Stick; Ich habe einen 32-GB-USB-Stick von Amazon für 6,99 $ bekommen: Kingston Digital DataTraveler SE9 32 GB USB 2.0-Flash-Laufwerk

Holz als Rahmen für den Monitor (optional). Ich habe ein Stück 2 "x 2" x 2 "weißes" Holz verwendet, das ich von Home Depot für unter 2,00 US-Dollar bekommen habe (auch Versiegelung oder Grundierung für das Holz und etwas halbglänzende schwarze Sprühfarbe).

Schritt 2: Konfigurieren des Raspberry Pi

Konfigurieren des Raspberry Pi
Konfigurieren des Raspberry Pi
Konfigurieren des Raspberry Pi
Konfigurieren des Raspberry Pi
Konfigurieren des Raspberry Pi
Konfigurieren des Raspberry Pi

Folgen Sie diesem Link, um die Zip-Datei von "Raspbian Stretch mit Desktop und empfohlener Software" herunterzuladen:

Es gibt drei verschiedene Versionen. Stellen Sie sicher, dass Sie den hier erwähnten bekommen.

Folgen Sie nun dieser Installationsanleitung, um das Betriebssystem-Image auf Ihre Micro-SD-Karte zu flashen:

Etcher flasht die SD-Karte direkt aus der ZIP-Datei, und Sie müssen die Micro-SD-Karte nicht zuerst formatieren.

Stecken Sie eine USB-Maus und eine USB-Tastatur in die USB-Steckplätze des Raspberry Pi (jeder Steckplatz reicht aus).

Stecken Sie den Raspberry Pi mit dem HDMI-Kabel in den LCD-Monitor und stecken Sie das Netzteil in den Raspberry Pi, um ihn hochzufahren. Wenn es hochfährt, sollte es Sie durch einen Prozess führen, um den Raspberry Pi mit Ihrem WLAN zu kommunizieren, und alle erforderlichen Updates herunterladen.

Da der Raspberry Pi jetzt online und vollständig aktualisiert ist, ist es an der Zeit, die Display-Software herunterzuladen. Dazu müssen Sie ein LXTerminal-Fenster öffnen (klicken Sie auf das Symbol, das wie eine DOS-Eingabeaufforderung oben auf dem Desktop aussieht).

Geben Sie im resultierenden Konsolenfenster diesen Befehl ein, um die Bildanzeigesoftware zu installieren:

sudo apt-get install feh

Gehen Sie als nächstes genauso vor, um den Bildschirmschoner zu installieren:

sudo apt-get install xscreensaver

Als nächstes müssen wir es so einstellen, dass der Bildschirmschoner nicht abläuft und den Bildschirm leert…

  • Klicken Sie oben links auf dem Desktop auf "Menü"
  • Wählen Sie "Einstellungen" und dann "Bildschirmschoner"
  • Wählen Sie auf der Bildschirmschoner-GUI im Dropdown-Menü "Modus" die Option "Bildschirmschoner deaktivieren".

Als nächstes konfigurieren wir die Maus, um die Diashow manuell zu steuern. Wenn Sie die Diashow nicht manuell steuern möchten, können Sie dies überspringen.

Erstellen Sie eine Datei namens "buttons" (ohne Erweiterung) in "/home/pi/.config/feh" (evtl. müssen Sie den Ordner "feh" erstellen).

Sie können dies von einem LXTerminal-Fenster aus tun.

cd /home/pi/.config (dies ist Linux für "change directory to /home/pi/.config")

ls -la (dies listet alle Dateien und Ordner in /home/pi/.config auf. Das -la weist es an, das lange Format zu verwenden und alle Dateien aufzulisten).

Wenn es keinen feh-Ordner in der Liste gibt (und wahrscheinlich auch keinen geben wird), müssen Sie einen erstellen:

mkdir feh

Gehen Sie nun in diesen Ordner:

cd feh

Nun, da wir uns in diesem Ordner befinden, müssen wir die Datei "buttons" erstellen.

sudo nano buttons (das ist linux für "super user do nano-editor on the file buttons")

Sie sollten sich in einer leeren Datei wiederfinden. Füge folgendes in die Datei ein:

# Vorhandene Steuerelemente für die folgenden Aktionen aufheben:

zoom pan menu prev_img next_img # Binden Sie nun diese Aktionen an die Maustasten 1, 2 (Rad) und 3 prev_img 1 toggle_pause 2 next_img 3

Geben Sie zum Speichern und Beenden STRG-o ein, drücken Sie die EINGABETASTE und dann STRG-x

Als nächstes konfigurieren wir den Raspberry Pi, um die Diashow automatisch zu starten.

Stecken Sie den USB-Stick in den Raspberry Pi und finden Sie heraus, wie er heißt, indem Sie zu /media/pi. navigieren

(Sie sollten bereits eine Reihe von Bildern im Stammverzeichnis des USB-Sticks abgelegt haben. Sie können auch Ordner mit Bildern oder sogar Ordner in Ordnern haben. Die Diashow durchläuft diese Ordner).

Den Namen des USB-Sticks finden Sie im Dateinavigator oben auf dem Raspberry Pi-Desktop oder im LXTerminal-Fenster mit diesen Befehlen:

cd /media/pi

ls -la

Erstellen Sie nun auf dem Desktop ein Shell-Skript namens "startup.sh" (Rt-Klick auf Desktop; Klick auf "Neue Datei erstellen/leere", Rt-Klick auf die neue Datei und öffne sie mit dem Texteditor).

Fügen Sie in diese Datei Folgendes ein:

# einige Sekunden in den Ruhezustand, um dem USB-Laufwerk eine Möglichkeit zum Mounten zu geben, bevor die Diashow ausgeführt wird

sleep 5 feh -Y -x -q -D 5 -B schwarz -F -Z -r --auto-rotate /media/pi/thumb_drive_name

Geben Sie nicht "thumb_drive_name" in die obige Zeile ein. Geben Sie dort den tatsächlichen Namen des USB-Sticks ein, den Sie oben gefunden haben.

Speichern und schließen.

Im LXTerminal-Fenster können Sie auch man feh eingeben, um alle Optionen der feh-Diashow zu erfahren (man feh ist für Linus - zeig mir die Handbuchseite für feh).

Nun wollen wir diese neue Datei ausführbar machen. In einem LXTerminal-Fenster:

cd /home/pi/Desktop

chmod 755 startup.sh

Jetzt müssen wir die Datei "autostart" bearbeiten, um sie anzuweisen, dieses Shell-Skript beim Start auszuführen.

Auf dem "Raspberry Pi 3 B" sollte die Datei "autostart" in /home/pi/.config/lxsession/LXDE-pi. zu finden sein

Auf dem "Raspberry Pi 3 B+" sollte es in /etc/xdg/lxsession/LXDE-pi. sein

In einem LXTerminal-Fenster:

cd /home/pi/.config/lxsession/LXDE-pi (wenn du den Pi 3 B hast)

oder

cd /etc/xdg/lxsession/LXDE-pi (wenn Sie den Pi 3 B+ haben)

Von dort:

sudo nano autostart

Fügen Sie diese Zeile am Ende der Autostart-Datei hinzu, um das obige Skript auszuführen:

STRG-o zum Speichern (und dann Enter drücken)

STRG-x zum Beenden

Der Raspberry Pi sollte jetzt auch ohne Tastatur oder Maus automatisch in Ihre Diashow starten.

Sie sollten auch "Overscan" deaktivieren, damit Ihr Bild an den Bildschirmrand geht:

Wählen Sie oben auf dem Raspberry Pi-Desktop: Menü/Einstellungen/Raspberry Pi-Konfiguration

Nun wollen wir es ermöglichen, den Raspberry Pi sicher mit Tastendruck (anstatt mit Tastatur und Maus) herunterzufahren und hochzufahren.

In einem LXTerminal-Fenster:

sudo nano /boot/config.txt

Fügen Sie diese Zeile hinzu:

dtoverlay=gpio-shutdown

STRG-o zum Speichern (und dann Enter drücken) STRG-x zum Beenden

Jetzt können Sie den Raspberry Pi zum sicheren Herunterfahren veranlassen, indem Sie GPIO-Pin 5 (das ist GPIO3) mit GPIO-Pin 6 (das ist Masse) am 40-Pin-Header kurzschließen (wir werden dies mit einem Schließer einrichten)., temporärer Kontakt, Taster). Siehe das Bild oben für die Pin-Positionen. Pin 1 ist derjenige, der sich am Rand der Platine befindet.

Zum Hochfahren können Sie entweder die Stromversorgung ziehen und wieder einstecken, oder Sie können den RUN-Pin (das mit "RUN" gekennzeichnete Pad direkt am Ende des 40-Pin-Headers) mit GND kurzschließen. Dazu richten wir eine weitere Drucktaste ein. Sehen Sie sich die Bilder oben an, um das Pad "Run" auf Ihrem Board zu finden.

Schritt 3: Hinzufügen einer Hülle und Schaltflächen

Jetzt können wir einige optionale letzte Schliffe hinzufügen.

Es ist schön, ein Gehäuse für den Raspberry Pi zu bekommen und es gibt Ihnen einen Platz, um die Shutdown- und Startup-Tasten zu montieren. Ich habe das erwähnte Gehäuse verwendet, aber es gibt viele Fälle, die über Amazon, Walmart, Ebay erhältlich sind … Wählen Sie das aus, das Ihnen gefällt, aber stellen Sie sicher, dass Sie eines für das Modell von Raspberry Pi bekommen, das Sie haben. Einige der Fälle sind ziemlich figurbetont. Es ist möglicherweise am besten, diese zu vermeiden, damit Sie Platz zum Anbringen der Schaltflächen zum Herunterfahren und Starten haben.

Bohren Sie mit Drucktasten des beschriebenen Typs ein paar Löcher in das Raspberry Pi-Gehäuse, um diese Tasten zu montieren. Stellen Sie sicher und montieren Sie sie dort, wo sie nicht auf die Raspberry Pi-Platine stoßen. Wenn Sie eines der Acrylgehäuse verwenden, sollten Sie die Löcher mit einer Bohrmaschine sehr langsam und vorsichtig bohren. Es hilft, das Acryl direkt um die Löcher, die Sie bohren, gegen ein Stück Holz zu halten. Acryl ist sehr spröde und beim Bohren super leicht zu knacken. Bohren Sie langsam und halten Sie den Druck auf das Acryl um die Löcher herum.

Wenn die Druckknöpfe im Gehäuse montiert sind, müssen Sie sie an die entsprechenden Stifte anschließen. Verbinden Sie eine der Tastenklemmen mit einer Klemme der anderen Taste (indem Sie einen Draht dazwischen löten). Löten Sie nun einen Draht an die Anschlüsse, die an GPIO Pin 6 (GND) gehen. Löten Sie am anderen Ende dieses Drahtes einen Stecker des oben gezeigten Typs, um ihn auf den GPIO-Pin zu schieben. Ich decke den Stecker gerne mit einem kleinen Stück Schrumpfschlauch ab, um einen Kurzschluss gegen benachbarte Pins zu vermeiden und den Draht zugentlasten zu können.

Löten Sie nun einen Draht an die gegenüberliegende Klemme des Shutdown-Tasters. Stecken Sie einen Stecker auf das gegenüberliegende Ende dieses Drahtes und schieben Sie ihn auf GPIO Pin 5 (GPIO3). Diese Schaltfläche bewirkt nun ein sicheres Herunterfahren des Raspberry Pi.

Löten Sie nun einen Draht an die gegenüberliegende Klemme des Starttasters. Sie können entweder das gegenüberliegende Ende dieses Drahts an das Durchgangsloch "Run" -Pad auf der Raspberry Pi-Platine anlöten, oder Sie können diesem Pad einen Pin hinzufügen und einen Stecker zum Draht hinzufügen, um auf diesen Pin zu drücken. Letzteres habe ich gemacht. Diese Taste startet jetzt Ihr Raspberry Pi-Board neu, ohne dass die Stromversorgung gezogen und erneut eingeschaltet werden muss.

Schritt 4: Machen Sie einen Holzrahmen und einen Ständer

Dies ist ebenfalls optional. Sie können den Monitor auf seinem Ständer lassen, den Ständer entfernen und eine Art Bein hinzufügen, damit er einfach auf dem Schreibtisch sitzt, oder den Ständer entfernen, ein Bein hinzufügen und einen Holzrahmen hinzufügen. Ich habe mich für einen Holzrahmen entschieden.

Ich entfernte den Ständer, der mit dem Computermonitor geliefert wurde, und entfernte den Metalloberteil, Montageteil. Ich habe dann eine Art Bein dafür aus Aluminium gemacht und an die Halterungshardware geschraubt. Dadurch kann ich die Anzeige auf einem Desktop eher wie einen Bilderrahmen einstellen.

Ich habe dann einen Holzrahmen aus 1,5 "x 1,5" von 8 'weißem Holz gemacht. Ich habe dies mit einer Tischkreissäge und einer Gehrungssäge gemacht. Dann versiegelte ich das Holz mit einer Lackversiegelung und gab ihm ein paar Anstriche mit halbglänzender schwarzer Sprühfarbe. Ich gehe hier nicht auf die Details zur Herstellung eines Holzrahmens ein, aber es gibt keine Magie. Wenn Leute in den Kommentaren danach fragen, werde ich diese Details vielleicht hinzufügen.

Schritt 5: Verwenden des fertigen Rahmens

Das war's. Sie können viele Bilder auf der Root-Ebene auf den USB-Stick legen. Sie können auch Ordner und Ordner innerhalb von Ordnern hinzufügen. Sie können die Diashow anhalten, indem Sie die mittlere Maustaste/das Rad drücken, sie anweisen, ein Bild nach dem anderen zu sichern, indem Sie die linke Maustaste drücken, oder sie anweisen, ein Bild nach dem anderen zu verschieben, indem Sie die rechte Maustaste drücken.

Ich wünsche Ihnen viel Spaß beim Bauen und viel Freude mit Ihrem digitalen Bilderrahmen.

Stellen Sie gerne Fragen oder machen Sie Vorschläge in den Kommentaren. Ich werde versuchen, sie zu beantworten und das instructable nach Bedarf zu aktualisieren, um es so klar wie möglich zu machen.

Empfohlen: