Sadržaj:

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

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

Video: Književni sat napravljen od e-čitača: 6 koraka (sa slikama)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Novembar
Anonim
Književni sat napravljen od e-čitača
Književni sat napravljen 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 njenoj 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 ekran, 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, to 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 dugmad sa strane (obično se koriste za pomicanje stranica e-knjiga) otkrit ćete ih.

Ažuriranje 5. avgusta:

Hvala svima na lepim komplimentima! Također, povratne informacije su bile 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 veoma ponosan i sretan proizvođač:-)

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

Korak 1: Alati i materijali

Alati i materijali
Alati i materijali

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

Trebat će vam računar (bilo koji operativni sistem) 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 the Kindle
Jailbreaking the Kindle

Da 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 nezakonito ako je vaše vlasništvo). Objašnjenje za jailbreak Kindle i zip datoteku s potrebnim datotekama možete pronaći ovdje. Pogledajte i ovaj pregled svih dostupnih softvera prilagođenog softvera. Na ovoj stranici saznajte koji Kindle model imate.

Za ovaj projekt trebate samo instalirati hack za jailbreak i usbnet hack, a ne i screen saver. USBNetwork će vam odobriti daljinski pristup ljusci vašem Kindle -u, bilo putem USB -a ili WiFi -a. Ono što će vam trebati, ako želite koristiti tipke na tastaturi, je hack Launchpada.

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

Ako Kindle povežete s računarom, on će se prikazati 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 spojena na vaš računara.

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 dugme menija).

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

Zatim instalirajte Python na Kindle, ponovo 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 liste sa 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 da na svojoj web stranici imaju dvije verzije popisa (1, 2).

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

Nažalost, lista 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 sa ovim ugodnim spiskom, dvije stvari su mi oduzele nerazumno mnogo vremena. Morao sam pretvoriti svaki citat sa liste u sliku. Htio sam da se lijepo uklope na ekran, tako da font bude što veći za svaki citat.

Iako je skaliranje okvira za tekst na određenu visinu i širinu lako ručno izvesti u većini softvera za uređivanje fotografija, bilo bi potrebno napraviti ogroman posao da se oni stvore jedan po jedan. Stvaranje skripte koja bi to učinila za mene pokazalo se i kao prilično veliki zadatak. 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 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 htio da ih napišem 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 napraviti svoj vlastiti sat za Kindle, možete upotrijebiti moje skripte (pronađite ih u prilogu ispod), ali možete i samo preuzeti sve rezultirajuće slike.

Korak 4: Pokretanje i zaustavljanje sata

Pokretanje i zaustavljanje sata
Pokretanje i zaustavljanje sata

Želeo sam da započnem svoj književni sat pritiskom na prečicu Shift+C na maloj tastaturi e-čitača. Ponovnim pritiskom na sat zaustavljate sat i ponovo ga pretvarate u uobičajeni e-čitač.

Prvo kreirajte ovu fasciklu:/mnt/us/timelit, a zatim ubacite skripte koje sam priložio ispod.

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 kreirajte novu datoteku pod nazivom startClock.ini i unesite ovaj tekst:

[Akcije]

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

To stvara prečicu 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 uštede energije i stvara malu datoteku (/mnt/us/timelit/clockisticking) koja označava da je sat počeo.

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

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

startstopClock.sh takođe izvršava drugu skriptu, showMetadata.sh, kako bi omogućio pritiske na tastere koji će prikazati metapodatke (pomoću komande/usr/bin/waitforkey). Ako korisnik pritisne gumb 'sljedeća stranica' sa strana Kindle -a, provjerit će otkucaje sata i ako je tako, prikazat će istu sliku kao što je trenutno prikazano (koja je datoteka spremljena u sat datoteku), ali zatim s naslovom i autorom na dnu.

Promjena vremena na ekranu svake minute vrši se dodavanjem ove linije u/etc/crontab/root:

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

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

Svaki put kada se pokrene, timelit.sh provjerava je li kreirana datoteka sa satom. Ako jeste, timelit.sh nastavlja prikazivati sliku za trenutni minut.

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

Korak 5: Pravljenje stava

Pravljenje stava
Pravljenje stava
Pravljenje stava
Pravljenje stava
Pravljenje stava
Pravljenje stava

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

Odrezao 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 cement nakon toga lako mogao skinuti. Zalijepila sam je 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 klasa 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 ću pokušati s glatkijom površinom 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 do stražnje strane postolja. To se može učiniti pomoću slamke.

Korak 6: Dodatne ideje

Daljnje ideje
Daljnje ideje

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

Vjerovatno ću dodati i lampu, 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 napajanja lampe zasebno, lampa bi se mogla napajati napajanjem iz utora za šarke na Kindle -u. 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 kada padne mrak.

Nadam se da ću zaobići dodatne funkcije

  • za zaustavljanje sata između 1 i 6 ujutro, radi uštede energije
  • uključite WiFi iz istog razloga, ali ga svakodnevno uključujete na nekoliko minuta radi sinhronizacije sistemskog sata
  • prikazuje postotak trenutne minute koja je prošla kao mali blokovi pri dnu, baš kao što Kindle pokazuje napredak koji čitatelj ostvaruje 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).

Postoje i druge moguće ideje

  • pomoću tipki na Kindleu za postavljanje vremena
  • prikazuje zadanu sliku kada sat počne i/ili kada nije pronađena slika
  • pomoću prečice (na primjer shift-Q) za prebacivanje u kviz
  • neka zvono Big Bena bude na vrhu sata (samo danju), jer Kindle ima ugrađen lijepi zvučnik. Drugi zvukovi mogu biti zvuk zatvaranja knjige ili okretanja stranica ili čak čitanja citata.

Nadam se da vam se sviđa ova ideja i ovaj Instructable. Javite mi ako imate bilo kakvih pitanja ili prijedloga!

Takmičenje u satovima
Takmičenje u satovima
Takmičenje u satovima
Takmičenje u satovima

Druga nagrada na takmičenju Satovi

Preporučuje se: