Sadržaj:

Književni sat izrađen od e-čitača: 6 koraka (sa slikama)
Književni sat izrađen od e-čitača: 6 koraka (sa slikama)

Video: Književni sat izrađen od e-čitača: 6 koraka (sa slikama)

Video: Književni sat izrađen od e-čitača: 6 koraka (sa slikama)
Video: Ladybug i Chat Noir i njihovu djecu. Bajke za noć od Marinette Čudo 2024, Studeni
Anonim
Književni sat izrađen od e-čitača
Književni sat izrađen od e-čitača

Moja djevojka je * vrlo * strastven čitatelj. Kao učiteljica i proučavateljica engleske književnosti, u prosjeku čita osamdeset knjiga godišnje.

Na njezinoj listi želja bio je sat za našu dnevnu sobu. Mogao sam kupiti zidni sat u trgovini, ali gdje je tu zabava? Umjesto toga, napravio sam joj sat koji pokazuje vrijeme citirajući oznake vremena iz književnih djela, koristeći e-čitač kao prikaz, jer je to nevjerojatno prikladno:-)

Ažurira se svake minute, pa će, na primjer, u 9.23 navečer, Kindle čitati

Otac me dočekao na stanici, pas mi je skočio u susret, promašio i umalo pao ispred brzaka u 21.23 popodne.

Način na koji sam ovo napravio, Kindle se i dalje može koristiti kao običan e-čitač. Ako je sat ipak uključen, kao dodatni bonus, on služi i kao književni kviz. Sat prikazuje citat bez naslova i autora knjige, pa možete pogoditi. Ako želite znati odgovore, pritiskom na gumbe sa strane (obično se koriste za pomicanje stranica e-knjiga) otkrit ćete ih.

Ažuriranje 5. kolovoza:

Hvala svima na lijepim komplimentima! Također, povratne informacije bile su vrlo korisne. Ako imate problema s izradom vlastitog Kindle sata, pogledajte komentare

Ovaj Instructable predstavljen je na stranicama Hackaday, Gizmodo, The Verge i Hacker News. Ja sam jedan vrlo ponosan i sretan tvorac:-)

U međuvremenu je Johannes Enevoldsen napravio web verziju mog sata, kao i Davide. Uzbuđen sam što je moj projekt inspirirao njihov

Korak 1: Alati i materijali

Alati i materijali
Alati i materijali

Zaista je jedino potrebno e-čitač (i USB kabel za povezivanje s njim). Za ovaj projekt, Kindle mi je poklonio prijatelj. To je Kindle 3 WiFi (nadimak K3 ili K3W). Na primjer, na eBayu ćete pronaći mnoge rabljene ranije modele poput tog.

Trebat će vam računalo (bilo koji operativni sustav) sa instaliranim SSH klijentom poput vSSH -a i sFTP klijentom poput Filezille (oba su besplatna). Pomaže imati malo iskustva s Linuxom, jer na tome radi Kindle.

Da bi Kindle stajao uspravno u našem ormaru, napravio sam stalak od betona. Ako želite učiniti isto, trebat će vam posuda za hranu u obliku koji vam se sviđa, prozirna folija, stiropor, cement, vruće ljepilo ili dvostrana traka i kanta (za miješanje cementa).

Korak 2: Jailbreaking Kindle

Jailbreaking Kindle
Jailbreaking Kindle

Kako bismo Kindle promijenili u sat, moramo ući u sistemske datoteke. Da bismo to učinili, moramo ga otvoriti kroz proces koji se zove 'jailbreaking' (ne brinite, nije protuzakonito ako je vaše vlasništvo). Objašnjenje za jailbreak Kindle i zip datoteku s potrebnim datotekama možete pronaći ovdje. Također pogledajte ovaj pregled svih dostupnih softvera prilagođenog softvera. Na ovoj stranici saznajte koji Kindle model imate.

Za ovaj projekt trebate samo instalirati jackbreak hack i usbnet hack, a ne i screen saver. USBNetwork omogućit će vam daljinski pristup ljusci vašem Kindleu, bilo putem USB -a ili WiFi -a. Ono što će vam trebati, ako želite koristiti tipke na tipkovnici, je hakiranje Launchpada.

Upozorenje: Čitao sam da vam ovo može uništiti Kindle. Slijedi upute. Jailbreak na vlastitu odgovornost.

Ako Kindle spojite s računalom, prikazat će se kao USB pogon.

U osnovi, sve što trebate učiniti je staviti Update_jailbreak_0.13. N _ *** _ install.bin (gdje je *** vaša verzija Kindlea, u mom slučaju 'k3w') u korijensku mapu Kindlea kada je spojen na vaš Računalo.

Iz datoteke README u zip datoteci: "Sada izvadite i iskopčajte svoj Kindle i idite na *[HOME] -> [MENU]> Postavke -> [MENU]> Ažurirajte svoj Kindle *. Trebalo bi biti brzo." (napomena: to je dva puta klikom na gumb izbornika).

Zatim učinite isto za datoteke USBNet i Launchpad. Sada biste se trebali moći prijaviti na uređaj pomoću SSH -a. Na Kindleu se povežite s WiFi mrežom. Jedan od načina da saznate njegovu IP adresu je tako da se prijavite na svoj WiFi usmjerivač i pogledate tamo gore. Korisničko ime je 'root', a zadana root lozinka za vaš model može se izračunati.

Zatim instalirajte Python na Kindle, ponovno koristeći datoteke na izvrsnom forumu Mobileread.com (hvala VoltaX2 u komentarima ispod).

Korak 3: Stvorite sliku za svaku minutu dana

Stvaranje slike za svaku minutu dana
Stvaranje slike za svaku minutu dana

Postoji 1, 440 minuta u danu. Sastavljanje popisa s citatima za svakog od njih iz različitih književnih djela veliki je poduhvat. Veliko olakšanje: drugi su to već učinili umjesto nas.

Godine 2011. novine The Guardian zatražile su od svojih čitatelja da dostave citate iz knjiga u kojima se spominju vremena. Htjeli su izgraditi instalaciju za književni festival. Tako na svojoj web stranici imaju dvije verzije popisa (1, 2).

Kombinirao sam dva popisa, očistio ih, dodao nekoliko puta kad sam se našao i pretvorio ih u jednu CSV datoteku.

Nažalost, popis ne pokriva sve minute u danu. Zaobišao sam ovo koristeći neke citate više puta, na primjer ako se mogu koristiti i u AM i PM. Nejasnije oznake vremena mogu se koristiti oko određenog vremena, pa se ovaj citat iz hvatača u raži koristi u 9.58 sati: "Nisam spavao predugo, jer mislim da je bilo tek oko deset sati kad sam se probudio …"

Čak i s ovim ugodnim popisom dvije su mi stvari uzele nerazumno mnogo vremena. Morao sam pretvoriti svaki citat s popisa u sliku. Htio sam da se lijepo uklope na ekran, kako bi font bio što veći za svaki citat.

Iako je skaliranje tekstualnog okvira na određenu visinu i širinu lako ručno izvršiti u većini softvera za uređivanje fotografija, njihovo stvaranje jedno po jedno bilo bi ogromno. Stvaranje skripte koja bi to učinila za mene pokazalo se također prilično zadatkom. U PHP -u (koristio sam taj programski jezik jer ima lijepe funkcije za obradu teksta) napisao sam rekurzivnu funkciju kako bih pronašao najbolje za svaki citat, dugačak ili kratak. Za svaki redak skripta stvara dvije-p.webp

Koristi font Libertine, koji mi se sviđa zbog njegovog stilskog izgleda, jer je vrlo potpun (brojevi, interpunkcija, dijakritika) i zato što je otvorenog koda.

Druga stvar koja mi je dugo trebala je identificiranje svih vremena koje se spominje u citatima jer sam ih htio napisati podebljanim tekstom. To čini sat lakšim za korištenje, posebno ako je citat prilično dugačak. Problem je u tome što se u knjigama koristi impresivna varijacija vremenskih opisa. To može biti bilo što od '18.00' ili '18: 11: 00 'do' 0600h ',' oko šest sati ', samo' u šest 'ili' dvadeset osam minuta iza jedanaest '. Napravio sam skriptu kako bih pokušao pronaći većinu ovih varijacija, napravio one koje sam nije mogao pronaći i dodao ih u csv datoteku.

Ako želite izraditi vlastiti sat za Kindle, možete upotrijebiti moje skripte (u nastavku ih pronaći u privitku), ali možete i preuzeti sve rezultirajuće slike.

Korak 4: Pokretanje i zaustavljanje sata

Pokretanje i zaustavljanje sata
Pokretanje i zaustavljanje sata

Htio sam moći započeti svoj književni sat pritiskom na prečicu Shift+C na maloj tipkovnici e-čitača. Ponovnim pritiskom zaustavlja se sat i sat se opet pretvara u normalni e-čitač.

Prvo stvorite ovu mapu:/mnt/us/timelit, a zatim tamo stavite skripte koje sam priložio.

Slike (pogledajte prethodni korak) idu u/mnt/us/timelit/images i/mnt/us/timelit/images/metapodaci/

Kada instalirate hack za Launchpad, stvara se mapa/mnt/us/launchpad. Tamo stvorite novu datoteku pod nazivom startClock.ini i unesite ovaj tekst:

[Radnje]

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

To stvara prečac Shift+C. Ako pritisnemo to, pokrenut će se bash-script startstopClock.sh. Zaustavlja Kindle framework (normalno korisničko sučelje), sprječava Kindle da pređe u način rada za uštedu energije i stvara malu datoteku (/mnt/us/timelit/clockisticking) koja označava da je sat počeo.

Napomena: Shift+C na Kindleu je zapravo 'pritisnite shift, pustite, pritisnite c'.

Ako korisnik ponovno pritisne Shift+C i datoteka sa satom već postoji, startstopClock.sh će je ukloniti i ponovno pokrenuti Kindle.

startstopClock.sh također izvršava drugu skriptu, showMetadata.sh, kako bi omogućio pritiske tipki koji će prikazati metapodatke (pomoću naredbe/usr/bin/waitforkey). Ako korisnik pritisne gumb 'sljedeća stranica' sa strana Kindlea, provjerit će otkucaje sata, a ako jest, prikazat će se ista slika kao što je trenutno prikazano (koja je datoteka spremljena u kazaljku na satu) datoteka), ali zatim s naslovom i autorom na dnu.

Promjena vremena na zaslonu svake minute vrši se dodavanjem ovog retka u/etc/crontab/root:

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

a zatim ponovno pokrenite crontab ovako: /etc/init.d/cron restart

Svaki put kada se pokrene, timelit.sh provjerava je li stvorena datoteka sa satom. Ako je tako, timelit.sh nastavlja prikazivati sliku za trenutnu minutu.

Napomena: vjerojatno ćete htjeti promijeniti vremensku zonu u timelit.sh gdje piše 'TZ = CEST'.

Korak 5: Stvaranje stajališta

Izrada stajališta
Izrada stajališta
Izrada stajališta
Izrada stajališta
Izrada stajališta
Izrada stajališta

Inspirirali su me drugi instruktori da napravim betonski stalak za svoj sat Kindle. Mogao sam i napraviti nešto od drveta (ili čak knjigu), ali volio sam isprobati cement jer to nikad prije nisam učinio, a i zato što sam mislio da će siva boja lijepo pristajati uz e-čitač.

Izrezao sam komad stiropora veličine e-čitača, plus malo dodatnog ulaza za USB kabel. Zamotao sam ga u prozirnu foliju i malo prozirne trake, tako da bi se cement kasnije lako odlijepio. Zalijepila sam ga na dno posude za hranu pomoću dvostrane trake.

Zatim sam pomiješao dovoljno cementa da napunim posudu za hranu do dubine od oko 5 centimetara. Nisam siguran, ali možda nisam potrošio dovoljno vode, jer je cement bio manje tečan nego što sam očekivao. Definitivno bih trebao slijediti razred betona prije mog sljedećeg pokušaja:-)

Stavio sam cement u posudu pomoću vrtne lopate, malo ga nabio, a zatim ostavio da se osuši dva dana.

Sljedeći put pokušat ću zaglađivati površinu tako što ću prvo prosijati cement kako bih se riješio malih stijena, dodajući malo više vode i utrošivši više vremena na brušenje rezultata. Zatim ću napraviti i mali udubljenje u podnožju tako da USB kabel ide na stražnju stranu postolja. To se može učiniti pomoću slamke.

Korak 6: Daljnje ideje

Daljnje ideje
Daljnje ideje

Književni sat izgleda jako lijepo, a dio kviza dobro funkcionira. Moja djevojka tu i tamo provjeri iz koje je knjige citat (obično točno pogađa:). Štand nije ispao baš onako kako sam se nadao, ali radujem se što ću pokušati napraviti bolji.

Vjerojatno ću dodati i svjetiljku, pričvršćenu na uređaj ili ugrađenu u novu bazu. Kad sat sjedi u ormaru, ponekad je malo previše mračno da biste mogli odrediti vrijeme.

Umjesto dobivanja energije za svjetiljku zasebno, lampa bi se mogla napajati napajanjem iz utora za šarke u Kindleu. Postoje dva utora za Kindle kućišta koja imaju ugrađenu svjetiljku. Morali biste otvoriti Kindle i malo zalemiti, ili sami napraviti metalne stezaljke, ali to bi bilo slatko. Moglo bi se čak povezati i svjetlosni senzor, pa će se lampa uključiti tek kad padne mrak.

Nadam se da ću zaobići dodatne mogućnosti

  • za zaustavljanje sata između 1 i 6 ujutro radi uštede energije
  • uključivanje WiFi -a iz istog razloga, ali svakodnevno ga uključujete na nekoliko minuta radi sinkronizacije sistemskog sata
  • prikazuje postotak trenutne minute koja je prošla kao mali blokovi pri dnu, baš kao što Kindle pokazuje napredak koji čitatelj postiže u knjizi
  • prikazati upozorenje kada se baterija Kindla isprazni

(ove posljednje dvije mogu se izvršiti preklapanjem malih slika na veću sliku pomoću naredbe Kindle's eips, primjere potražite u mojim skriptama).

Druge su moguće ideje

  • pomoću tipki na Kindleu podesite vrijeme
  • prikazuju zadanu sliku kada sat počne i/ili kada nije pronađena slika
  • pomoću prečaca (na primjer shift-Q) za prebacivanje u način kviza
  • neka Big Ben zvoni na vrhu sata (samo danju), jer Kindle ima ugrađen lijepi zvučnik. Ostali zvukovi mogu biti zvuk zalupivanja knjige ili okretanja stranica ili čak čitanja citata.

Nadam se da vam se sviđa ideja i ovaj Instructable. Javite mi ako imate pitanja ili prijedloge!

Natjecanje satova
Natjecanje satova
Natjecanje satova
Natjecanje satova

Druga nagrada na natjecanju satova

Preporučeni: