INHOUDSOPGAWE:

Literêre klok gemaak van e-reader: 6 stappe (met foto's)
Literêre klok gemaak van e-reader: 6 stappe (met foto's)

Video: Literêre klok gemaak van e-reader: 6 stappe (met foto's)

Video: Literêre klok gemaak van e-reader: 6 stappe (met foto's)
Video: The Ten Commandments | Dwight L Moody | Free Christian Audiobook 2024, Julie
Anonim
Literêre klok gemaak van e-leser
Literêre klok gemaak van e-leser

My vriendin is 'n * baie * ywerige leser. As onderwyser en geleerde in Engelse letterkunde lees sy gemiddeld tagtig boeke per jaar.

Op haar wenslysie was 'n horlosie vir ons sitkamer. Ek kon 'n muurklok by die winkel gekoop het, maar waar is die pret daarin? In plaas daarvan het ek vir haar 'n horlosie gemaak wat die tyd vertel deur tydsaanwysings uit literêre werke aan te haal, met 'n e-reader as vertoning, want dit is so ongelooflik gepas:-)

Dit word elke minuut bygewerk, dus om 9.23 in die aand sal die Kindle lees

My pa het my op die stasie ontmoet, die hond het opgespring om my te ontmoet, gemis en amper voor die 21.23pm Birmingham -snelweg geval.

Soos ek dit gemaak het, kan die Kindle steeds as 'n normale e-leser gebruik word. As die horlosie egter aangeskakel word, verdubbel dit as 'n literêre vasvra. Die klok wys die aanhaling sonder die titel en outeur van die boek, sodat u kan raai. As u die antwoorde wil weet, word die knoppies aan die kant (gewoonlik gebruik om bladsye van e-boeke te gebruik) te druk.

Opdateer 5 Augustus:

Baie dankie vir al die mooi komplimente! Die terugvoer was ook baie nuttig. Raadpleeg die kommentaar as u probleme ondervind met die maak van u eie Kindle -horlosie

Hierdie instruksies is te sien op Hackaday, Gizmodo, The Verge en Hacker News. Ek is 'n baie trotse en gelukkige vervaardiger:-)

Intussen het Johannes Enevoldsen, net soos Davide, 'n webweergawe van my horlosie gemaak. Ek is opgewonde dat my projek hulle s'n geïnspireer het

Stap 1: gereedskap en materiaal

Gereedskap en materiaal
Gereedskap en materiaal

Die enigste ding wat u eintlik nodig het, is 'n e-leser (en 'n USB-kabel om dit aan te sluit). Vir hierdie projek is 'n Kindle deur 'n vriend aan my geskenk. Dit is 'n Kindle 3 WiFi (met die bynaam K3 of K3W). Byvoorbeeld, op eBay vind u baie vroeëre tweedehandse modelle soos dié.

U benodig 'n rekenaar (enige bedryfstelsel), met 'n SSH -kliënt soos vSSH en 'n sFTP -kliënt soos Filezilla geïnstalleer (albei is gratis). Dit help om 'n bietjie ervaring met Linux te hê, want dit is waarop die Kindle werk.

Om die Kindle regop in ons kas te laat staan, het ek 'n staander gemaak van beton. As u dieselfde wil doen, benodig u 'n voedselhouer in die vorm wat u wil, kleefplastiek, piepschuim, sement, warm gom of dubbelzijdige band en 'n emmer (om die sement te meng).

Stap 2: Jailbreaking the Kindle

Jailbreaking the Kindle
Jailbreaking the Kindle

Om die Kindle in 'n horlosie te verander, moet ons in die stelsellêers kom. Om dit te kan doen, moet ons dit oopmaak deur 'n proses genaamd 'jailbreaking' (moenie bekommerd wees nie, dit is nie onwettig as dit u eiendom is nie). U kan hier 'n verduideliking kry vir die jailbreak van die Kindle en 'n zip -lêer met die nodige lêers. Sien ook hierdie oorsig van alle beskikbare sagteware op maat. Vind uit watter Kindle -model u op hierdie bladsy het.

Vir hierdie projek hoef u slegs die jailbreak -hack en die usbnet -hack te installeer, nie die screensaver -hack nie. USBNetwork verleen u toegang tot u Kindle op afstand, hetsy via USB of WiFi. Wat u nodig het as u die sleutels van die sleutelbord wil gebruik, is die Launchpad -hack.

Waarskuwing: ek lees dat dit u Kindle moontlik kan verwoes. Volg die instruksies. Jailbreak op eie risiko.

As u die Kindle aan u rekenaar koppel, verskyn dit as 'n USB -skyf.

Alles wat u hoef te doen is om Update_jailbreak_0.13. N _ *** _ install.bin (waar *** u Kindle -weergawe is, in my geval 'k3w') in die wortelmap van die Kindle te plaas wanneer dit aan u gekoppel is rekenaar.

Uit die README -lêer in die zip -lêer: "Skakel nou u Kindle uit en ontkoppel dit en gaan na *[HOME] -> [MENU]> Instellings -> [MENU]> Dateer u Kindle *op. Dit moet vinnig wees." (let wel: dit is twee keer om op die spyskaart te klik).

Doen dan dieselfde met die USBNet- en Launchpad -lêers. U moet nou op die toestel kan aanmeld met SSH. Koppel op die Kindle aan op die WiFi -netwerk. Een manier om die IP -adres daarvan uit te vind, is deur aan te meld by u WiFi -router en dit daar op te soek. Die gebruikersnaam is 'root' en die standaard wortelwagwoord vir u model kan bereken word.

Installeer dan Python op die Kindle en gebruik weer die lêers op die uitstekende Mobileread.com -forum (dankie VoltaX2 in die kommentaar hieronder).

Stap 3: Maak 'n beeld vir elke enkele minuut van die dag

Maak 'n beeld vir elke enkele minuut van die dag
Maak 'n beeld vir elke enkele minuut van die dag

Daar is 1, 440 minute per dag. Dit is 'n groot taak om 'n lys met aanhalings vir elkeen van verskillende literêre werke op te stel. Groot verligting: ander het dit al vir ons gedoen.

In 2011 het die koerant The Guardian sy lesers gevra om aanhalings uit boeke wat tye noem, in te dien. Hulle wou 'n installasie bou vir 'n literêre fees. Hulle het dus twee weergawes van 'n lys op hul webwerf (1, 2).

Ek het die twee lyste gekombineer, dit skoongemaak, 'n paar keer bygevoeg toe ek myself gevind het en dit in een CSV -lêer verander.

Ongelukkig dek die lys nie alle minute van die dag nie. Ek het hieraan gewerk deur meer as een keer aanhalings te gebruik, byvoorbeeld as dit beide in die AM en PM gebruik kan word. Meer vae tydsaanduidings kan ongeveer 'n sekere tyd gebruik word, so hierdie aanhaling van Catcher in the Rye word om 09:58 gebruik: 'Ek het nie te lank geslaap nie, want ek dink dit was eers ongeveer tienuur toe ek wakker word …"

Selfs met hierdie aangename lys, het twee dinge my 'n onredelike hoeveelheid tyd geneem. Ek moes elke aanhaling uit die lys in 'n prentjie verander. Ek wou hulle mooi op die skerm laat pas, sodat die lettertipe so groot as moontlik sou wees vir elke aanhaling.

Alhoewel dit maklik is om dit in die meeste fotobewerkingsprogrammatuur handmatig te doen om 'n teksboks tot 'n sekere hoogte en breedte te doen, sou dit baie werk gewees het om dit een vir een te skep. Dit was egter ook 'n taamlike taak om 'n script te maak om dit vir my te doen. In PHP (ek het die programmeertaal gebruik omdat dit goeie funksies het om met teks om te gaan) het ek 'n rekursiewe funksie geskryf om die beste pas vir elke aanhaling, lank of kort, te vind. Vir elke reël skep die script twee-p.webp

Dit gebruik die Libertine -lettertipe, waarvan ek hou vanweë die stylvolle voorkoms, omdat dit baie volledig is (syfers, leestekens, diakritika) en omdat dit open source is.

Die ander ding wat my lank gevat het, is om alle vermeldings in die aanhalings te identifiseer, want ek wou dit vetdruk skryf. Dit maak die klok makliker om te gebruik, veral as 'n kwotasie redelik lank is. Die probleem is dat in boeke 'n indrukwekkende variasie van tydbeskrywings gebruik word. Dit kan enigiets wees vanaf '6:00 p.m.' of '18: 11: 00 'tot' 0600h ',' omstreeks sesuur ', net' om ses 'of' agt-en-twintig minute oor elf '. Ek het 'n script gemaak om die meeste van hierdie variasies te probeer vind, die wat ek self nie kon vind nie, en het dit by die csv -lêer gevoeg.

As u u eie Kindle -horlosie wil maak, kan u my skrifte gebruik (vind dit hieronder aangeheg), maar u kan ook al die beelde aflaai.

Stap 4: Begin en stop die horlosie

Die klok begin en stop
Die klok begin en stop

Ek wou my literêre klok begin deur op die kortpad Shift+C op die klein sleutelbord van die e-reader te druk. Deur weer daarop te druk, stop die horlosie en verander die horlosie weer in 'n normale e-reader.

Maak eers hierdie vouer:/mnt/us/timelit en plaas dan die skrifte wat ek hieronder aangeheg het.

Die beelde (sien vorige stap) gaan in/mnt/us/timelit/images en/mnt/us/timelit/images/metadata/

As u die Launchpad -hack installeer, word die gids/mnt/us/launchpad geskep. Skep 'n nuwe lêer met die naam startClock.ini en plaas hierdie teks daarin:

[Handelinge]

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

Dit skep die kortpad Shift+C. As ons daarop druk, begin die bash-script startstopClock.sh. Dit stop die Kindle -raamwerk (die normale gebruikerskoppelvlak), verhoed dat die Kindle in die kragbesparingsmodus gaan en skep 'n klein lêer (/mnt/us/timelit/clockisticking) om aan te dui dat die klok begin het.

Let wel: Shift+C op die Kindle is regtig 'persskuif, laat gaan, druk c'.

As die gebruiker weer op Shift+C druk en die kloklêer reeds daar is, sal startstopClock.sh dit verwyder en die Kindle weer begin.

startstopClock.sh voer ook 'n ander script, showMetadata.sh, uit om die toetsaanslagen wat die metadata sal wys (met die opdrag/usr/bin/waitforkey) moontlik te maak. As die gebruiker op die 'volgende bladsy' -knoppie aan die kante van die Kindle druk, sal dit kontroleer of die horlosie tik en dieselfde beeld vertoon as wat tans vertoon word (watter lêer word in die klokstoor gestoor lêer), maar dan met die titel en outeur onderaan.

U kan elke minuut die tyd op die skerm verander deur hierdie reël by te voeg/etc/crontab/root:

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

en herlaai dan crontab só: /etc/init.d/cron herlaai

Elke keer as dit uitgevoer word, kyk timelit.sh na of die 'clockisticking' -lêer geskep is. As dit die geval is, sal timelit.sh die prentjie vir die huidige minuut wys.

Let wel: u sal waarskynlik die tydsone in timelit.sh wil verander waar dit 'TZ = CEST' sê.

Stap 5: Maak standpunt

Standpunt maak
Standpunt maak
Standpunt maak
Standpunt maak
Standpunt maak
Standpunt maak

Ek is geïnspireer deur ander instruksies om 'n konkrete staander vir my Kindle -horlosie te maak. Ek kon ook iets van hout (of selfs 'n boek) gemaak het, maar ek het daarvan gehou om sement te probeer omdat ek dit nog nooit gedoen het nie en ook omdat ek gedink het dat die grys kleur goed by die e-reader sou pas.

Ek sny 'n stuk piepschuim in die grootte van die e-reader, plus 'n bietjie ekstra vir die USB-kabel om in te gaan. Ek het dit toegedraai in kleefplastiek en 'n bietjie deursigtige kleefband, sodat die sement daarna maklik afkom. Ek plak dit aan die onderkant van die voedselhouer vas met dubbelzijdige band.

Toe meng ek genoeg sement om die koshouer tot ongeveer 5 sentimeter (2 ) diep te vul. Ek is nie seker nie, maar ek het moontlik nie genoeg water gebruik nie, want die sement was minder gooi as wat ek verwag het. Ek moet beslis volg die konkrete klas voor my volgende probeerslag:-)

Ek sit die sement in die houer met 'n tuingraaf, stamp dit effens en laat dit dan vir twee dae droog word.

Die volgende keer probeer ek 'n gladder oppervlak deur eers die sement te sif om van die klein rotse ontslae te raak, 'n bietjie meer water by te voeg en meer tyd te spandeer om die resultaat te skuur. Dan maak ek ook 'n klein uitsparing in die basis sodat die USB -kabel na die agterkant van die staander gaan. Dit kan gedoen word met behulp van 'n strooi.

Stap 6: Verdere idees

Verdere idees
Verdere idees

Die literêre horlosie lyk baie mooi, en die vasvra -gedeelte werk goed. My vriendin kyk nou en dan om te sien uit watter boek 'n aanhaling kom (sy raai gewoonlik reg:). Die staanplek het nie heeltemal uitgekom soos ek gehoop het nie, maar ek sien uit daarna om 'n beter een te probeer maak.

Ek sal waarskynlik ook 'n lamp byvoeg, óf vasgeklem op die toestel óf in die nuwe basis. As die horlosie in die kas sit, is dit soms 'n bietjie te donker om die tyd te kan bepaal.

In plaas daarvan om afsonderlik krag vir 'n lamp te kry, kan u 'n lamp met die krag van die skarniergleuf in die Kindle voed. Daar is twee gleuwe vir Kindle -kaste met 'n ingeboude lamp. U moet die Kindle oopmaak en soldeer, of u eie metaalklemme maak, maar dit sal lekker wees. U kan selfs 'n ligsensor aansluit, sodat die lamp net aanskakel as dit donker word.

Ekstra funksies wat ek hoop om te voltooi

  • om die horlosie tussen 01:00 en 06:00 te laat stop om krag te bespaar
  • draai om dieselfde rede wifi, maar daagliks 'n paar minute aan om die stelselklok te sinchroniseer
  • toon die persentasie van die huidige minuut aan die onderkant as klein blokkies, net soos die Kindle die vordering aandui wat die leser in 'n boek maak
  • wys 'n waarskuwing wanneer die Kindle se battery opraak

(hierdie laaste twee kan gedoen word deur klein beelde op die groter beeld te lê met behulp van die Kindle's eips -opdrag, sien my skrifte vir voorbeelde).

Ander moontlike idees is

  • Gebruik die sleutels op die Kindle om die tyd in te stel
  • wys 'n standaardbeeld wanneer die klok begin en/of as daar geen beeld gevind word nie
  • met behulp van 'n kortpad (byvoorbeeld shift-Q) om van vasvra-modus te skakel
  • het die Big Ben -klank bo -aan die uur (slegs gedurende die dag), aangesien die Kindle 'n goeie luidspreker ingebou het. Ander klanke kan die geluid wees van 'n boek toemaak of bladsye omdraai of selfs 'n aanhaling voorlees.

Ek hoop dat u van die idee en hierdie instruksies hou. Laat weet my as u enige vrae of voorstelle het!

Uurwedstryd
Uurwedstryd
Uurwedstryd
Uurwedstryd

Tweede prys in die klokwedstryd

Aanbeveel: