Inhaltsverzeichnis:

Noch ein weiterer digitaler Bilderrahmen (Linux) - Gunook
Noch ein weiterer digitaler Bilderrahmen (Linux) - Gunook

Video: Noch ein weiterer digitaler Bilderrahmen (Linux) - Gunook

Video: Noch ein weiterer digitaler Bilderrahmen (Linux) - Gunook
Video: Diese macOS Einstellungen solltest du SOFORT ändern (macOS Monterey)! | Nils-Hendrik Welk 2024, Juli
Anonim
Noch ein weiterer digitaler Bilderrahmen (Linux)
Noch ein weiterer digitaler Bilderrahmen (Linux)

Nachdem ich andere Designs gesehen hatte, wollte ich versuchen, eines meiner eigenen zu machen. Obwohl es mit ~ 135 $ nicht gerade billig ist, war es ein lustiges Projekt und ich bin sehr zufrieden mit den Ergebnissen. Es ist sauber, einfach und benötigt nur einen kleinen Draht für die Stromversorgung. Projektkosten: Laptop mit 15 Bildschirm $50Frame $2016GB Compact Flash-Karte $35 - viel größer als nötigWireless-Karte FreeSwitches und Kabel $15Mating und Sonstiges.$15Total $135DISCLAIMER: Dieses Projekt beinhaltet Strom, Wärme und beengte Räume für jeden Tod oder Schaden an irgendjemandem oder irgendetwas durch Versuche, dieses Projekt zu machen.

Schritt 1: Der Laptop

Der Laptop
Der Laptop

Der Versuch, einen guten Laptop für dieses Projekt zu finden, war ein bisschen mühsam. Auf der einen Seite möchten Sie das langsamste, am wenigsten energiehungrige System und gleichzeitig den Bildschirm von höchster Qualität. Nachdem ich einige Online-Recherchen gemacht hatte, entschied ich mich für ein Dell Inspiron 5000. Mit $3.776 UVP war dieser Laptop nicht billig. Ein Großteil dieser Kosten kam von dem beeindruckenden 15-Zoll-Bildschirm. Nach dem Durchsuchen der Cragislist fand ich das perfekte System für nur 50 US-Dollar. Das entspricht einer Ersparnis von 3.726 US-Dollar in nur 8 Jahren. Die einzigen Probleme waren, dass es den Monitor mit einer Auflösung von 1440 x 1050 anstelle des seltener 1600x1200 Option und es würde leicht flackern, besonders wenn man die Farbe Blau betrachtet Pentium III 650MHz440BX billigstes Motherboard128MB PC100 SDRAM15 1400x1050 LCDATI Rage Mobility 128 w/8MB SGRAM20GB 4200rpm Festplatte8x/24x DVD/CDROM LaufwerkIntegriertes DiskettenlaufwerkEin großer Bonus an seinem Laptop war das war der erste Pentium III, der Intel SpeedStep verwendet. Dies mag zwar nicht nach einer großen Sache klingen, zumal fast jeder Laptop diese Technologie hat. Es ermöglichte mir, die CPU manuell von 650 MHz auf 500 MHz zu untertakten und den CPU-Stromverbrauch von 9 Watt auf knapp über 5 Watt zu reduzieren. Da ich nicht vorhabe, ein aktives Kühlsystem zu haben, bedeutet jede Energieeinsparung weniger Wärme, um die ich mich kümmern muss.

Schritt 2: Demontage

Demontage
Demontage
Demontage
Demontage
Demontage
Demontage

Nachdem ich das Gehäuse vom Bildschirm abgenommen hatte, stellte ich fest, dass das Flackern verschwinden würde, wenn ich leicht auf eine Stelle auf der Rückseite drückte. Obwohl dies bei der Verwendung als Laptop ärgerlich sein könnte, war es für dieses Projekt kein Problem, da ich später ein kleines Stück Schaumstoff an der richtigen Stelle mit gleichmäßigem Druck auf die Rückseite geklebt habe die Eingeweide. Ich habe keine guten Bilder von diesem Prozess, weil ich so viel Spaß hatte. Ich habe ein paar kleinere Änderungen vorgenommen, um das Motherboard kleiner zu machen. Einschließlich des Abschneidens der zusätzlichen paar Zentimeter der Platine, an der das Modem angeschlossen war. Langsam den Kühlkörper aus Aluminiumblech von der CPU abziehen. Ich habe auch die Metallabdeckung über der Stelle entfernt, an der sich die Festplatte befand, da sie weiter unten als das Ende der Platine klebte.

Schritt 3: Der Rahmen

Der Rahmen
Der Rahmen
Der Rahmen
Der Rahmen

Der Rahmen war wahrscheinlich eine der schwierigsten Entscheidungen im gesamten Projekt. Auf eine Projektbox wollte ich wegen der Größe nicht verzichten, aber es ist wirklich schwierig, einen ausreichend tiefen Rahmen zu finden. Ich fand dieses in der Hobby Lobby für 20 Dollar und obwohl es wirklich gut funktionierte, wünschte ich, es wäre aus Holz statt aus Plastik.

Schritt 4: Erste Schritte, die ersten Schichten

Erste Schritte, die ersten Schichten
Erste Schritte, die ersten Schichten
Erste Schritte, die ersten Schichten
Erste Schritte, die ersten Schichten
Erste Schritte, die ersten Schichten
Erste Schritte, die ersten Schichten

Nachdem ich mir viele Projekte anderer Leute angesehen hatte, beschloss ich, den Monitor mit Schaumstoff zu mattieren und mit Folienband zu befestigen. Dies hat sich als sehr gut erwiesen und war steif genug, um den Bildschirm an Ort und Stelle zu halten, ohne sich Sorgen machen zu müssen, dass er sich bewegt oder herausfällt. (da es kein Glas mehr gibt) Nachdem der Bildschirm richtig angebracht war, musste ich einen Weg finden, die Elektronik sicher auf die Oberseite zu legen, ohne Druck auf die Rückseite des LCD auszuüben. Außerdem gibt es eine dünne Platine, die das Hintergrundlicht mit Hochspannung versorgt, die etwa 3/8 Zoll hochragt, die ich berücksichtigen musste. Dazu schneide ich eine weitere Schaumstoffschicht, damit sie auf der Kante des Rahmens aufliegt, ohne auf den Bildschirm zu drücken. Dann habe ich doppelseitiges Klebeband verwendet, um die Platine an der richtigen Stelle zu halten. Den richtigen Schaumstoff zu finden, war eigentlich ein kleines Problem. Die einzigen Größen, die ich finden konnte, waren entweder zu dick oder zu dünn. Am Ende kaufte ich ein dickeres Stück und zerquetschte es mit einem Nudelholz und erhitzte es im Ofen. Nach ein bisschen Arbeit konnte ich genau die richtige Dicke bekommen.

Schritt 5: Motherboard-Schicht

Motherboard-Schicht
Motherboard-Schicht
Motherboard-Schicht
Motherboard-Schicht
Motherboard-Schicht
Motherboard-Schicht

Die Halterung für das Motherboard wurde aus 1/4-Zoll-Sperrholz hergestellt, aus dem ich einen Abschnitt herausgeschnitten habe, um den Monitorbandanschluss durchzulassen. Mit Holzschrauben habe ich das Motherboard ohne Abstandshalter direkt am Holz befestigt. Obwohl es wahrscheinlich nicht ideal ist, scheint es gut zu funktionieren. Später fügte ich oben und unten zwei 1 "x 1" quadratische Holzstücke hinzu, um den richtigen Druck zu erzeugen, um alle Komponenten fest an ihrem Platz zu halten (wenn die Rückseite ist geschlossen). Das einzige Problem war, dass es extrem schwierig war, das Brett wieder aus dem Rahmen zu bekommen, also fügte ich den Schubladengriff oben hinzu. Ich hatte auch überlegt, das Netzteil im Display zu montieren. Mein Rat ist, tun Sie es nicht. Nachdem ich endlich die Abdeckung vom Power Brick entfernt hatte, weil sie zu dick war. Mir ist aufgefallen, dass es nicht nur wirklich gruselig war, sondern es machte auch ein bisschen Hitze und roch immer nach Brennen. Stattdessen ging ich mit der vernünftigeren Methode, das Netzteil am Boden zu lassen und die DC-Verbindung zum Bildschirm zu führen.

Schritt 6: Verbindungen hinzufügen

Verbindungen hinzufügen
Verbindungen hinzufügen
Verbindungen hinzufügen
Verbindungen hinzufügen
Verbindungen hinzufügen
Verbindungen hinzufügen
Verbindungen hinzufügen
Verbindungen hinzufügen

Unten links seht ihr, wo ich den passenden Stecker für die Stromversorgung und den Schalter angebracht habe. diese waren ein bisschen knifflig, weil ich wollte, dass der Stromanschluss so weit wie möglich verborgen ist, während er dennoch leicht eingesteckt und entfernt werden kann. Der Schalter musste auch perfekt Platz haben, damit er, wenn die Platine an Ort und Stelle war, die richtige Menge aus dem Rahmen herausragte. Ich hatte auch vor, die Tochterplatine mit den Lichtern und Infrarotanschlüssen zu entfernen, auf denen sich der Netzschalter befindet es war höher als alles andere. Dies hätte mich erfordert, Drähte direkt auf die Hauptplatine zu verfolgen und zu löten, aber ich hatte genug Platz (Tiefe), um es so zu belassen, wie es war und meine Drähte direkt an den alten Netzschalter anzuschließen. Da das Laptopkabel nicht lang war genug, ich wollte ein Kabel, das ich austauschen konnte, damit ich es an die Wände anpassen konnte und nicht ganz so sperrig war. Aus diesem Grund habe ich ein Cinch-Audiokabel verwendet, um das Gerät mit Strom zu versorgen. Obwohl ich nicht weiß, wie viel Strom das Kabel verkraften kann, sollte das kein Problem sein, da das Gerät beim Start nur 26 Watt und im Betrieb 20 Watt zieht für dieses Projekt und stellte fest, dass mein Stromverbrauch nach dem Umschalten auf über 4 Watt gestiegen ist. Ich wusste, dass es den Widerstand erhöhen würde, hatte aber nicht so viel Unterschied erwartet.

Schritt 7: Linux

Linux
Linux
Linux
Linux
Linux
Linux

HINWEIS: Dies ist keine vollständige Anleitung zum Einrichten von Linux. Dies sind nur meine Empfehlungen aus den Lehren, die ich aus der Erfahrung gezogen habe. Für die Installation bin ich der Anleitung von hier gefolgt. Dies ist nicht nur eine großartige Anleitung, sondern enthält auch viele sehr nützliche Skripte. Zum Beispiel die Diashow starten, das Display ein-/ausschalten usw. Ich habe Damn Small Linux als Betriebssystem meiner Wahl gewählt. Die Vorteile sind, dass es auf Debian/Knoppix basiert und nur 50 MB Speicherplatz benötigt. Allerdings stellte sich die Linux-Komponente als viel schwieriger heraus, als ich erwartet hatte. Es war nicht so, dass die Installation besonders schwierig war, aber ich hatte immer wieder Probleme damit, Compact Flash-Karten nicht zu mögen und den Bootloader nicht richtig zu installieren. Während der Installation von DSL haben Sie im Wesentlichen zwei Möglichkeiten (zu stark vereinfacht), entweder auf einem USB-Stick / Memory Stick oder auf einer tatsächlichen Festplatte zu installieren. Da es im Memory-Stick-Modus ganz anders vorgeht, damit Sie ohne persistenten Speicher vollständig im RAM laufen können, werden einige Änderungen vorgenommen, die schwierig sind, wenn Sie tatsächlich Anwendungen installieren möchten. Wenn ich jedoch den Festplattenmodus durchführte, versuchte es, den Bootloader zu installieren und schlug lautlos fehl. Ich fand, dass ich es zum Laufen bringen konnte, indem ich manuell eine Grub-Konfigurationsdatei erstellte und sie im Master-Bootloader des Geräts installierte. Dieser Prozess macht nicht viel Spaß und erforderte viel Versuch und Irrtum. Ein weiteres Problem, auf das ich stieß, war, dass alles, was ich tat, sehr langsam war und viele Anwendungen nur langsam reagierten. Ich befürchtete, dass es eine Einschränkung der Compact Flash-Karte war, aber es war tatsächlich ein Problem mit der Konfiguration von DSL. Standardmäßig deaktiviert es DMA-Übertragungen und dies stellte sich als großes Problem für meine kleine Speicherkarte heraus. Nachdem ich das herausgefunden und "nodma" aus dem Bootloader entfernt hatte, gingen die Übertragungen von 2 MB pro Sekunde auf 20 + MB pro Sekunde!

Schritt 8: Schlussfolgerungen und letzte Gedanken

Schlussfolgerungen und letzte Gedanken
Schlussfolgerungen und letzte Gedanken
Schlussfolgerungen und letzte Gedanken
Schlussfolgerungen und letzte Gedanken
Schlussfolgerungen und letzte Gedanken
Schlussfolgerungen und letzte Gedanken
Schlussfolgerungen und letzte Gedanken
Schlussfolgerungen und letzte Gedanken

Nach dem Booten verbindet sich das Gerät automatisch mit dem drahtlosen Internet und startet eine Diashow aller Bilder, die es rekursiv in einem vordefinierten Ordner finden kann. Dann ist die Steuerung des Geräts so einfach wie eine Verbindung über eine SSH-Verbindung und das Ausführen der entsprechenden Skripte. Da ich nicht so scharf darauf war, meine eigenen Fotos zu zeigen, schrieb ich ein Skript (Hack), das jede Stunde überprüft und alle heruntergeladen hat "Ausgewählte Fotos" von Picasa WebDanke fürs Lesen, dies ist mein erstes Instructable-Projekt und ich hoffe, es hat Ihnen gefallen. Wenn Sie Fragen haben, posten Sie diese bitte in den Kommentaren und ich werde versuchen, sie zu beantworten. Action-Aufnahmen unten:

Schritt 9: Aktualisiert (Picasa-Skript / Hack)

Aktualisiert (Picasa-Skript / Hack)
Aktualisiert (Picasa-Skript / Hack)

Einige Leute haben nach dem Skript gefragt, das ich zum Herunterladen von Bildern von Picasa verwendet habe. Der Grund, warum ich es vorher nicht aufgenommen habe, war, es ist so hässlich wie es nur geht und wird definitiv kaputt gehen, sobald Picasaweb etwas an ihrer Webseite ändert. Die Frustration kommt von dem Fehlen jeglicher Feeds zu ihren "vorgestellten" Fotos, und stattdessen musste ich ihre Webseite herunterladen, die gesuchten Zeilen analysieren und die Links zu den Miniaturansichten durch die tatsächlichen Links ersetzen. Dies wird komplizierter, da sich die URL mit jedem Bild ändert sowie der Server, der den Inhalt hostet. Zum Glück haben sie ein System zum Gruppieren von Bildern mit unterschiedlichen Auflösungen. In meinem Fall greife ich lieber einfach zu den Originalen und lasse sie vom Bilderrahmen entsprechend skalieren. Um die Dinge klarer zu machen, schauen Sie sich die folgenden Links anThumbnail from picasaweb.google.com/lh/explore# derzeit 144x144 Auflösunghttps://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Y/s144-c.jpgSakume%2015.1 mit einem auf 800x skalierten Bild? In diesem Fall 800x536.https://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Y/s800/kuva%20151.jpgOriginalfoto mit einer Auflösung von 1600x1071 /yhbSPhcyh8Y/kuva%20151.jpgIm Code verwende ich sed, um "s144-c" aus der URL zu löschen, um die Originale herunterzuladen, aber es funktioniert genauso gut, es durch Bilder der gewünschten Größe zu ersetzen. Außerdem habe ich dieses Skript mit der Absicht geschrieben, dass es in einem Ordner namens "picasa" in meinem Home-Ordner läuft. Wenn Sie es woanders ablegen möchten, müssen Sie es entsprechend aktualisieren. Dieses Skript muss auch von etwas anderem aufgerufen werden. Ich habe in meiner persönlichen Crontab Folgendes hinzugefügt, um das Skript jeden Morgen um 4 Uhr morgens auszuführen. computername$ crontab -l0 4 * * * ~/picasa/download_favorits >> ~/picasa/cront_out.txtDie Grundidee ist, dass versucht wird, alle 12 Bilder auf der Seite herunterzuladen, außer wenn sie bereits vorhanden sind, wird sie übersprungen. Ich hoffe, das hilft bei der Erklärung, wenn Sie weitere Fragen haben, können Sie diese gerne in den Kommentaren posten. #!/bin/bash#Mike Dahlgren 2009HOME=~wget -O $HOME/picasa/explore.html https://picasaweb.google.com/lh/explore#mkdir -p $HOME/picasa/picscat ~/picasa/ erkunden.html | grep 'style="width' | awk '{print $2 " " $6}' | sed 's/s144-c/d/' > $HOME/picasa/pics_list.txtcd $HOME/picasa/picsexec <../pics_list.txt beim Lesen von linedoecho $linewget -nc $linedonerm $HOME/picasa/explore.htmlrm $HOME/picasa/pics_list.txt

Empfohlen: