Innholdsfortegnelse:
- Trinn 1: Verktøy og materialer
- Trinn 2: Jailbreaking the Kindle
- Trinn 3: Lag et bilde for hvert eneste minutt av dagen
- Trinn 4: Start og stopp klokken
- Trinn 5: Lag et stativ
- Trinn 6: Ytterligere ideer
Video: Litterær klokke laget av e-leser: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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
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
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
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
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
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!
Andre pris i urkonkurransen
Anbefalt:
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: 3 trinn
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: I dag skal vi lage en analog klokke & Digital klokke med Led Strip og MAX7219 Dot -modul med Arduino. Den vil korrigere tiden med den lokale tidssonen. Den analoge klokken kan bruke en lengre LED -stripe, så den kan henges på veggen for å bli en kunstner
Clockception - Hvordan bygge en klokke laget av klokker !: 14 trinn (med bilder)
Clockception - Hvordan bygge en klokke laget av klokker !: Hei alle! Dette er min innsending for forfatterkonkurransen for første gang i 2020! Hvis du liker dette prosjektet, vil jeg sette stor pris på stemmen din :) Takk! Denne instruksen vil guide deg gjennom prosessen for å bygge en klokke laget av klokker! Jeg har smart navngitt
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil
Lage en klokke fra en klokke: 11 trinn (med bilder)
Opprette en klokke fra en klokke: I denne instruksen tar jeg en eksisterende klokke og lager det jeg føler er en bedre klokke. Vi går fra bildet til venstre til bildet til høyre. Før du begynner på din egen klokke, må du vite at gjenmontering kan være utfordrende som den viktigste
Litterær klokke: 7 trinn (med bilder)
Litterær klokke: Superenkelt prosjekt, lag en bok til en klokke. Perfekt for et barns soverom-bruk en historiebok. Eller kjøkkenet-bruk en kokebok. Jeg lagde en til vennens toåring (som for tiden er besatt av klokker), og det gikk bra