Kazalo:

Literarna ura iz e-bralnika: 6 korakov (s slikami)
Literarna ura iz e-bralnika: 6 korakov (s slikami)

Video: Literarna ura iz e-bralnika: 6 korakov (s slikami)

Video: Literarna ura iz e-bralnika: 6 korakov (s slikami)
Video: Prius инструкция по применению 2024, Julij
Anonim
Literarna ura iz e-bralnika
Literarna ura iz e-bralnika

Moje dekle je * zelo * navdušen bralec. Kot učiteljica in proučevalka angleške književnosti letno v povprečju prebere osemdeset knjig.

Na njenem seznamu želja je bila ura za našo dnevno sobo. Stensko uro bi lahko kupil v trgovini, toda kje je v tem zabava? Namesto tega sem ji naredil uro, ki kaže čas z navedbo časov iz literarnih del, z uporabo e-bralnika kot zaslona, ker je tako neverjetno primerno:-)

Posodablja se vsako minuto, zato bo na primer ob 9.23 zvečer Kindle prebral

Oče me je srečal na postaji, pes mi je skočil naproti, zgrešil in skoraj padel pred hitrim v Birminghamu ob 21.23.

Tako, kot sem to naredil, lahko Kindle še vedno uporabljam kot običajen e-bralnik. Če je ura vklopljena, se kot dodaten bonus podvoji kot literarni kviz. Ura prikazuje citat brez naslova in avtorja knjige, tako da lahko ugibate. Če želite vedeti odgovore, jih boste razkrili s pritiskom na gumbe ob strani (običajno se uporabljajo za napredovanje strani e-knjig).

Posodobitev 5. avgusta:

Najlepša hvala vsem za vse lepe pohvale! Tudi povratne informacije so bile zelo koristne. Če imate težave pri izdelavi lastne ure Kindle, si oglejte komentarje

Ta Instructable je bil predstavljen na Hackaday, Gizmodo, The Verge in Hacker News. Sem en zelo ponosen in srečen ustvarjalec:-)

Medtem je Johannes Enevoldsen naredil spletno različico moje ure, prav tako Davide. Navdušen sem, da je moj projekt navdihnil njihov

Korak: Orodja in materiali

Orodja in materiali
Orodja in materiali

Resnično je potreben le e-bralnik (in kabel USB za povezavo z njim). Za ta projekt mi je Kindle podaril prijatelj. To je Kindle 3 WiFi (vzdevek K3 ali K3W). Na primer, na eBayu boste našli veliko rabljenih prejšnjih modelov.

Potrebovali boste računalnik (kateri koli operacijski sistem) z nameščenim odjemalcem SSH, kot je vSSH, in odjemalcem sFTP, kot je Filezilla (oba sta brezplačna). Koristno je imeti nekaj izkušenj z Linuxom, saj na tem deluje Kindle.

Da bi Kindle v naši omari stal pokonci, sem naredil stojalo iz betona. Če želite storiti enako, boste potrebovali posodo za hrano v želeni obliki, oprijemljivo folijo, stiropor, cement, vroče lepilo ali dvostranski trak in vedro (za mešanje cementa).

Korak: Jailbreaking Kindle

Jailbreaking Kindle
Jailbreaking Kindle

Če želite Kindle spremeniti v uro, moramo vstopiti v sistemske datoteke. Če želite to narediti, ga moramo odpreti s postopkom, imenovanim "jailbreaking" (ne skrbite, ni nezakonito, če je vaša last). Razlago za izhod iz zapora Kindle in datoteko zip s potrebnimi datotekami najdete tukaj. Oglejte si tudi ta pregled vse razpoložljive programske opreme po meri. Na tej strani ugotovite, kateri model Kindle imate.

Za ta projekt morate namestiti samo kramp za jailbreak in usbnet, ne pa tudi za ohranjevalnik zaslona. USBNetwork vam bo omogočil oddaljeni dostop do lupine do vašega Kindle, bodisi prek USB ali WiFi. Če želite uporabiti tipke na tipkovnici, boste potrebovali kramp Launchpad.

Opozorilo: Prebral sem, da bi to lahko uničilo vaš Kindle. Sledite navodilom. Pobeg iz zapora na lastno odgovornost.

Če Kindle povežete z računalnikom, se bo prikazal kot pogon USB.

V bistvu morate le vstaviti Update_jailbreak_0.13. N _ *** _ install.bin (kjer je *** vaša različica Kindle, v mojem primeru 'k3w') v korensko mapo Kindle, ko je povezana z vašim računalnik.

Iz datoteke README v datoteki zip: "Zdaj izklopite in izključite svoj Kindle ter pojdite na *[HOME] -> [MENU]> Nastavitve -> [MENU]> Posodobi svoj Kindle *. To bi moralo biti hitro." (opomba: to dvakrat kliknete gumb menija).

Nato naredite enako za datoteke USBNet in Launchpad. Zdaj bi se morali prijaviti v napravo s pomočjo SSH. Na Kindlu se povežite z omrežjem WiFi. Eden od načinov, da ugotovite njegov naslov IP, je, da se prijavite v usmerjevalnik WiFi in ga poiščete tam. Uporabniško ime je "root", privzeto korensko geslo za vaš model pa lahko izračunate.

Nato namestite Python na Kindle in znova uporabite datoteke na odličnem forumu Mobileread.com (hvala VoltaX2 v spodnjih komentarjih).

3. korak: Ustvarite sliko za vsako minuto dneva

Ustvarjanje slike za vsako minuto dneva
Ustvarjanje slike za vsako minuto dneva

Na dan je 1, 440 minut. Sestavljanje seznama s citati za vsakega izmed njih iz različnih literarnih del je velik podvig. Veliko olajšanje: drugi so to že storili namesto nas.

Leta 2011 je časopis The Guardian bralce prosil, naj predložijo citate iz knjig, ki omenjajo čase. Želeli so zgraditi instalacijo za literarni festival. Tako imajo na svoji spletni strani dve različici seznama (1, 2).

Združil sem dva seznama, jih očistil, nekajkrat dodal, da sem se znašel, in jih spremenil v eno datoteko CSV.

Na žalost seznam ne zajema vseh minut dneva. To sem rešil tako, da sem večkrat uporabil nekatere narekovaje, na primer, če jih je mogoče uporabiti tako v AM kot v popoldanskem času. V določenem času se lahko uporabijo bolj nejasne oznake časa, zato se ta citat iz lovilca v rži uporablja ob 9.58: "Nisem predolgo spal, ker mislim, da je bilo šele ob deseti uri, ko sem se zbudil …"

Tudi s tem prijetnim seznamom sta mi dve stvari vzeli nerazumno veliko časa. Vsak citat s seznama sem moral spremeniti v sliko. Želel sem, da se lepo prilegajo zaslonu, zato bi bila pisava čim večja za vsak citat.

Čeprav je povečanje polja z besedilom na določeno višino in širino v večini programske opreme za urejanje fotografij enostavno ročno, bi bilo ustvarjanje enega za drugim ogromno dela. Ustvarjanje skripta, ki bi to naredil zame, pa se je izkazalo tudi za precej nalogo. V PHP (ta programski jezik sem uporabil, ker ima lepe funkcije za obravnavo besedila) sem napisal rekurzivno funkcijo, da bi našel najboljše za vsak citat, dolg ali kratek. Za vsako vrstico skript ustvari dve sliki PNG, eno z in eno brez metapodatkov.

Uporablja pisavo Libertine, ki mi je všeč zaradi elegantnega videza, ker je zelo popolna (številke, ločila, diakritika) in ker je odprtokodna.

Druga stvar, ki mi je vzela veliko časa, je prepoznavanje vseh omemb v časih v citatih, ker sem jih želel zapisati s krepkim besedilom. To olajša uporabo ure, še posebej, če je citat precej dolg. Težava je v tem, da se v knjigah uporablja impresivna variacija časovnih opisov. Lahko je karkoli od "18.00" ali '18: 11: 00 'do' 0600h ',' okoli šeste ure ', šele' ob šestih 'ali' osemindvajsetih minutah čez enajsto '. Naredil sem skript, da bi poiskal večino teh različic, naredil tiste, ki jih sam ni našel, in jih dodal v datoteko csv.

Če želite izdelati svojo uro Kindle, lahko uporabite moje skripte (poiščite jih spodaj), lahko pa tudi preprosto prenesete vse nastale slike.

4. korak: Zagon in ustavitev ure

Zagon in ustavitev ure
Zagon in ustavitev ure

Svojo literarno uro sem želel zagnati s pritiskom bližnjice Shift+C na majhni tipkovnici e-bralnika. Ponovni pritisk ustavi uro in jo znova spremeni v običajen e-bralnik.

Najprej ustvarite to mapo:/mnt/us/timelit in nato vanjo vstavite spodaj priložene skripte.

Slike (glej prejšnji korak) gredo v/mnt/us/timelit/images in/mnt/us/timelit/images/metapodatke/

Ko namestite kramp Launchpad, se ustvari mapa/mnt/us/launchpad. Tam ustvarite novo datoteko z imenom startClock.ini in vnesite to besedilo:

[Dejanja]

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

To ustvari bližnjico Shift+C. Če pritisnemo na to, se zažene bash-script startstopClock.sh. Zaustavi ogrodje Kindle (običajni uporabniški vmesnik), prepreči, da bi Kindle prešel v način varčevanja z energijo in ustvari majhno datoteko (/mnt/us/timelit/clockisticking), ki označuje, da se je ura začela.

Opomba: Shift+C na Kindle je res "pritisnite shift, spustite, pritisnite c".

Če uporabnik znova pritisne Shift+C in datoteka z uro že obstaja, jo bo startstopClock.sh odstranil in znova zagnal Kindle.

startstopClock.sh izvede tudi drug skript, showMetadata.sh, da omogoči pritiske tipk, ki bodo prikazali metapodatke (z ukazom/usr/bin/waitforkey). Če uporabnik pritisne gumb 'naslednja stran' na straneh Kindla, bo preveril, ali ura teče, in če je, bo prikazal isto sliko, kot je trenutno prikazana (katera datoteka je shranjena v urni uri) datoteko), nato pa z naslovom in avtorjem na dnu.

Spreminjanje časa na zaslonu vsako minuto se izvede z dodajanjem te vrstice v/etc/crontab/root:

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

in nato znova zaženite crontab tako: /etc/init.d/cron restart

Vsakokrat, ko ga zaženete, timelit.sh preveri, ali je ustvarjena datoteka "ura". Če je tako, timelit.sh nadaljuje s prikazom slike za trenutno minuto.

Opomba: verjetno boste želeli spremeniti časovni pas v timelit.sh, kjer piše 'TZ = CEST'.

5. korak: Postavite se

Ustvarjanje stojala
Ustvarjanje stojala
Ustvarjanje stojala
Ustvarjanje stojala
Ustvarjanje stojala
Ustvarjanje stojala

Drugi Instructables so me navdihnili, da sem za svojo uro Kindle izdelal konkretno stojalo. Lahko bi naredil tudi nekaj iz lesa (ali celo knjigo), vendar sem rad poskusil cement, ker tega še nikoli nisem storil in tudi zato, ker sem mislil, da se bo siva barva lepo podala k e-bralniku.

Odrezala sem kos stiropora v velikosti e-bralnika in nekaj dodatnega, da je kabel USB vstopil vanj. Zavila sem ga v folijo in malo čistega traku, tako da bi se cement nato zlahka odlepil. Z dvostranskim trakom sem ga prilepil na dno posode za hrano.

Nato sem zmešal dovolj cementa, da sem posodo za hrano napolnil do približno 5 centimetrov (2 ) globoko. Nisem prepričan, vendar morda nisem porabil dovolj vode, ker je bil cement manj tekoč, kot sem pričakoval. Vsekakor bi moral slediti razred betona pred mojim naslednjim poskusom:-)

Z vrtno lopato sem dal v posodo cement, ga nekoliko zabodel in nato dva dni pustil, da se posuši.

Naslednjič bom poskusil z bolj gladko površino tako, da najprej presejem cement, da se znebim majhnih kamnin, dodam malo več vode in porabim več časa za brušenje rezultata. Nato bom naredil tudi majhno vdolbino v podstavku, tako da bo kabel USB odšel na zadnjo stran stojala. To lahko storite s slamico.

6. korak: Nadaljnje ideje

Nadaljnje ideje
Nadaljnje ideje

Literarna ura izgleda res lepo in kviz dobro deluje. Moja punca tu in tam preveri, iz katere knjige je citat (ponavadi pravilno ugiba:). Stojalo ni bilo ravno tako, kot sem upal, vendar se veselim, da bom poskušal narediti boljšega.

Verjetno bom dodal tudi svetilko, bodisi vpeto v napravo ali vgrajeno v novo podlago. Ko ura sedi v omari, je včasih malo preveč temno, da bi lahko povedali čas.

Namesto, da bi svetilko dobili ločeno, bi lahko napajali svetilko z napajanjem iz tečajne reže v Kindlu. Obstajata dve reži za ohišja Kindle, v katerih je vgrajena svetilka. Odpreti morate Kindle in nekaj spajkati, ali pa si sami izdelati kovinske sponke, vendar bi bilo to sladko. Lahko bi celo priključili svetlobni senzor, zato se bo svetilka vklopila šele, ko se bo stemnilo.

Upam, da bom dobil dodatne funkcije

  • da se ura ustavi med 1. in 6. uro, da prihranite energijo
  • iz istega razloga vklopite wifi, vendar ga vklopite vsak dan za nekaj minut, da sinhronizirate sistemsko uro
  • prikazuje odstotek trenutne minute, ki je minila kot majhni bloki na dnu, tako kot Kindle označuje napredek, ki ga bralec doseže v knjigi
  • prikaže opozorilo, ko se baterija Kindle izprazni

(zadnja dva lahko naredite tako, da na večjo sliko nanesete majhne slike z ukazom Kindle's eips, za primere glejte moje skripte).

Druge možne ideje so

  • s tipkami na Kindle nastavite čas
  • prikaže privzeto sliko, ko se ura zažene in/ali ko ni slike
  • z bližnjico (na primer shift-Q) za preklop načina kviza
  • naj bo zvok Big Bena na vrhu ure (samo podnevi), saj ima Kindle vgrajen lep zvočnik. Drugi zvoki so lahko zvoki, ko zaprete knjigo ali obrnete strani ali celo preberete citat.

Upam, da vam je ideja in ta Instructable všeč. Sporočite mi, če imate kakršna koli vprašanja ali predloge!

Natečaj za ure
Natečaj za ure
Natečaj za ure
Natečaj za ure

Druga nagrada na natečaju za ure

Priporočena: