Sommario:

Orologio letterario realizzato con e-reader: 6 passaggi (con immagini)
Orologio letterario realizzato con e-reader: 6 passaggi (con immagini)

Video: Orologio letterario realizzato con e-reader: 6 passaggi (con immagini)

Video: Orologio letterario realizzato con e-reader: 6 passaggi (con immagini)
Video: Praticamente Un Pixel 6 Pro Da €299! 2024, Novembre
Anonim
Orologio letterario realizzato con e-reader
Orologio letterario realizzato con e-reader

La mia ragazza è una lettrice *molto* accanita. In qualità di insegnante e studiosa di letteratura inglese, legge in media ottanta libri all'anno.

Nella sua lista dei desideri c'era un orologio per il nostro soggiorno. Avrei potuto comprare un orologio da parete dal negozio, ma dov'è il divertimento? Invece, le ho fatto un orologio che segna l'ora citando indicazioni temporali da opere letterarie, usando un e-reader come display, perché è così incredibilmente appropriato:-)

Si aggiorna ogni minuto, quindi ad esempio alle 9.23 di sera, il Kindle leggerà

Mio padre mi ha incontrato alla stazione, il cane è saltato su per incontrarmi, lo ha mancato e per poco non è caduto davanti all'espresso di Birmingham delle 21:23.

Per come l'ho fatto, il Kindle può ancora essere usato come un normale e-reader. Se l'orologio è acceso, come bonus aggiuntivo, funge anche da quiz letterario. L'orologio mostra la citazione senza il titolo e l'autore del libro, quindi puoi indovinare. Se vuoi conoscere le risposte, premendo i pulsanti sul lato (normalmente utilizzati per far avanzare le pagine degli e-book) le rivelerai.

Aggiornamento 5 agosto:

Grazie mille a tutti per tutti i bei complimenti! Inoltre, il feedback è stato molto utile. Se hai problemi a creare il tuo orologio Kindle, leggi i commenti

Questo Instructable è stato presentato su Hackaday, Gizmodo, The Verge e Hacker News. Sono un creatore molto orgoglioso e felice:-)

Nel frattempo, Johannes Enevoldsen ha realizzato una versione web del mio orologio, così come Davide. Sono entusiasta che il mio progetto abbia ispirato il loro

Passaggio 1: strumenti e materiali

Strumenti e materiali
Strumenti e materiali

In realtà l'unica cosa necessaria è un e-reader (e un cavo USB per collegarlo). Per questo progetto mi è stato regalato un Kindle da un amico. È un Kindle 3 WiFi (soprannominato K3 o K3W). Troverai molti modelli precedenti di seconda mano come quello su eBay, ad esempio.

Avrai bisogno di un computer (qualsiasi sistema operativo), con un client SSH come vSSH e un client sFTP come Filezilla installati (entrambi sono gratuiti). Aiuta ad avere un po' di esperienza con Linux, perché è su questo che gira Kindle.

Per tenere il Kindle in posizione verticale nel nostro armadio, ho realizzato un supporto in cemento. Se vuoi fare lo stesso, avrai bisogno di un contenitore per alimenti della forma che preferisci, pellicola trasparente, polistirolo, cemento, colla a caldo o nastro biadesivo e un secchio (per mescolare il cemento).

Passaggio 2: jailbreak del Kindle

Effettuare il jailbreak del Kindle
Effettuare il jailbreak del Kindle

Per trasformare il Kindle in un orologio, dobbiamo entrare nei file di sistema. Per farlo, dobbiamo aprirlo attraverso un processo chiamato "jailbreaking" (non preoccuparti, non è illegale se è di tua proprietà). Una spiegazione per eseguire il jailbreak del Kindle e un file zip con i file necessari possono essere trovati qui. Vedi anche questa panoramica di tutti i software personalizzati disponibili. Scopri quale modello Kindle possiedi in questa pagina.

Per questo progetto, devi solo installare l'hack jailbreak e l'hack usbnet, non l'hack dello screen saver. USBNetwork ti garantirà l'accesso remoto al tuo Kindle, tramite USB o WiFi. Quello di cui avrai bisogno, se vuoi usare i tasti della tastiera, è l'hack del Launchpad.

Attenzione: ho letto che questo può potenzialmente rovinare il tuo Kindle. Seguire le istruzioni. Jailbreak a proprio rischio.

Se colleghi Kindle al computer, verrà visualizzato come un'unità USB.

Fondamentalmente, tutto ciò che devi fare è mettere Update_jailbreak_0.13. N_***_install.bin (dove *** è la tua versione Kindle, nel mio caso 'k3w') nella cartella principale del Kindle quando è connesso al tuo computer.

Dal file LEGGIMI nel file zip: "Ora, espelli e scollega il tuo Kindle e vai su *[HOME] -> [MENU] > Impostazioni -> [MENU] > Aggiorna il tuo Kindle*. Dovrebbe essere veloce." (nota: sono due volte che si fa clic sul pulsante del menu).

Quindi fai lo stesso per i file USBNet e Launchpad. Ora dovresti essere in grado di accedere al dispositivo utilizzando SSH. Sul Kindle, connettiti alla rete WiFi. Un modo per scoprire il suo indirizzo IP è accedere al router WiFi e cercarlo lassù. Il nome utente è "root" e la password di root predefinita per il tuo modello può essere calcolata.

Installate poi Python sul Kindle, sempre utilizzando i file presenti sull'ottimo forum Mobileread.com (grazie VoltaX2 nei commenti sotto).

Passaggio 3: creare un'immagine per ogni singolo minuto della giornata

Creare un'immagine per ogni singolo minuto della giornata
Creare un'immagine per ogni singolo minuto della giornata

Ci sono 1.440 minuti in un giorno. Compilare un elenco con citazioni per ognuno di essi da diverse opere letterarie è un'impresa enorme. Grande sollievo: altri lo hanno già fatto per noi.

Nel 2011, il quotidiano The Guardian ha chiesto ai suoi lettori di inviare citazioni da libri che menzionano i tempi. Volevano costruire un'installazione per un festival letterario. Quindi hanno due versioni di un elenco sul loro sito Web (1, 2).

Ho combinato i due elenchi, li ho ripuliti, ho aggiunto alcune volte che mi sono trovato e li ho trasformati in un unico file CSV.

Purtroppo l'elenco non copre tutti i minuti della giornata. Ho risolto questo problema utilizzando alcune virgolette più di una volta, ad esempio se può essere utilizzato sia al mattino che al pomeriggio. Indicazioni più vaghe dell'ora possono essere utilizzate intorno a una certa ora, quindi questa citazione da Catcher in the Rye viene utilizzata alle 9:58: Non ho dormito troppo a lungo, perché penso che fossero solo le dieci circa quando mi sono svegliato …”

Anche con questa piacevole lista, due cose mi hanno richiesto una quantità di tempo irragionevole. Avevo bisogno di trasformare ogni singola citazione della lista in un'immagine. Volevo che si adattassero bene allo schermo, in modo che il carattere fosse il più grande possibile per ogni citazione.

Mentre ridimensionare una casella di testo a una certa altezza e larghezza è facile da fare manualmente nella maggior parte dei software di fotoritocco, sarebbe stata un'enorme quantità di lavoro crearli uno per uno. La creazione di uno script per farlo per me, tuttavia, si è rivelata anche un bel compito. In PHP (ho usato quel linguaggio di programmazione perché ha delle belle funzioni per gestire il testo) ho scritto una funzione ricorsiva per trovare la soluzione migliore per ogni citazione, lunga o corta. Per ogni riga, lo script crea due immagini PNG, una con e una senza metadati.

Usa il font Libertine, che mi piace per il suo aspetto elegante, perché è molto completo (numeri, punteggiatura, segni diacritici) e perché è open source.

L'altra cosa che mi ha richiesto molto tempo è identificare tutte le menzioni temporali nelle citazioni, perché volevo scriverle in grassetto. Ciò rende l'orologio più facile da usare, soprattutto quando un preventivo è piuttosto lungo. Il problema è che nei libri viene utilizzata una variazione impressionante delle descrizioni temporali. Può essere qualsiasi cosa dalle "18:00" o da "18:11:00" a "0600h", "verso le sei", solo "alle sei" o "ventotto minuti e undici". Ho creato uno script per cercare di trovare la maggior parte di queste variazioni, ho fatto quelle che non sono riuscito a trovare e le ho aggiunte al file CSV.

Se vuoi creare il tuo orologio Kindle, puoi usare i miei script (li trovi allegati sotto), ma puoi anche scaricare tutte le immagini risultanti.

Passaggio 4: avvio e arresto dell'orologio

Avvio e arresto dell'orologio
Avvio e arresto dell'orologio

Volevo poter avviare il mio orologio letterario premendo la scorciatoia Maiusc+C sulla piccola tastiera dell'e-reader. Premendolo nuovamente si ferma l'orologio e si trasforma di nuovo l'orologio in un normale e-reader.

Innanzitutto, crea questa cartella: /mnt/us/timelit e poi inserisci gli script che ho allegato di seguito.

Le immagini (vedi passaggio precedente) vanno in /mnt/us/timelit/images e /mnt/us/timelit/images/metadata/

Quando installi l'hack Launchpad, viene creata la cartella /mnt/us/launchpad. Crea un nuovo file chiamato startClock.ini e inserisci questo testo:

[Azioni]

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

Ciò crea la scorciatoia Maiusc + C. Se lo premiamo, viene avviato lo script bash startstopClock.sh. Arresta il framework Kindle (la normale interfaccia utente), impedisce al Kindle di entrare in modalità di risparmio energetico e crea un piccolo file (/mnt/us/timelit/clocksticking) per indicare che l'orologio è iniziato.

Nota: Maiusc+C su Kindle è in realtà "premi Maiusc, lascia andare, premi C".

Se l'utente preme nuovamente Maiusc+C e il file dell'orologio è già presente, startstopClock.sh lo rimuoverà e riavvierà Kindle.

startstopClock.sh esegue anche un altro script, showMetadata.sh, per abilitare le sequenze di tasti che mostreranno i metadati (usando il comando /usr/bin/waitforkey). Se l'utente preme il pulsante "Pagina successiva" ai lati del Kindle, controllerà se l'orologio sta ticchettando e, in caso affermativo, mostrerà la stessa immagine mostrata attualmente (quale file è salvato nell'orologio file) ma poi con titolo e autore in basso.

La modifica dell'ora sul display ogni minuto viene eseguita aggiungendo questa riga a /etc/crontab/root:

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

e poi riavvia crontab in questo modo: /etc/init.d/cron restart

Ogni volta che viene eseguito, timelit.sh controlla se il file 'clocksticking' è stato creato. Se lo è, timelit.sh continua a mostrare l'immagine per il minuto corrente.

Nota: probabilmente vorrai cambiare il fuso orario in timelit.sh dove dice 'TZ=CEST'.

Passaggio 5: prendere posizione

Prendere posizione
Prendere posizione
Prendere posizione
Prendere posizione
Prendere posizione
Prendere posizione

Sono stato ispirato da altri Instructables per creare un supporto concreto per il mio orologio Kindle. Avrei potuto anche realizzare qualcosa con il legno (o anche un libro), ma mi è piaciuto provare il cemento perché non l'ho mai fatto prima e anche perché ho pensato che il colore grigio sarebbe andato bene con l'e-reader.

Ho tagliato un pezzo di polistirolo delle dimensioni dell'e-reader, più un po' di extra per il cavo USB. L'ho avvolto in pellicola trasparente e un po' di nastro adesivo trasparente, in modo che il cemento si staccasse facilmente in seguito. L'ho fissato al fondo del contenitore per alimenti usando del nastro biadesivo.

Poi ho mescolato abbastanza cemento per riempire il contenitore del cibo a una profondità di circa 5 centimetri (2 ). Non ne sono sicuro, ma potrei non aver usato abbastanza acqua, perché il cemento era meno colabile di quanto mi aspettassi. Dovrei assolutamente seguire la lezione concreta prima del mio prossimo tentativo:-)

Ho messo il cemento nel contenitore usando una pala da giardino, l'ho compattato un po' e poi l'ho lasciato asciugare per due giorni.

La prossima volta cercherò di ottenere una superficie più liscia setacciando prima il cemento per eliminare i piccoli sassi, aggiungendo un po' più di acqua e dedicando più tempo alla levigatura del risultato. Quindi farò anche un piccolo incavo nella base in modo che il cavo USB vada sul retro del supporto. Questo può essere fatto usando una cannuccia.

Passaggio 6: ulteriori idee

Ulteriori idee
Ulteriori idee

L'orologio letterario sembra davvero carino e la parte del quiz funziona bene. La mia ragazza ogni tanto controlla da quale libro proviene una citazione (di solito indovina correttamente:). Lo stand non è venuto proprio come speravo, ma non vedo l'ora di provare a farne uno migliore.

Probabilmente aggiungerò anche una lampada, fissata al dispositivo o incorporata nella nuova base. Quando l'orologio si trova nell'armadio, a volte è un po' troppo buio per poter dire l'ora.

Invece di alimentare una lampada separatamente, si potrebbe alimentare una lampada utilizzando l'alimentazione dallo slot del cardine nel Kindle. Ci sono due slot per le custodie Kindle che hanno una lampada incorporata. Dovresti aprire il Kindle e fare un po' di saldatura, o creare i tuoi morsetti di metallo, ma sarebbe carino. Si potrebbe anche collegare un sensore di luce, così la lampada si accenderà solo quando fa buio.

Le funzionalità extra che spero di trovare sono

  • fare in modo che l'orologio si fermi tra l'1 e le 6 del mattino, per risparmiare energia
  • spegnere il wifi per lo stesso motivo, ma accenderlo ogni giorno per un paio di minuti per sincronizzare l'orologio di sistema
  • mostra la percentuale del minuto corrente che è trascorso come piccoli blocchi in basso, proprio come il Kindle indica i progressi che il lettore sta facendo in un libro
  • mostra un avviso quando la batteria del Kindle si sta esaurendo

(questi ultimi due potrebbero essere fatti sovrapponendo piccole immagini sull'immagine più grande usando il comando eips di Kindle, vedere i miei script per esempi).

Altre possibili idee sono

  • utilizzando i tasti del Kindle per impostare l'ora
  • mostra un'immagine predefinita all'avvio dell'orologio e/o quando non viene trovata alcuna immagine
  • usando una scorciatoia (maiuscole-Q per esempio) per attivare la modalità quiz
  • avere il segnale acustico del Big Ben all'inizio dell'ora (solo durante il giorno), poiché il Kindle ha un bel altoparlante integrato. Altri suoni potrebbero essere il suono di un libro sbattuto chiuso o di girare le pagine o persino di leggere una citazione.

Spero che ti piaccia l'idea e questo Instructable. Fatemi sapere se avete domande o suggerimenti!

Concorso di orologi
Concorso di orologi
Concorso di orologi
Concorso di orologi

Secondo Premio al Concorso Orologi

Consigliato: