Sisukord:

E-lugerist valmistatud kirjanduslik kell: 6 sammu (piltidega)
E-lugerist valmistatud kirjanduslik kell: 6 sammu (piltidega)

Video: E-lugerist valmistatud kirjanduslik kell: 6 sammu (piltidega)

Video: E-lugerist valmistatud kirjanduslik kell: 6 sammu (piltidega)
Video: Riigikogu 11.05.2022 2024, Juuli
Anonim
E-lugerist valmistatud kirjanduslik kell
E-lugerist valmistatud kirjanduslik kell

Minu tüdruksõber on * väga * innukas lugeja. Inglise kirjanduse õpetaja ja õpetlasena loeb ta keskmiselt kaheksakümmend raamatut aastas.

Tema sooviloendis oli meie elutoa kell. Oleksin võinud poest seinakella osta, aga kus on selles melu? Selle asemel tegin talle kella, mis näitab aega, tsiteerides kirjandusteostest ajamärke, kasutades ekraanina e-lugerit, sest see on nii uskumatult sobilik:-)

Seda värskendatakse iga minuti järel, nii et näiteks kell 9.23 õhtul loeb Kindle

Mu isa tuli mulle jaamas vastu, koer hüppas mulle vastu, jäi vahele ja kukkus peaaegu kell 21.23 Birminghami ekspressi ette.

Kuidas ma seda tegin, saab Kindle'i endiselt kasutada tavalise e-lugerina. Kui aga kella sisse lülitada, toimib see lisaboonusena ka kirjandusliku viktoriinina. Kell näitab tsitaati ilma raamatu pealkirja ja autorita, nii et võite arvata. Kui soovite vastuseid teada, ilmuvad need küljel olevatele nuppudele (tavaliselt kasutatakse e-raamatute lehtede edasiliikumiseks).

Värskendus 5. augustil:

Suur tänu kõigile toredate komplimentide eest! Lisaks on tagasiside olnud väga kasulik. Kui teil on oma Kindle -kella valmistamisega probleeme, vaadake kommentaare

Seda juhendit on näidatud veebisaitidel Hackaday, Gizmodo, The Verge ja Hacker News. Olen väga uhke ja õnnelik tegija:-)

Vahepeal tegi Johannes Enevoldsen minu kellast veebiversiooni, nagu ka Davide. Olen põnevil, et minu projekt inspireeris nende oma

Samm: tööriistad ja materjalid

Tööriistad ja materjalid
Tööriistad ja materjalid

Tõepoolest, ainus vajalik asi on e-luger (ja selle ühendamiseks USB-kaabel). Selle projekti jaoks kinkis Kindle mulle sõber. See on Kindle 3 WiFi (hüüdnimega K3 või K3W). Näiteks eBayst leiate palju kasutatud kasutatud mudeleid.

Teil on vaja arvutit (mis tahes operatsioonisüsteemi), kuhu on installitud SSH -klient nagu vSSH ja sFTP -klient nagu Filezilla (mõlemad on tasuta). See aitab natuke kogemusi Linuxiga, sest Kindle töötab just sellel.

Et Kindle meie kapis püsti seisaks, tegin betoonist aluse. Kui soovite sama teha, vajate endale meelepärase kujuga toidunõu, kile, vahtpolüstürool, tsement, kuumliim või kahepoolne teip ja ämber (tsemendi segamiseks).

2. samm: Kindle'i jailbreaking

Kindle'i jailbreaking
Kindle'i jailbreaking

Kindle'i kellaks muutmiseks peame sisenema süsteemi failidesse. Selleks peame selle avama protsessi „Jailbreaking” kaudu (ärge muretsege, see ei ole ebaseaduslik, kui see on teie vara). Kindle'i jailbreak -i selgituse ja vajalike failidega zip -faili leiate siit. Vaadake ka seda saadaoleva tarkvara kohandatud tarkvara ülevaadet. Siit saate teada, milline Kindle -mudel teil on.

Selle projekti jaoks peate installima ainult jailbreak häkkimise ja usbneti häkkimise, mitte ekraanisäästja häkkimise. USBNetwork annab teile kaugühenduse teie Kindle'ile kas USB või WiFi kaudu. Kui soovite klaviatuuri klahve kasutada, vajate Launchpadi häkkimist.

Hoiatus: lugesin, et see võib teie Kindle'i rikkuda. Järgi juhiseid. Jailbreak omal vastutusel.

Kui ühendate Kindle arvutiga, kuvatakse see USB -draivina.

Põhimõtteliselt pole vaja teha muud, kui panna Update_jailbreak_0.13. N _ *** _ install.bin (kus *** on teie Kindle'i versioon, minu puhul 'k3w') Kindle'i juurkausta, kui see on teiega ühendatud arvuti.

ZIP -failis olevast README -failist: "Nüüd eemaldage ja eemaldage oma Kindle ja eemaldage see ning valige *[HOME] -> [MENU]> Settings -> [MENU]> Update Your Kindle *. See peaks olema kiire." (märkus: see on kaks korda menüünupu klõpsamine).

Seejärel tehke sama USBNeti ja Launchpadi failide puhul. Nüüd peaksite saama SSH -ga seadmesse sisse logida. Ühendage Kindle'is WiFi -võrguga. Üks viis selle IP -aadressi teada saamiseks on logida sisse oma WiFi -ruuterisse ja otsida see sealt üles. Kasutajanimi on „root” ja teie mudeli vaikejuurparooli saab arvutada.

Seejärel installige Python Kindle'i, kasutades uuesti suurepärase Mobileread.com foorumi faile (tänu VoltaX2 -le alltoodud kommentaarides).

3. samm: pildi tegemine päeva iga minuti jaoks

Pildi tegemine iga päeva minuti jaoks
Pildi tegemine iga päeva minuti jaoks

Päevas on 1,440 minutit. Nimekirja koostamine igaühe jaoks erinevate kirjandusteoste tsitaatidega on tohutu ettevõtmine. Suur kergendus: teised tegid seda juba meie eest.

Ajaleht The Guardian palus 2011. aastal oma lugejatel esitada hinnapakkumisi raamatutest, mis mainivad aegu. Nad tahtsid ehitada kirjandusfestivalile installatsiooni. Seega on nende veebisaidil kaks loendi versiooni (1, 2).

Ühendasin need kaks loendit, puhastasin need, lisasin mõned korrad, kui leidsin, ja muutsin need üheks CSV -failiks.

Kahjuks ei hõlma nimekiri kõiki päeva minuteid. Ma töötasin selle ümber, kasutades mõnda tsitaati mitu korda, näiteks kui seda saab kasutada nii hommikul kui ka õhtul. Teatud aja paiku saab kasutada ebamäärasemaid ajamärke, nii et seda tsitaati Catcher in the Rye’st kasutatakse kell 9.58: „Ma ei maganud liiga kaua, sest arvan, et see oli alles kella kümne paiku, kui ärkasin …"

Isegi selle meeldiva nimekirjaga võttis kaks asja ebamõistlikult palju aega. Mul oli vaja muuta iga tsitaat loendist pildiks. Tahtsin need ilusti ekraanile sobitada, nii et font oleks iga tsitaadi jaoks võimalikult suur.

Kuigi enamikus fototöötlustarkvarades on tekstikasti teatud kõrgusele ja laiusele skaleerimine lihtne, on nende ükshaaval loomine olnud tohutu töö. Minu jaoks stsenaariumi loomine osutus aga ka üsna suureks ülesandeks. PHP -s (ma kasutasin seda programmeerimiskeelt, kuna sellel on tekstiga tegelemiseks toredad funktsioonid) kirjutasin rekursiivse funktsiooni, et leida iga hinnapakkumise jaoks sobiv, pikk või lühike. Iga rea jaoks loob skript kaks-p.webp

See kasutab Libertine'i fonti, mis mulle meeldib oma stiilse välimuse tõttu, sest see on väga täielik (numbrid, kirjavahemärgid, diakriitika) ja avatud lähtekoodiga.

Teine asi, mis võttis kaua aega, on tsitaatides kõigi mainimiste tuvastamine, sest tahtsin need paksus kirjas kirjutada. See muudab kella kasutamise lihtsamaks, eriti kui pakkumine on üsna pikk. Probleem on selles, et raamatutes kasutatakse muljetavaldavat ajakirjelduste variatsiooni. See võib olla mis tahes alates kella 18.00. või „18: 11: 00” kuni „0600h”, „umbes kella kuue paiku”, just „kell kuus” või „kakskümmend kaheksa minutit pärast üksteist”. Tegin skripti, et proovida leida enamik neist variatsioonidest, tegin need, mida ise ei leidnud, ja lisasin need csv -faili.

Kui soovite oma Kindle'i kella teha, võite kasutada minu skripte (leiate need allpool), kuid saate ka lihtsalt kõik saadud pildid alla laadida.

Samm: kella käivitamine ja seiskamine

Kella käivitamine ja seiskamine
Kella käivitamine ja seiskamine

Tahtsin oma kirjanduskella käivitada, vajutades e-lugeri väikese klaviatuuri otseteed Shift+C. Selle uuesti vajutamine peatab kella ja muudab kella uuesti tavaliseks e-lugeriks.

Esiteks looge see kaust:/mnt/us/timelit ja seejärel pange sinna alla lisatud skriptid.

Pildid (vt eelmist sammu) lähevad kausta/mnt/us/timelit/images ja/mnt/us/timelit/images/metaandmed/

Launchpadi häkkimise installimisel luuakse kaust/mnt/us/launchpad. Looge sinna uus fail nimega startClock.ini ja pange see tekst sinna:

[Toimingud]

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

See loob otsetee Shift+C. Kui me seda vajutame, käivitub bash-skript startstopClock.sh. See peatab Kindle'i raamistiku (tavaline kasutajaliides), takistab Kindle'i energiasäästurežiimi minemast ja loob väikese faili (/mnt/us/timelit/clockisticking), mis näitab kella algust.

Märkus. Kindle'i tõstuklahv+C on tõesti 'vajutage vahetust, laske lahti, vajutage c'.

Kui kasutaja vajutab uuesti klahve Shift+C ja kellaaja fail on juba olemas, eemaldab startstopClock.sh selle ja taaskäivitab Kindle'i.

startstopClock.sh käivitab ka teise skripti showMetadata.sh, et lubada klahvivajutusi, mis näitavad metaandmeid (kasutades käsku/usr/bin/waitforkey). Kui kasutaja vajutab Kindle'i külgedel nuppu „Järgmine leht”, kontrollib ta, kas kell tiksub ja kas see näitab sama pilti, mida praegu näidatakse (milline fail salvestatakse kellaloendisse fail), kuid seejärel allosas pealkiri ja autor.

Ekraanil kuvatavat aega saab muuta iga minuti järel, lisades selle rea kausta/etc/crontab/root:

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

ja seejärel taaskäivitage crontab järgmiselt: /etc/init.d/cron restart

Iga kord, kui see käivitatakse, kontrollib timelit.sh, kas fail "clockisticking" on loodud. Kui see on nii, jätkab timelit.sh pildi kuvamist praegusel minutil.

Märkus: tõenäoliselt soovite muuta ajavööndit saidil timelit.sh, kus on kirjas „TZ = CEST”.

Samm: seista

Seisukoha tegemine
Seisukoha tegemine
Seisukoha tegemine
Seisukoha tegemine
Seisukoha tegemine
Seisukoha tegemine

Mind inspireerisid teised Instructables oma Kindle kellale betoonist aluse valmistamiseks. Oleksin võinud ka midagi puidust (või isegi raamatust) teha, aga mulle meeldis tsementi proovida, sest ma pole seda kunagi varem teinud ja ka seetõttu, et arvasin, et hall värv sobib e-lugeriga kenasti kokku.

Lõikasin e-lugeri suuruse tüki vahtpolüstüreeni, pluss natuke lisavarustust, et USB-kaabel sisse saaks. Mähkisin selle toidukilesse ja natuke läbipaistvat teipi, nii et tsement tuleks pärast kergesti maha. Teipisin selle kahepoolse teibiga toidunõu põhja.

Seejärel segasin piisavalt tsementi, et täita toidunõu umbes 5 sentimeetri (2 tolli) sügavusele. Ma ei ole kindel, kuid ma ei pruukinud piisavalt vett kasutada, sest tsement oli vähem valatud kui ma ootasin. Kindlasti peaksin seda järgima betooniklass enne järgmist katset:-)

Panin tsemendi aialabida abil anumasse, tampisin natuke ja lasin siis kaks päeva kuivada.

Järgmine kord proovin siledamat pinda, kõigepealt sõeludes tsementi, et vabaneda väikestest kividest, lisades natuke rohkem vett ja kulutades rohkem aega tulemuse lihvimiseks. Seejärel teen ka alusele väikese süvendi, nii et USB -kaabel läheb aluse taha. Seda saab teha õlgede abil.

6. samm: täiendavad ideed

Edasised ideed
Edasised ideed

Kirjanduskell näeb tõesti kena välja ja viktoriini osa töötab hästi. Mu sõbranna kontrollib aeg -ajalt, millisest raamatust tsitaat pärineb (tavaliselt arvab ta õigesti:). Stend ei tulnud välja päris nii, nagu ma lootsin, kuid ootan huviga paremat.

Tõenäoliselt lisan ka lambi, kas seadme külge kinnitatud või uude alusesse sisse lülitatud. Kui kell istub kapis, on mõnikord natuke liiga pime, et kellaaega öelda.

Selle asemel, et lambile eraldi toite saada, võiks lampi toita Kindle'i hingepilu toite abil. Kindle'i korpuste jaoks, millel on sisseehitatud lamp, on kaks pesa. Peate Kindle'i avama ja jootma või ise metallklambrid tegema, kuid see oleks magus. Võiks ühendada isegi valgusanduri, nii et lamp süttib alles pimeda saabudes.

Lisavõimalused, millest loodan saada

  • kella seiskamine ajavahemikus 1–6, et säästa energiat
  • wifi sisselülitamine samal põhjusel, kuid süsteemi kella sünkroonimiseks lülitage see iga päev paariks minutiks sisse
  • näidates praeguse minuti protsenti, mis on väikeste plokkidena allosas, täpselt nagu Kindle näitab edusamme, mida lugeja raamatus teeb
  • näidake hoiatust, kui Kindle'i aku hakkab tühjaks saama

(neid kahte viimast võiks teha väikeste piltide katmisega suuremale pildile, kasutades Kindle'i eipsi käsku, näiteid leiate minu skriptidest).

Muud võimalikud ideed on

  • kasutades aja seadmiseks Kindle'i klahve
  • kuvab vaikepilti kella käivitamisel ja/või kui pilti ei leita
  • kasutades viktoriinirežiimi vahetamiseks otseteed (näiteks Shift-Q)
  • Hoidke Big Beni helisignaal tunni ülaosas (ainult päeval), kuna Kindle'ile on sisse ehitatud kena kõlar. Muud helid võivad olla raamatu sulgemise heli või lehekülgede keeramine või isegi tsitaadi lugemine.

Loodan, et teile meeldib see idee ja see juhend. Andke mulle teada, kui teil on küsimusi või ettepanekuid!

Kellade võistlus
Kellade võistlus
Kellade võistlus
Kellade võistlus

Kellade konkursi teine auhind

Soovitan: