Turinys:

Literatūrinis laikrodis, pagamintas iš elektroninio skaitytuvo: 6 žingsniai (su paveikslėliais)
Literatūrinis laikrodis, pagamintas iš elektroninio skaitytuvo: 6 žingsniai (su paveikslėliais)

Video: Literatūrinis laikrodis, pagamintas iš elektroninio skaitytuvo: 6 žingsniai (su paveikslėliais)

Video: Literatūrinis laikrodis, pagamintas iš elektroninio skaitytuvo: 6 žingsniai (su paveikslėliais)
Video: CS50 2013 - Week 10 2024, Liepa
Anonim
Literatūrinis laikrodis, pagamintas iš elektroninio skaitytuvo
Literatūrinis laikrodis, pagamintas iš elektroninio skaitytuvo

Mano mergina yra * labai * aistringa skaitytoja. Būdama anglų literatūros mokytoja ir mokslininkė, ji vidutiniškai skaito aštuoniasdešimt knygų per metus.

Jos pageidavimų sąraše buvo laikrodis mūsų svetainei. Galėjau nusipirkti sieninį laikrodį iš parduotuvės, bet kur tame smagumas? Vietoj to aš padariau jai laikrodį, kuris nurodo laiką, cituodamas literatūros kūrinių laiko nuorodas, naudodamas elektroninį skaitytuvą kaip ekraną, nes jis toks neįtikėtinai tinkamas:-)

Jis atnaujinamas kiekvieną minutę, todėl, pavyzdžiui, 9.23 vakare, „Kindle“skaitys

Tėvas pasitiko mane stotyje, šuo pašoko manęs pasitikti, praleido ir vos nenukrito prieš 21.23 val. Birmingemo greitąjį greitkelį.

Kaip aš tai padariau, „Kindle“vis dar gali būti naudojamas kaip įprastas elektroninis skaitytuvas. Jei laikrodis yra įjungtas, kaip papildoma premija jis veikia ir kaip literatūros viktorina. Laikrodis rodo citatą be knygos pavadinimo ir autoriaus, todėl galite atspėti. Jei norite sužinoti atsakymus, paspausdami šone esančius mygtukus (paprastai naudojami elektroninių knygų puslapiams perkelti) jie bus atskleisti.

Atnaujinta rugpjūčio 5 d

Labai ačiū visiems už gražius komplimentus! Be to, atsiliepimai buvo labai naudingi. Jei kyla problemų kuriant savo „Kindle“laikrodį, žiūrėkite komentarus

Šis „Instructable“buvo rodomas „Hackaday“, „Gizmodo“, „The Verge“ir „Hacker News“. Esu labai išdidi ir laiminga kūrėja:-)

Tuo tarpu Johannesas Enevoldsenas, kaip ir Davide, padarė mano laikrodžio internetinę versiją. Džiaugiuosi, kad mano projektas įkvėpė jų

1 žingsnis: įrankiai ir medžiagos

Įrankiai ir medžiagos
Įrankiai ir medžiagos

Tikrai reikia tik elektroninio skaitytuvo (ir prie jo prijungti USB kabelio). Šiam projektui „Kindle“man padovanojo draugas. Tai „Kindle 3 WiFi“(pravarde K3 arba K3W). Pavyzdžiui, „eBay“rasite daug naudotų ankstesnių modelių.

Jums reikės kompiuterio (bet kurios operacinės sistemos) su įdiegtu SSH klientu, pvz., „VSSH“, ir sFTP klientu, pvz., „Filezilla“(abu yra nemokami). Tai padeda turėti šiek tiek patirties naudojant „Linux“, nes būtent tai veikia „Kindle“.

Kad „Kindle“stovėtų vertikaliai mūsų spintelėje, aš iš betono padariau stovą. Jei norite padaryti tą patį, jums reikės tokios formos maisto indo, kaip maisto plėvelė, polistirolo putplastis, cementas, karšti klijai arba dvipusė juosta ir kibiras (cementui sumaišyti).

2 žingsnis: „Kindle“nutraukimas

Jailbreaking Kindle
Jailbreaking Kindle

Norėdami pakeisti „Kindle“į laikrodį, turime patekti į sistemos failus. Norėdami tai padaryti, turime ją atidaryti per procesą, vadinamą „jailbreaking“(nesijaudinkite, tai nėra neteisėta, jei tai jūsų nuosavybė). Čia galite rasti „Kindle“„jailbreak“paaiškinimą ir ZIP failą su reikiamais failais. Taip pat peržiūrėkite visą turimos programinės įrangos pasirinktinės programinės įrangos apžvalgą. Šiame puslapyje sužinokite, kokį „Kindle“modelį turite.

Šiam projektui jums reikia įdiegti tik „jailbreak“ir „usbnet“įsilaužimą, o ne ekrano užsklandos įsilaužimą. „USBNetwork“suteiks jums nuotolinę prieigą prie „Kindle“per USB arba „WiFi“. Jei norite naudoti klaviatūros klavišus, jums reikės „Launchpad“įsilaužimo.

Įspėjimas: perskaičiau tai gali sugadinti jūsų „Kindle“. Sekti instrukcijas. Jailbreak jūsų pačių rizika.

Jei prijungsite „Kindle“prie kompiuterio, jis bus rodomas kaip USB įrenginys.

Iš esmės viskas, ką jums reikia padaryti, tai įdėti „Update_jailbreak_0.13. N _ *** _ install.bin“(kur *** yra jūsų „Kindle“versija, mano atveju „k3w“) į „Kindle“šakninį aplanką, kai jis prijungtas prie jūsų kompiuteris.

Iš ZIP failo README failo: „Dabar išimkite ir atjunkite„ Kindle “ir eikite į *[HOME] -> [MENU]> Nustatymai -> [MENU]> Atnaujinkite„ Kindle “*. Tai turėtų būti greita.“(pastaba: tai du kartus spustelėjus meniu mygtuką).

Tada darykite tą patį su „USBNet“ir „Launchpad“failais. Dabar turėtumėte turėti galimybę prisijungti prie įrenginio naudodami SSH. „Kindle“prisijunkite prie „WiFi“tinklo. Vienas iš būdų sužinoti jo IP adresą yra prisijungimas prie „WiFi“maršrutizatoriaus ir jo paieška. Vartotojo vardas yra „root“, ir galima apskaičiuoti numatytąjį jūsų modelio root slaptažodį.

Tada įdiekite „Python“į „Kindle“, dar kartą naudodami failus puikiame „Mobileread.com“forume (ačiū „VoltaX2“toliau pateiktose pastabose).

3 žingsnis: padarykite vaizdą kiekvienai dienos minutei

Įvaizdžio kūrimas kiekvienai dienos minutei
Įvaizdžio kūrimas kiekvienai dienos minutei

Per dieną yra 1 440 minučių. Sąrašo su citatomis iš skirtingų literatūros kūrinių sudarymas yra didžiulis darbas. Didelis palengvėjimas: kiti tai jau padarė už mus.

2011 m. Laikraštis „The Guardian“paprašė savo skaitytojų pateikti citatas iš knygų, kuriose minimas laikas. Jie norėjo pastatyti instaliaciją literatūros festivaliui. Taigi jie savo svetainėje turi dvi sąrašo versijas (1, 2).

Sujungiau du sąrašus, juos išvaliau, kelis kartus pridūriau ir pavertiau vienu CSV failu.

Deja, sąrašas neapima visų dienos minučių. Aš tai išsprendžiau, naudodamas kai kurias citatas daugiau nei vieną kartą, pavyzdžiui, jei jis gali būti naudojamas ir AM, ir PM. Aplink tam tikrą laiką galima naudoti daugiau neaiškių laiko nuorodų, todėl ši citata iš „Catcher in the Rye“naudojama 9.58 val. …"

Net ir turint šį malonų sąrašą, du dalykai man atėmė nepagrįstai daug laiko. Man reikėjo kiekvieną citatą iš sąrašo paversti vaizdu. Norėjau, kad jie gražiai tilptų į ekraną, todėl kiekvienos citatos šriftas būtų kuo didesnis.

Nors teksto laukelio mastelį iki tam tikro aukščio ir pločio lengva padaryti rankiniu būdu daugelyje nuotraukų redagavimo programinės įrangos, juos sukurti po vieną būtų buvę be galo daug. Tačiau sukurti scenarijų, kad tai padarytų už mane, taip pat pasirodė esanti nemaža užduotis. PHP (aš naudoju tą programavimo kalbą, nes ji turi malonių funkcijų tekstui tvarkyti) parašiau rekursinę funkciją, kad surastų geriausią kiekvienos citatos, ilgos ar trumpos, tinkamumą. Kiekvienai eilutei scenarijus sukuria du-p.webp

Jame naudojamas „Libertine“šriftas, kuris man patinka dėl stilingos išvaizdos, nes jis yra labai išsamus (skaičiai, skyryba, diakritika) ir atviro kodo.

Kitas dalykas, kurio man prireikė daug laiko, yra visų citatų įvardijimas citatose, nes norėjau jas parašyti paryškintu tekstu. Tai palengvina laikrodžio naudojimą, ypač kai citata yra gana ilga. Problema ta, kad knygose naudojama įspūdinga laiko aprašymų variacija. Tai gali būti bet kas nuo „18.00“. arba nuo „18: 11: 00“iki „0600h“, „apie šeštą valandą“, tiesiog „šeštą“arba „dvidešimt aštuonias minutes po vienuoliktos“. Sukūriau scenarijų, norėdamas rasti daugumą šių variantų, padariau tuos, kurių pats neradau, ir pridėjau juos prie csv failo.

Jei norite sukurti savo „Kindle“laikrodį, galite naudoti mano scenarijus (juos rasite žemiau), bet taip pat galite tiesiog atsisiųsti visus gautus vaizdus.

4 žingsnis: Laikrodžio paleidimas ir sustabdymas

Laikrodžio paleidimas ir sustabdymas
Laikrodžio paleidimas ir sustabdymas

Norėjau pradėti savo literatūrinį laikrodį paspausdamas spartųjį klavišą „Shift+C“mažoje el. Skaitytuvo klaviatūroje. Paspaudus jį dar kartą, laikrodis sustabdomas ir vėl paverčiamas įprastu elektroniniu skaitytuvu.

Pirmiausia sukurkite šį aplanką:/mnt/us/timelit ir įdėkite ten pridėtus scenarijus.

Vaizdai (žr. Ankstesnį veiksmą) patenka į/mnt/us/timelit/images ir/mnt/us/timelit/images/metadata/

Įdiegus „Launchpad“įsilaužimą, sukuriamas aplankas/mnt/us/launchpad. Ten sukurkite naują failą, pavadintą startClock.ini, ir įdėkite šį tekstą:

[Veiksmai]

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

Taip sukuriamas spartusis klavišas „Shift+C“. Jei paspausime tai, prasidės „bash“scenarijus startstopClock.sh. Jis sustabdo „Kindle“sistemą (įprastą vartotojo sąsają), neleidžia „Kindle“pereiti į energijos taupymo režimą ir sukuria nedidelį failą (/mnt/us/timelit/clockisticking), rodantį, kad laikrodis prasidėjo.

Pastaba: „Kindle“„Shift“+C iš tikrųjų yra „paspauskite„ Shift “, atleiskite, paspauskite c“.

Jei vartotojas dar kartą paspaudžia „Shift“+C ir laikrodžio rodymo failas jau yra, „startstopClock.sh“jį pašalins ir iš naujo paleis „Kindle“.

„startstopClock.sh“taip pat vykdo kitą scenarijų „showMetadata.sh“, kad įjungtų klavišų paspaudimus, kuriuose bus rodomi metaduomenys (naudojant komandą/usr/bin/waitforkey). Jei vartotojas paspaudžia „kito puslapio“mygtuką „Kindle“šonuose, jis patikrins, ar laikrodis tiksi, ir jei taip, parodys tą patį vaizdą, kuris rodomas šiuo metu (kuris failas yra išsaugotas laikrodžio sąraše failą), bet tada su pavadinimu ir autoriumi apačioje.

Laikas ekrane keičiamas kiekvieną minutę pridedant šią eilutę prie/etc/crontab/root:

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

ir iš naujo paleiskite „crontab“taip: /etc/init.d/cron restart

Kiekvieną kartą, kai jis paleidžiamas, timelit.sh patikrina, ar sukurtas „laikrodžio“failas. Jei taip, timelit.sh toliau rodo dabartinės minutės vaizdą.

Pastaba: tikriausiai norėsite pakeisti laiko juostą timelit.sh, kur parašyta „TZ = CEST“.

5 žingsnis: stendo kūrimas

Stovo kūrimas
Stovo kūrimas
Stovo kūrimas
Stovo kūrimas
Stovo kūrimas
Stovo kūrimas

Mane įkvėpė kiti „Instructables“padaryti konkretų „Kindle“laikrodžio stovą. Aš taip pat galėjau ką nors padaryti iš medžio (ar net knygos), bet man patiko išbandyti cementą, nes niekada to nedariau, taip pat todėl, kad maniau, kad pilka spalva puikiai derės su elektroniniu skaitytuvu.

Iškirpiau elektroninio skaitytuvo dydžio putų polistirolo gabalėlį ir šiek tiek papildomai, kad būtų galima įkišti USB kabelį. Apvyniojau jį maistine plėvele ir šiek tiek skaidrios juostos, kad vėliau cementas lengvai nusilietų. Aš priklijavau jį prie maisto indo dugno, naudodami dvipusę juostą.

Tada sumaišiau pakankamai cemento, kad užpildyčiau maisto talpyklą iki maždaug 5 centimetrų (2 colių) gylio. Nesu tikras, bet galbūt nepanaudojau pakankamai vandens, nes cementas buvo mažiau pilamas, nei tikėjausi. Tikrai turėčiau sekti betono klasė prieš kitą bandymą:-)

Aš įdėjau cementą į talpyklą, naudodamas sodo kastuvą, šiek tiek sutankinau ir po to dvi dienas išdžiovinau.

Kitą kartą bandysiu padaryti lygesnį paviršių, pirmiausia persijodamas cementą, kad atsikratyčiau smulkių uolienų, įpylęs šiek tiek daugiau vandens ir daugiau laiko praleisdamas šlifuodamas rezultatą. Tada aš taip pat padarysiu nedidelę įdubą pagrinde, kad USB kabelis eitų į stovo galą. Tai galima padaryti naudojant šiaudelį.

6 žingsnis: Kitos idėjos

Kitos idėjos
Kitos idėjos

Literatūrinis laikrodis atrodo tikrai gražiai, o viktorinos dalis veikia gerai. Mano draugė kartkartėmis patikrina, iš kurios knygos yra citata (dažniausiai ji atspėja teisingai:). Stendas pasirodė ne toks, kokio tikėjausi, bet nekantrauju pabandyti padaryti geresnį.

Tikriausiai taip pat pridėsiu lempą, pritvirtintą prie prietaiso arba įmontuotą į naują pagrindą. Kai laikrodis stovi spintelėje, kartais būna per tamsu, kad galėtume pasakyti laiką.

Užuot atskirai gavę lempos maitinimą, lempą galima maitinti naudojant energiją iš „Kindle“vyrių lizdo. „Kindle“dėkluose, kuriuose yra įmontuota lempa, yra du lizdai. Turite atidaryti „Kindle“ir šiek tiek lituoti arba pasidaryti metalinius spaustukus, bet tai būtų malonu. Galima prijungti net šviesos jutiklį, todėl lempa įsijungs tik sutemus.

Tikiuosi, kad bus papildomų funkcijų

  • laikrodis sustoja nuo 1 iki 6 val., kad būtų taupoma energija
  • „Wi -Fi“pasukimas dėl tos pačios priežasties, tačiau kasdien jį įjunkite porą minučių, kad sinchronizuotumėte sistemos laikrodį
  • rodomas dabartinės minutės procentas, kuris praėjo kaip maži blokai apačioje, kaip ir „Kindle“rodo skaitytojo pažangą knygoje
  • rodyti įspėjimą, kai išsikrauna „Kindle“baterija

(pastaruosius du galima padaryti padengiant mažus vaizdus didesniame paveikslėlyje naudojant „Kindle's eips“komandą, pavyzdžių rasite mano scenarijuose).

Kitos galimos idėjos yra

  • naudodamiesi „Kindle“klavišais nustatykite laiką
  • rodyti numatytąjį vaizdą, kai laikrodis prasideda ir (arba) nerandamas vaizdas
  • naudojant spartųjį klavišą (pvz., „Shift-Q“) perjungti viktorinos režimą
  • valandos pradžioje (tik dienos metu) turi skambėti „Big Ben“garsas, nes „Kindle“yra įmontuotas gražus garsiakalbis. Kiti garsai gali būti knygos uždarymo ar puslapių vartymo ar net citatos garsas.

Tikiuosi, kad jums patiko ši idėja ir ši instrukcija. Praneškite man, jei turite klausimų ar pasiūlymų!

Laikrodžių konkursas
Laikrodžių konkursas
Laikrodžių konkursas
Laikrodžių konkursas

Antrasis prizas laikrodžių konkurse

Rekomenduojamas: