Inhaltsverzeichnis:

Literarische Uhr aus E-Reader - Gunook
Literarische Uhr aus E-Reader - Gunook

Video: Literarische Uhr aus E-Reader - Gunook

Video: Literarische Uhr aus E-Reader - Gunook
Video: Literary Clock - Repurpose Your Old Kindle! 2024, Juli
Anonim
Literarische Uhr aus E-Reader
Literarische Uhr aus E-Reader

Meine Freundin ist eine *sehr* eifrige Leserin. Als Lehrerin und Literaturwissenschaftlerin liest sie durchschnittlich 80 Bücher pro Jahr.

Auf ihrer Wunschliste stand eine Uhr für unser Wohnzimmer. Ich hätte eine Wanduhr im Laden kaufen können, aber wo ist der Spaß daran? Stattdessen habe ich ihr eine Uhr gemacht, die die Zeit anzeigt, indem ich Zeitangaben aus literarischen Werken zitiert und einen E-Reader als Display verwendet, weil es so unglaublich passend ist:-)

Es wird jede Minute aktualisiert, so dass der Kindle zum Beispiel um 21:23 Uhr abends liest

Mein Vater traf mich am Bahnhof, der Hund sprang auf, um mich zu treffen, verfehlte ihn und wäre fast vor dem Birmingham Express um 21:23 Uhr gefallen.

So wie ich das gemacht habe, kann der Kindle immer noch als normaler E-Reader verwendet werden. Wenn die Uhr jedoch eingeschaltet ist, dient sie als zusätzlicher Bonus als literarisches Quiz. Die Uhr zeigt das Zitat ohne Titel und Autor des Buches, damit Sie es erraten können. Wenn Sie die Antworten wissen möchten, werden sie durch Drücken der Tasten an der Seite (normalerweise zum Vorrücken von Seiten von E-Books verwendet) angezeigt.

Update 5. August:

Vielen Dank für all die netten Komplimente! Außerdem war das Feedback sehr hilfreich. Wenn Sie Probleme haben, Ihre eigene Kindle-Uhr zu erstellen, lesen Sie bitte die Kommentare

Dieses Instructable wurde auf Hackaday, Gizmodo, The Verge und Hacker News vorgestellt. Ich bin ein sehr stolzer und glücklicher Macher:-)

Inzwischen hat Johannes Enevoldsen eine Webversion meiner Uhr erstellt, ebenso wie Davide. Ich freue mich, dass mein Projekt ihres inspiriert hat

Schritt 1: Werkzeuge und Materialien

Werkzeuge und Materialien
Werkzeuge und Materialien

Das einzige, was wirklich benötigt wird, ist ein E-Reader (und ein USB-Kabel zum Anschluss). Für dieses Projekt wurde mir von einem Freund ein Kindle geschenkt. Es ist ein Kindle 3 WiFi (Spitzname K3 oder K3W). Sie finden viele gebrauchte frühere Modelle wie dieses zum Beispiel bei eBay.

Sie benötigen einen Computer (beliebiges Betriebssystem), auf dem ein SSH-Client wie vSSH und ein sFTP-Client wie Filezilla installiert sind (beide sind kostenlos). Es hilft, ein wenig Erfahrung mit Linux zu haben, denn darauf läuft der Kindle.

Damit der Kindle aufrecht in unserem Schrank steht, habe ich einen Ständer aus Beton gemacht. Wenn Sie dasselbe tun möchten, benötigen Sie einen Lebensmittelbehälter in einer beliebigen Form, Frischhaltefolie, Styropor, Zement, Heißkleber oder doppelseitiges Klebeband und einen Eimer (zum Anmischen des Zements).

Schritt 2: Den Kindle jailbreaken

Den Kindle jailbreaken
Den Kindle jailbreaken

Um den Kindle in eine Uhr zu verwandeln, müssen wir in die Systemdateien einsteigen. Um dies zu tun, müssen wir es durch einen Prozess namens "Jailbreaking" öffnen (keine Sorge, es ist nicht illegal, wenn es Ihr Eigentum ist). Eine Erklärung zum Jailbreak des Kindle und eine Zip-Datei mit den notwendigen Dateien finden Sie hier. Sehen Sie sich auch diese Übersicht aller verfügbaren Software-Custom-Softwares an. Finden Sie auf dieser Seite heraus, welches Kindle-Modell Sie haben.

Für dieses Projekt müssen Sie nur den Jailbreak-Hack und den USB-Hack installieren, nicht den Bildschirmschoner-Hack. USBNetwork gewährt Ihnen Remote-Shell-Zugriff auf Ihren Kindle, entweder über USB oder WLAN. Was Sie benötigen, wenn Sie die Tasten der Tastatur verwenden möchten, ist der Launchpad-Hack.

Warnung: Ich habe gelesen, dass dies Ihren Kindle möglicherweise ruinieren kann. Folge den Anweisungen. Jailbreak auf eigene Gefahr.

Wenn Sie den Kindle an Ihren Computer anschließen, wird er als USB-Laufwerk angezeigt.

Grundsätzlich müssen Sie nur Update_jailbreak_0.13. N_***_install.bin (wobei *** Ihre Kindle-Version ist, in meinem Fall 'k3w') in den Stammordner des Kindle legen, wenn dieser mit Ihrem verbunden ist Rechner.

Aus der README-Datei in der ZIP-Datei: "Jetzt werfen Sie Ihren Kindle aus und trennen Sie ihn vom Netz, und gehen Sie zu *[HOME] -> [MENU] > Settings -> [MENU] > Update Your Kindle*. Es sollte schnell gehen." (Hinweis: Das ist zweimaliges Klicken auf die Menüschaltfläche).

Machen Sie dann dasselbe für die USBNet- und Launchpad-Dateien. Sie sollten sich jetzt mit SSH am Gerät anmelden können. Stellen Sie auf dem Kindle eine Verbindung zum WLAN-Netzwerk her. Eine Möglichkeit, die IP-Adresse herauszufinden, besteht darin, sich bei Ihrem WLAN-Router anzumelden und dort nachzuschlagen. Der Benutzername ist 'root' und das Standard-Root-Passwort für Ihr Modell kann berechnet werden.

Installieren Sie dann Python auf dem Kindle, indem Sie erneut die Dateien im ausgezeichneten Mobileread.com-Forum verwenden (danke VoltaX2 in den Kommentaren unten).

Schritt 3: Erstellen Sie ein Bild für jede einzelne Minute des Tages

Machen Sie ein Bild für jede einzelne Minute des Tages
Machen Sie ein Bild für jede einzelne Minute des Tages

Ein Tag hat 1.440 Minuten. Eine Liste mit Zitaten für jeden einzelnen von ihnen aus verschiedenen literarischen Werken zusammenzustellen, ist ein gewaltiges Unterfangen. Große Erleichterung: Das haben andere schon für uns gemacht.

Im Jahr 2011 forderte die Zeitung The Guardian ihre Leser auf, Zitate aus Büchern einzureichen, die Zeiten erwähnen. Sie wollten eine Installation für ein Literaturfestival bauen. Sie haben also zwei Versionen einer Liste auf ihrer Website (1, 2).

Ich kombinierte die beiden Listen, bereinigte sie, fügte einige Male hinzu, die ich selbst gefunden hatte, und verwandelte sie in eine CSV-Datei.

Leider deckt die Liste nicht alle Minuten des Tages ab. Ich habe dies umgangen, indem ich einige Anführungszeichen mehr als einmal verwendet habe, zum Beispiel wenn es sowohl in der AM als auch in der PM verwendet werden kann. Zu einer bestimmten Zeit können vagere Zeitangaben verwendet werden, daher wird dieses Zitat von Catcher in the Rye um 9.58 Uhr verwendet: Ich habe nicht zu lange geschlafen, weil ich glaube, es war erst gegen zehn Uhr, als ich aufwachte …“

Trotz dieser angenehmen Liste haben mich zwei Dinge unangemessen viel Zeit gekostet. Ich musste jedes einzelne Zitat aus der Liste in ein Bild umwandeln. Ich wollte sie gut an den Bildschirm anpassen, damit die Schrift für jedes Zitat so groß wie möglich ist.

Während das Skalieren eines Textfelds auf eine bestimmte Höhe und Breite in den meisten Bildbearbeitungsprogrammen einfach manuell zu bewerkstelligen ist, wäre es ein immenser Arbeitsaufwand gewesen, sie einzeln zu erstellen. Ein Skript zu erstellen, um es für mich zu tun, erwies sich jedoch auch als eine ziemliche Aufgabe. In PHP (ich habe diese Programmiersprache verwendet, weil sie nette Funktionen für den Umgang mit Text hat) habe ich eine rekursive Funktion geschrieben, um die beste Passform für jedes Zitat, ob lang oder kurz, zu finden. Für jede Zeile erstellt das Skript zwei PNG-Bilder, eines mit und eines ohne Metadaten.

Es verwendet die Schriftart Libertine, die mir wegen ihres stilvollen Aussehens gefällt, weil sie sehr vollständig ist (Zahlen, Satzzeichen, diakritische Zeichen) und weil sie Open Source ist.

Die andere Sache, die mich lange gekostet hat, war, alle Zeitangaben in den Zitaten zu identifizieren, weil ich sie fett schreiben wollte. Das macht die Uhr einfacher zu bedienen, besonders wenn ein Zitat ziemlich lang ist. Das Problem ist, dass in Büchern eine beeindruckende Variation von Zeitbeschreibungen verwendet wird. Es kann alles von '18:00 Uhr' sein. oder '18:11:00' bis '0600h', 'gegen sechs Uhr', nur 'um sechs' oder 'achtundzwanzig Minuten nach elf'. Ich habe ein Skript erstellt, um zu versuchen, die meisten dieser Variationen zu finden, habe die, die es nicht finden konnte, selbst erstellt und sie der CSV-Datei hinzugefügt.

Wenn Sie Ihre eigene Kindle-Uhr erstellen möchten, können Sie meine Skripte verwenden (siehe unten), aber Sie können auch alle resultierenden Bilder herunterladen.

Schritt 4: Starten und Stoppen der Uhr

Starten und Stoppen der Uhr
Starten und Stoppen der Uhr

Ich wollte meine literarische Uhr mit der Tastenkombination Shift+C auf der kleinen Tastatur des E-Readers starten können. Erneutes Drücken stoppt die Uhr und verwandelt die Uhr wieder in einen normalen E-Reader.

Erstellen Sie zuerst diesen Ordner: /mnt/us/timelit und fügen Sie dann die Skripte, die ich unten angehängt habe, dort ein.

Die Bilder (siehe vorheriger Schritt) gehen in /mnt/us/timelit/images und /mnt/us/timelit/images/metadata/

Wenn Sie den Launchpad-Hack installieren, wird der Ordner /mnt/us/launchpad erstellt. Erstellen Sie dort eine neue Datei namens startClock.ini und fügen Sie diesen Text dort ein:

[Aktionen]

C = !sh /mnt/us/timelit/startstopClock.sh &

Dadurch wird die Tastenkombination Umschalt+C erstellt. Wenn wir das drücken, startet das Bash-Skript startstopClock.sh. Es stoppt das Kindle-Framework (die normale Benutzeroberfläche), verhindert, dass der Kindle in den Energiesparmodus wechselt und erstellt eine kleine Datei (/mnt/us/timelit/clockisticking), um anzuzeigen, dass die Uhr gestartet wurde.

Hinweis: Umschalt+C auf dem Kindle bedeutet in Wirklichkeit „Umschalt drücken, loslassen, c drücken“.

Wenn der Benutzer erneut Umschalt+C drückt und die Clockisticking-Datei bereits vorhanden ist, entfernt startstopClock.sh sie und startet den Kindle neu.

startstopClock.sh führt auch ein weiteres Skript, showMetadata.sh, aus, um die Tastenanschläge zu aktivieren, die die Metadaten anzeigen (mit dem Befehl /usr/bin/waitforkey). Wenn der Benutzer die Schaltfläche "Nächste Seite" an den Seiten des Kindle drückt, wird überprüft, ob die Uhr tickt, und wenn ja, wird das gleiche Bild angezeigt, das derzeit angezeigt wird (welche Datei wird also in der Uhr gespeichert). Datei) aber dann mit Titel und Autor ganz unten.

Das Ändern der Uhrzeit auf dem Display jede Minute erfolgt durch Hinzufügen dieser Zeile zu /etc/crontab/root:

* * * * * sh /mnt/us/timelit/timelit.sh

und dann crontab wie folgt neu starten: /etc/init.d/cron restart

Bei jeder Ausführung überprüft timelit.sh, ob die Datei 'clockisticking' erstellt wurde. Wenn dies der Fall ist, zeigt timelit.sh das Bild für die aktuelle Minute an.

Hinweis: Sie möchten wahrscheinlich die Zeitzone in timelit.sh ändern, wo 'TZ=CEST' steht.

Schritt 5: Einen Stand machen

Einen Stand machen
Einen Stand machen
Einen Stand machen
Einen Stand machen
Einen Stand machen
Einen Stand machen

Ich wurde von anderen Instructables inspiriert, um einen konkreten Stand für meine Kindle-Uhr zu machen. Ich hätte auch etwas aus Holz (oder sogar ein Buch) machen können, aber ich habe es gerne mit Zement probiert, weil ich es noch nie gemacht habe und auch weil ich dachte, dass die graue Farbe gut zum E-Reader passen würde.

Ich schneide ein Stück Styropor in der Größe des E-Readers, plus etwas mehr für das USB-Kabel. Ich wickelte es in Frischhaltefolie und ein bisschen durchsichtiges Klebeband, damit sich der Zement später leicht lösen konnte. Ich habe es mit doppelseitigem Klebeband auf den Boden des Lebensmittelbehälters geklebt.

Dann habe ich genug Zement gemischt, um den Lebensmittelbehälter bis zu einer Tiefe von etwa 5 Zentimetern (2 ) zu füllen. Ich bin mir nicht sicher, aber ich habe möglicherweise nicht genug Wasser verwendet, da der Zement weniger rieselfähig war, als ich erwartet hatte. Ich sollte auf jeden Fall folgen die konkrete klasse vor meinem nächsten versuch:-)

Ich habe den Zement mit einer Gartenschaufel in den Behälter gegeben, etwas festgestampft und dann zwei Tage trocknen lassen.

Beim nächsten Mal werde ich versuchen, eine glattere Oberfläche zu erzielen, indem ich zuerst den Zement sieben, um die kleinen Steine zu entfernen, etwas mehr Wasser hinzufüge und mehr Zeit damit verbringe, das Ergebnis zu schleifen. Dann werde ich auch eine kleine Aussparung in der Basis machen, damit das USB-Kabel an die Rückseite des Ständers geht. Dies kann mit einem Strohhalm erfolgen.

Schritt 6: Weitere Ideen

Weitere Ideen
Weitere Ideen

Die literarische Uhr sieht wirklich gut aus und der Quizteil funktioniert gut. Meine Freundin schaut ab und zu nach, aus welchem Buch ein Zitat stammt (sie rät meistens richtig:). Der Ständer ist nicht ganz so geworden, wie ich es mir erhofft hatte, aber ich freue mich darauf, einen besseren zu machen.

Ich werde wahrscheinlich auch eine Lampe hinzufügen, entweder auf das Gerät geklemmt oder in den neuen Sockel eingearbeitet. Wenn die Uhr im Schrank steht, ist es manchmal etwas zu dunkel, um die Uhrzeit ablesen zu können.

Anstatt eine Lampe separat mit Strom zu versorgen, könnte man eine Lampe mit Strom aus dem Scharnierschlitz im Kindle betreiben. Es gibt zwei Steckplätze für Kindle-Hüllen mit eingebauter Lampe. Sie müssen den Kindle öffnen und etwas löten oder Ihre eigenen Metallklammern herstellen, aber das wäre süß. Man könnte sogar einen Lichtsensor anschließen, damit die Lampe erst angeht, wenn es dunkel wird.

Zusätzliche Funktionen, auf die ich hoffe, herumzukommen

  • die Uhr zwischen 1 und 6 Uhr anhalten lassen, um Strom zu sparen
  • WLAN aus dem gleichen Grund ausschalten, aber täglich für ein paar Minuten einschalten, um die Systemuhr zu synchronisieren
  • zeigt den Prozentsatz der aktuellen Minute an, die als kleine Blöcke am unteren Rand verstrichen sind, genau wie der Kindle den Fortschritt des Lesers in einem Buch anzeigt
  • eine Warnung anzeigen, wenn der Akku des Kindle zur Neige geht

(Die letzten beiden können durch Überlagern kleiner Bilder über das größere Bild mit dem eips-Befehl des Kindle erfolgen, Beispiele finden Sie in meinen Skripten).

Andere mögliche Ideen sind

  • mit den Tasten auf dem Kindle die Uhrzeit einstellen
  • Zeigt ein Standardbild an, wenn die Uhr startet und/oder wenn kein Bild gefunden wird
  • Verwenden einer Tastenkombination (zum Beispiel Umschalt-Q), um den Quizmodus umzuschalten
  • haben Sie den Big Ben-Sound zu jeder vollen Stunde (nur tagsüber), da der Kindle über einen schönen eingebauten Lautsprecher verfügt. Andere Geräusche können das Zuschlagen eines Buches, das Umblättern oder sogar das Vorlesen eines Zitats sein.

Ich hoffe, Sie mögen die Idee und dieses Instructable. Lassen Sie es mich wissen, wenn Sie Fragen oder Anregungen haben!

Uhrenwettbewerb
Uhrenwettbewerb
Uhrenwettbewerb
Uhrenwettbewerb

Zweiter Preis beim Uhrenwettbewerb

Empfohlen: