Innholdsfortegnelse:

Litterær klokke laget av e-leser: 6 trinn (med bilder)
Litterær klokke laget av e-leser: 6 trinn (med bilder)

Video: Litterær klokke laget av e-leser: 6 trinn (med bilder)

Video: Litterær klokke laget av e-leser: 6 trinn (med bilder)
Video: Tappe ser på nrksuper.no [EDUCATIONAL] 2024, Juli
Anonim
Litterær klokke laget av e-leser
Litterær klokke laget av e-leser

Kjæresten min er en * veldig * ivrig leser. Som lærer og lærd i engelsk litteratur leser hun i gjennomsnitt åtti bøker per år.

På ønskelisten hennes stod en klokke til stua vår. Jeg kunne ha kjøpt en veggklokke fra butikken, men hvor er moroa i det? I stedet laget jeg henne en klokke som forteller tiden ved å sitere tidsangivelser fra litterære verk, ved å bruke en e-leser som skjerm, fordi det er så utrolig passende:-)

Den oppdateres hvert minutt, så for eksempel klokken 9.23 om kvelden vil Kindle lese

Min far møtte meg på stasjonen, hunden hoppet opp for å møte meg, savnet og falt nesten foran Birmingham Express på 21.23pm.

Slik jeg laget dette, kan tenne fremdeles brukes som en vanlig e-leser. Hvis klokken er slått på, fungerer den som en ekstra bonus som en litterær quiz. Klokken viser sitatet uten tittel og forfatter av boken, så du kan gjette. Hvis du vil vite svarene, vil du trykke på knappene på siden (vanligvis brukt til å gå videre til sider med e-bøker).

Oppdatering 5. august:

Tusen takk alle sammen for alle de fine komplimentene! Tilbakemeldingen har også vært veldig nyttig. Hvis du har problemer med å lage din egen Kindle -klokke, kan du se kommentarene

Denne instruksen har blitt omtalt på Hackaday, Gizmodo, The Verge og Hacker News. Jeg er en veldig stolt og glad maker:-)

I mellomtiden laget Johannes Enevoldsen en nettversjon av klokken min, det samme gjorde Davide. Jeg er spent på at prosjektet mitt inspirerte deres

Trinn 1: Verktøy og materialer

Verktøy og materialer
Verktøy og materialer

Det eneste som trengs er egentlig en e-leser (og en USB-kabel for å koble til den). For dette prosjektet ble en Kindle donert til meg av en venn. Det er en Kindle 3 WiFi (kallenavnet K3 eller K3W). Du vil finne mange brukte tidligere modeller som den på eBay for eksempel.

Du trenger en datamaskin (hvilket som helst operativsystem), med en SSH -klient som vSSH og en sFTP -klient som Filezilla installert (begge er gratis). Det hjelper å ha litt erfaring med Linux, for det er det Kindle kjører på.

For å ha Kindle stå oppreist i skapet vårt, laget jeg et stativ av betong. Hvis du vil gjøre det samme, trenger du en matbeholder i en form du liker, plastfolie, isopor, sement, varmt lim eller dobbeltsidig tape og en bøtte (for å blande sementen).

Trinn 2: Jailbreaking the Kindle

Jailbreaking the Kindle
Jailbreaking the Kindle

For å endre tenne til en klokke, må vi gå inn i systemfilene. For å gjøre det, må vi åpne det gjennom en prosess som kalles 'jailbreaking' (ikke bekymre deg, det er ikke ulovlig hvis det er din eiendom). En forklaring på å jailbreak tenne og en zip -fil med de nødvendige filene finner du her. Se også denne oversikten over all tilgjengelig programvare tilpasset programvare. Finn ut hvilken Kindle -modell du har på denne siden.

For dette prosjektet trenger du bare å installere jailbreak -hacket og usbnet -hacket, ikke skjermspareren. USBNetwork gir deg ekstern skalltilgang til Kindle, enten via USB eller WiFi. Det du trenger, hvis du vil bruke tastaturets taster, er Launchpad -hacket.

Advarsel: Jeg leser at dette kan ødelegge tenne dine. Følg instruksjonene. Jailbreak på egen risiko.

Hvis du kobler Kindle til datamaskinen din, vises den som en USB -stasjon.

I utgangspunktet er alt du trenger å gjøre å sette Update_jailbreak_0.13. N _ *** _ install.bin (der *** er din Kindle -versjon, i mitt tilfelle 'k3w') i rotmappen til Kindle når den er koblet til din datamaskin.

Fra README -filen i zip -filen: "Nå, ta ut og koble fra tenningen din, og gå til *[HJEMME] -> [MENY]> Innstillinger -> [MENY]> Oppdater tenne *. Det skal gå raskt." (merk: det er to ganger å klikke på menyknappen).

Gjør deretter det samme for USBNet- og Launchpad -filene. Du bør nå kunne logge på enheten ved hjelp av SSH. Koble til WiFi -nettverket på Kindle. En måte å finne ut IP -adressen på er å logge deg på WiFi -ruteren og se den der oppe. Brukernavn er 'root', og standard rotpassord for modellen din kan beregnes.

Installer deretter Python på Kindle, igjen ved å bruke filene på det utmerkede Mobileread.com -forumet (takk VoltaX2 i kommentarene nedenfor).

Trinn 3: Lag et bilde for hvert eneste minutt av dagen

Lag et bilde for hvert eneste minutt av dagen
Lag et bilde for hvert eneste minutt av dagen

Det er 1, 440 minutter på en dag. Å lage en liste med sitater for hver og en av dem fra forskjellige litterære verk er en massiv oppgave. Stor lettelse: andre gjorde det allerede for oss.

I 2011 ba avisen The Guardian leserne om å sende inn sitater fra bøker som nevner tider. De ønsket å bygge en installasjon for en litterær festival. Så de har to versjoner av en liste på nettstedet deres (1, 2).

Jeg kombinerte de to listene, ryddet dem opp, la til et par ganger jeg fant meg selv og gjorde dem til en CSV -fil.

Dessverre dekker listen ikke alle minutter på dagen. Jeg jobbet rundt dette ved å bruke noen sitater mer enn én gang, for eksempel hvis det kan brukes både i AM og PM. Mer vage tidsangivelser kan brukes rundt et bestemt tidspunkt, så dette sitatet fra Catcher in the Rye ble brukt klokken 09.58: "Jeg sov ikke for lenge, fordi jeg tror det var bare rundt ti da jeg våknet …"

Selv med denne hyggelige listen tok to ting meg urimelig lang tid. Jeg trengte å gjøre hvert sitat fra listen til et bilde. Jeg ønsket å få dem til å passe fint til skjermen, så skriften ville være så stor som mulig for hvert sitat.

Selv om det er enkelt å gjøre en tekstboks til en viss høyde og bredde manuelt i de fleste fotoredigeringsprogrammer, ville det ha vært enormt mye arbeid å lage dem en etter en. Å lage et skript for å gjøre det for meg viste seg imidlertid også å være en ganske god oppgave. I PHP (jeg brukte det programmeringsspråket fordi det har fine funksjoner for å håndtere tekst) skrev jeg en rekursiv funksjon for å finne den beste passformen for hvert sitat, langt eller kort. For hver linje oppretter skriptet to-p.webp

Den bruker Libertine -skriften, som jeg liker på grunn av det stilige utseendet, fordi den er veldig komplett (tall, tegnsetting, diakritikk) og fordi den er åpen kildekode.

Den andre tingen som tok meg lang tid, er å identifisere alle tiders omtaler i sitatene, fordi jeg ønsket å skrive dem med fet tekst. Det gjør klokken enklere å bruke, spesielt når et tilbud er ganske langt. Problemet er at i bøker brukes en imponerende variasjon av tidsbeskrivelser. Det kan være alt fra kl. 18.00. eller '18: 11: 00 'til' 0600h ',' rundt klokken seks ', bare' klokken seks 'eller' tjueåtte minutter over elleve '. Jeg lagde et skript for å prøve å finne de fleste av disse variantene, gjorde dem jeg ikke fant, og la dem til csv -filen.

Hvis du vil lage din egen Kindle -klokke, kan du bruke skriptene mine (finn dem vedlagt nedenfor), men du kan også bare laste ned alle de resulterende bildene.

Trinn 4: Start og stopp klokken

Start og stopp klokken
Start og stopp klokken

Jeg ønsket å kunne starte min litterære klokke ved å trykke på snarveien Shift+C på det lille tastaturet til e-leseren. Ved å trykke på den igjen stopper klokken og gjør klokken til en vanlig e-leser igjen.

Opprett først denne mappen:/mnt/us/timelit, og legg deretter skriptene jeg har vedlagt nedenfor der inne.

Bildene (se forrige trinn) går inn i/mnt/us/timelit/images og/mnt/us/timelit/images/metadata/

Når du installerer Launchpad -hacket, opprettes mappen/mnt/us/launchpad. Lag en ny fil der som heter startClock.ini og legg denne teksten der:

[Handlinger]

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

Det skaper snarveien Shift+C. Hvis vi trykker på det, starter bash-script startstopClock.sh. Den stopper Kindle -rammeverket (det normale brukergrensesnittet), forhindrer tenningen i å gå i strømsparingsmodus og oppretter en liten fil (/mnt/us/timelit/clockisticking) for å indikere at klokken har startet.

Merk: Shift+C på tenne er virkelig 'trykkskift, slipp, trykk c'.

Hvis brukeren trykker på Shift+C igjen og klokkeringsfilen allerede er der, vil startstopClock.sh fjerne den og starte Kindle på nytt.

startstopClock.sh utfører også et annet skript, showMetadata.sh, for å aktivere tastetrykkene som vil vise metadataene (ved hjelp av kommandoen/usr/bin/waitforkey). Hvis brukeren trykker på "neste side" -knappen på sidene av tenne, vil den sjekke om klokken tikker, og hvis den er, vil det vise det samme bildet som for øyeblikket vises (hvilken fil som er, er lagret i klokken fil), men deretter med tittel og forfatter nederst.

Du endrer tiden på displayet hvert minutt ved å legge denne linjen til/etc/crontab/root:

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

og start deretter crontab på nytt slik: /etc/init.d/cron restart

Hver gang den kjøres, sjekker timelit.sh om filen 'clockisticking' er opprettet. Hvis det er det, fortsetter timelit.sh å vise bildet for det nåværende minuttet.

Merk: du vil sannsynligvis endre tidssonen i timelit.sh der det står 'TZ = CEST'.

Trinn 5: Lag et stativ

Å lage et stativ
Å lage et stativ
Å lage et stativ
Å lage et stativ
Å lage et stativ
Å lage et stativ

Jeg ble inspirert av andre instruktører til å lage et konkret stativ til Kindle -klokken min. Jeg kunne også ha laget noe av tre (eller til og med en bok), men jeg likte å prøve sement fordi jeg aldri gjorde det før, og også fordi jeg trodde den grå fargen ville passe fint til e-leseren.

Jeg kuttet et stykke isopor på størrelse med e-leseren, pluss litt ekstra for USB-kabelen å gå i. Jeg pakket den inn i film og litt klar tape, så sementen skulle løsne lett etterpå. Jeg teipet den til bunnen av matbeholderen med dobbeltsidig tape.

Deretter blandet jeg nok sement til å fylle matbeholderen til omtrent 5 centimeter (2 ) dyp. Jeg er ikke sikker, men jeg har kanskje ikke brukt nok vann, fordi sementen var mindre hellbar enn jeg hadde forventet. Jeg burde absolutt følge betongklassen før mitt neste forsøk:-)

Jeg la sementen i beholderen ved hjelp av en hagespade, stampet den litt og lot den tørke i to dager.

Neste gang skal jeg prøve en mykere overflate ved først å sile sementen for å bli kvitt de små steinene, tilsette litt mer vann og bruke mer tid på å slipe resultatet. Da vil jeg også lage en liten utsparing i basen slik at USB -kabelen går til baksiden av stativet. Dette kan gjøres med et sugerør.

Trinn 6: Ytterligere ideer

Ytterligere ideer
Ytterligere ideer

Den litterære klokken ser veldig fin ut, og quizdelen fungerer bra. Kjæresten min sjekker nå og da for å se fra hvilken bok sitatet er fra (hun gjetter vanligvis riktig:). Stativet ble ikke helt slik jeg håpet, men jeg gleder meg til å prøve å lage et bedre.

Jeg vil sannsynligvis også legge til en lampe, enten festet på enheten eller integrert i den nye basen. Når klokken sitter i skapet, er det noen ganger litt for mørkt til å kunne fortelle tiden.

I stedet for å få strøm til en lampe separat, kan man slå på en lampe med strøm fra hengselsporet i Kindle. Det er to spor for Kindle -etuier som har en lampe innebygd. Du må åpne tenne og lodde, eller lage dine egne metallklemmer, men det ville være søtt. Man kan til og med koble til en lyssensor, så lampen slås bare på når det blir mørkt.

Ekstra funksjoner jeg håper å komme rundt

  • la klokken stoppe mellom 01.00 og 06.00 for å spare strøm
  • slå på wifi av samme grunn, men slå den på daglig i et par minutter for å synkronisere systemklokken
  • viser prosentandelen av det nåværende minuttet som har gått som små blokker nederst, akkurat som Kindle indikerer fremgangen leseren gjør i en bok
  • vis en advarsel når Kindle -batteriet er tomt

(de to siste kan gjøres ved å legge over små bilder på det større bildet ved hjelp av Kindle's eips -kommando, se skriptene mine for eksempler).

Andre mulige ideer er

  • ved å bruke tastene på tenne for å stille klokken
  • vis et standardbilde når klokken starter og/eller når det ikke blir funnet noe bilde
  • ved hjelp av en snarvei (for eksempel shift-Q) for å bytte quizmodus
  • ha Big Ben -lydklokken på toppen av timen (bare i løpet av dagen), ettersom Kindle har en fin høyttaler innebygd. Andre lyder kan være lyden av å slå en bok ned eller slå sider eller til og med lese opp et sitat.

Jeg håper du liker ideen og denne instruksen. Gi meg beskjed hvis du har spørsmål eller forslag!

Klokker konkurranse
Klokker konkurranse
Klokker konkurranse
Klokker konkurranse

Andre pris i urkonkurransen

Anbefalt: