Obsah:

Literárne hodiny vyrobené z čítačky elektronických kníh: 6 krokov (s obrázkami)
Literárne hodiny vyrobené z čítačky elektronických kníh: 6 krokov (s obrázkami)

Video: Literárne hodiny vyrobené z čítačky elektronických kníh: 6 krokov (s obrázkami)

Video: Literárne hodiny vyrobené z čítačky elektronických kníh: 6 krokov (s obrázkami)
Video: Вся правда об Александре Невском 2024, Júl
Anonim
Literárne hodiny vyrobené z čítačky elektronických kníh
Literárne hodiny vyrobené z čítačky elektronických kníh

Moja priateľka je * veľmi * vášnivá čitateľka. Ako učiteľka a vedkyňa anglickej literatúry číta v priemere osemdesiat kníh ročne.

Na jej zozname želaní boli hodiny do našej obývačky. Mohol som si kúpiť nástenné hodiny z obchodu, ale kde je v tom zábava? Namiesto toho som jej vyrobil hodiny, ktoré ukazujú čas tým, že citujem časové údaje z literárnych diel a pomocou displeja používal elektronickú čítačku, pretože je to tak neuveriteľne vhodné:-)

Aktualizuje sa každú minútu, takže napríklad o 9.23 večer Kindle bude čítať

Môj otec ma stretol na stanici, pes vyskočil, aby mi vyšiel v ústrety, minul a takmer spadol pred 21:23 birminghamským expresom.

Ako som to urobil, Kindle je stále možné používať ako normálnu elektronickú čítačku. Ak sú však hodiny zapnuté, ako bonus sa ešte zdvojnásobia ako literárny kvíz. Hodiny ukazujú citát bez názvu a autora knihy, takže môžete hádať. Ak chcete poznať odpovede, odhalia ich stlačením bočných tlačidiel (bežne sa používa na posúvanie stránok elektronických kníh).

Aktualizácia 5. augusta:

Ďakujem vám všetkým veľmi pekne za všetky milé komplimenty! Tiež spätná väzba bola veľmi užitočná. Ak máte problémy s výrobou vlastných hodín Kindle, pozrite si komentáre

Tento návod bol uvedený na stránkach Hackaday, Gizmodo, The Verge a Hacker News. Som veľmi hrdý a šťastný tvorca:-)

Medzitým Johannes Enevoldsen vytvoril webovú verziu mojich hodín, rovnako ako Davide. Som nadšený, že môj projekt inšpiroval ich

Krok 1: Nástroje a materiály

Nástroje a materiály
Nástroje a materiály

Skutočne jediná potrebná vec je elektronická čítačka (a kábel USB na pripojenie k nej). Pre tento projekt mi Kindle daroval priateľ. Ide o Kindle 3 WiFi (prezývaný K3, alebo K3W). Napríklad na eBay nájdete veľa starších modelov z druhej ruky.

Budete potrebovať počítač (akýkoľvek operačný systém) s nainštalovaným klientom SSH ako vSSH a klientom sFTP ako Filezilla (oba sú bezplatné). Pomáha trocha skúseností s Linuxom, pretože na tom Kindle beží.

Aby mal Kindle v našej skrini vzpriamený postoj, vyrobil som stojan z betónu. Ak chcete urobiť to isté, budete potrebovať nádobu na potraviny v tvare, ktorý sa vám páči, potravinovú fóliu, polystyrén, cement, horúce lepidlo alebo obojstrannú pásku a vedro (na miešanie cementu).

Krok 2: Útek z väzenia Kindle

Útek z väzenia Kindle
Útek z väzenia Kindle

Aby sme mohli Kindle zmeniť na hodiny, musíme sa dostať do systémových súborov. Aby sme to mohli urobiť, musíme ho otvoriť prostredníctvom procesu nazývaného „útek z väzenia“(nebojte sa, nie je to nezákonné, ak je to váš majetok). Vysvetlenie útek z väzenia Kindle a súbor zip s potrebnými súbormi nájdete tu. Pozrite si aj tento prehľad všetkého dostupného softvéru na mieru. Na tejto stránke zistíte, aký model Kindle máte.

Pre tento projekt stačí nainštalovať hack útek z väzenia a hack usbnet, nie hack šetriča obrazovky. USBNetwork vám umožní vzdialený prístup k vášmu Kindle cez USB alebo WiFi. Čo budete potrebovať, ak chcete používať klávesy na klávesnici, je hack Launchpadu.

Varovanie: Čítal som, že to môže potenciálne zničiť váš Kindle. Nasleduj inštrukcie. Útek z väzenia na vlastné riziko.

Ak Kindle pripojíte k počítaču, zobrazí sa ako jednotka USB.

V zásade všetko, čo musíte urobiť, je vložiť Update_jailbreak_0.13. N _ *** _ install.bin (kde *** je vaša verzia Kindle, v mojom prípade „k3w“) do koreňového priečinka Kindle, keď je pripojený k vášmu počítač.

Zo súboru README v súbore zip: „Teraz vysuňte a odpojte Kindle a prejdite na *[DOMOV] -> [MENU]> Nastavenia -> [MENU]> Aktualizujte svoj Kindle *. Malo by to byť rýchle.“(poznámka: dvakrát kliknite na tlačidlo ponuky).

Potom urobte to isté pre súbory USBNet a Launchpad. Teraz by ste sa mali do zariadenia prihlásiť pomocou SSH. Na zariadení Kindle sa pripojte k sieti WiFi. Jeden zo spôsobov, ako zistiť jeho IP adresu, je prihlásiť sa do smerovača WiFi a vyhľadať ho tam. Používateľské meno je „root“a je možné vypočítať predvolené heslo root pre váš model.

Potom nainštalujte Python na Kindle, znova pomocou súborov na vynikajúcom fóre Mobileread.com (vďaka VoltaX2 v nižšie uvedených komentároch).

Krok 3: Vytvorenie obrázku pre každú jednu minútu dňa

Vytvorenie obrazu pre každú jednu minútu dňa
Vytvorenie obrazu pre každú jednu minútu dňa

Denne je 1 440 minút. Zostaviť zoznam s citátmi pre každé z nich z rôznych literárnych diel je obrovský záväzok. Veľká úľava: ostatní to už urobili za nás.

V roku 2011 noviny The Guardian požiadali svojich čitateľov, aby predložili citáty z kníh, ktoré uvádzajú časy. Chceli postaviť inštaláciu pre literárny festival. Na svojom webe majú teda dve verzie zoznamu (1, 2).

Spojil som dva zoznamy, vyčistil ich, párkrát som sa ocitol a zmenil som ich na jeden súbor CSV.

Zoznam bohužiaľ nepokrýva všetky minúty dňa. Toto som vyriešil tak, že som niektoré citáty použil viac ako raz, napríklad ak sa dá použiť ráno aj večer. V určitom čase je možné použiť aj vágnejšie časové údaje, preto je tento citát z knihy Catcher in the Rye použitý o 9.58 h: „Nespal som dlho, pretože si myslím, že bolo len asi desať hodín, keď som sa zobudil. … “

Aj pri tomto príjemnom zozname mi dve veci zabrali neprimerane veľa času. Potreboval som premeniť každý citát zo zoznamu na obrázok. Chcel som, aby sa pekne zmestili na obrazovku, aby bolo písmo pre každú citáciu čo najväčšie.

Napriek tomu, že vo väčšine softvérov na úpravu fotografií je možné manuálne zmeniť veľkosť textového poľa na určitú výšku a šírku, bolo by náročné vytvoriť ich jednu po druhej. Vytvorenie skriptu, ktorý to urobil za mňa, sa však ukázalo ako celkom jednoduchá úloha. V PHP (použil som ten programovací jazyk, pretože má pekné funkcie na prácu s textom) som napísal rekurzívnu funkciu, aby som našiel najvhodnejší pre každú citáciu, dlhú alebo krátku. Pre každý riadok skript vytvorí dva obrázky PNG, jeden s metadátami a jeden bez nich.

Používa písmo Libertine, ktoré sa mi páči kvôli jeho štýlovému vzhľadu, pretože je veľmi úplné (čísla, interpunkcia, diakritika) a pretože je to open source.

Druhá vec, ktorá mi dlho trvala, je identifikovať všetky časové zmienky v citátoch, pretože som ich chcel napísať tučným písmom. To uľahčuje používanie hodín, najmä ak je cenová ponuka dosť dlhá. Problém je v tom, že v knihách sa používa pôsobivá variácia časových popisov. Od 18.00 hod. To môže byť čokoľvek. alebo „18: 11: 00“až „0600 h“, „okolo šiestej hodiny“, len „o šiestej“alebo „dvadsaťosem minút po jedenástej“. Vytvoril som skript, aby som sa pokúsil nájsť väčšinu týchto variácií, urobil som tie, ktoré som sám nenašiel, a pridal som ich do súboru csv.

Ak si chcete vyrobiť vlastné hodiny Kindle, môžete použiť moje skripty (nájdete ich v prílohe), ale môžete si tiež stiahnuť všetky výsledné obrázky.

Krok 4: Spustenie a zastavenie hodín

Spustenie a zastavenie hodín
Spustenie a zastavenie hodín

Chcel som byť schopný spustiť svoje literárne hodiny stlačením klávesovej skratky Shift+C na malej klávesnici čítačky elektronických kníh. Opätovným stlačením sa hodiny zastavia a znova sa stanú bežnými čítačkami elektronických kníh.

Najprv vytvorte tento priečinok:/mnt/us/timelit a potom doň vložte skripty, ktoré som pripojil nižšie.

Obrázky (pozri predchádzajúci krok) idú do/mnt/us/timelit/images a/mnt/us/timelit/images/metadata/

Keď si nainštalujete Launchpad hack, vytvorí sa priečinok/mnt/us/launchpad. Vytvorte tam nový súbor s názvom startClock.ini a vložte tam tento text:

[Akcie]

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

Tým sa vytvorí skratka Shift+C. Ak to stlačíme, spustí sa bash skript startstopClock.sh. Zastaví rámec Kindle (normálne používateľské rozhranie), zabráni Kindle v prechode do úsporného režimu a vytvorí malý súbor (/mnt/us/timelit/clockisticking), ktorý indikuje, že sa hodiny začali.

Poznámka: Shift+C na Kindle je skutočne „stlačte shift, pustite, stlačte c“.

Ak používateľ znova stlačí Shift+C a súbor clockisticking už existuje, súbor startstopClock.sh ho odstráni a reštartuje Kindle.

startstopClock.sh taktiež vykoná ďalší skript showMetadata.sh, aby povolil stlačenie klávesov, ktoré zobrazia metadáta (pomocou príkazu/usr/bin/waitforkey). Ak používateľ stlačí tlačidlo „ďalšia stránka“na bokoch Kindle, skontroluje, či hodiny tikajú a ak áno, zobrazí rovnaký obrázok, ako je aktuálne zobrazený (ktorý súbor to je, je uložený v označovaní hodín) súbor), ale potom s názvom a autorom v spodnej časti.

Každú minútu môžete zmeniť čas na displeji pridaním tohto riadka do súboru/etc/crontab/root:

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

a potom reštartujte crontab takto: /etc/init.d/cron restart

Pri každom spustení timelit.sh skontroluje, či je vytvorený súbor „clockisticking“. Ak je, timelit.sh pokračuje v zobrazovaní obrázku pre aktuálnu minútu.

Poznámka: pravdepodobne budete chcieť zmeniť časové pásmo v timelit.sh, kde je uvedené „TZ = CEST“.

Krok 5: Vytvorenie stojana

Vytvorenie stojana
Vytvorenie stojana
Vytvorenie stojana
Vytvorenie stojana
Vytvorenie stojana
Vytvorenie stojana

K výrobe betónového stojanu pre moje hodiny Kindle som sa nechal inšpirovať inými Instructables. Mohol som tiež vyrobiť niečo z dreva (alebo dokonca knihu), ale rád som vyskúšal cement, pretože som to nikdy predtým nerobil a tiež preto, že som si myslel, že sivá farba bude pekne ladiť s čítačkou elektronických kníh.

Odrezal som kus polystyrénu o veľkosti elektronickej čítačky a ešte niečo navyše, aby doň mohol zasunúť kábel USB. Zabalil som ho do potravinárskej fólie a trochu priehľadnej pásky, takže cement sa potom ľahko odlepí. Prilepil som to na spodok nádoby na potraviny pomocou obojstrannej pásky.

Potom som premiešal dostatok cementu, aby som naplnil nádobu na jedlo asi do hĺbky 5 centimetrov (2 ). Nie som si istý, ale možno som nepoužil dostatok vody, pretože cement bol menej tekutý, ako som očakával. Rozhodne by som sa mal riadiť trieda betónu pred mojím ďalším pokusom:-)

Cement som vložil do nádoby pomocou záhradnej lopaty, trochu som ho utlačil a potom nechal dva dni schnúť.

Nabudúce sa pokúsim o hladší povrch tak, že najskôr preosejem cement, aby som sa zbavil drobných skál, pridal trochu viac vody a strávim viac času pieskovaním výsledku. Potom tiež urobím malé vybranie v základni, aby kábel USB prešiel do zadnej časti stojana. To sa dá urobiť pomocou slamky.

Krok 6: Ďalšie nápady

Ďalšie nápady
Ďalšie nápady

Literárne hodiny vyzerajú naozaj pekne a kvízová časť funguje dobre. Moja priateľka sem -tam skontroluje, z ktorej knihy je citát (väčšinou uhádne správne:). Stojan nevyšiel celkom podľa mojich predstáv, ale teším sa, že skúsim urobiť lepší.

Pravdepodobne tiež pridám lampu, buď upnutú na zariadení alebo začlenenú do novej základne. Keď hodiny sedia v skrini, niekedy je príliš tma na to, aby sa dalo zistiť čas.

Namiesto samostatného napájania žiarovky je možné lampu napájať z otvoru v závese v Kindle. Na puzdrá Kindle so vstavanou lampou existujú dva sloty. Kindle budete musieť otvoriť a spájkovať alebo si vyrobiť vlastné kovové svorky, ale bolo by to milé. Dalo by sa dokonca pripojiť svetelný senzor, takže lampa sa zapne iba vtedy, keď sa zotmie.

Dúfam, že sa objavia ďalšie funkcie

  • zastavenie hodín medzi 1:00 a 6:00, aby sa ušetrila energia
  • vypnite Wi -Fi z rovnakého dôvodu, ale zapínajte ho denne niekoľko minút, aby sa synchronizovali systémové hodiny
  • ukazuje percento aktuálnej minúty, ktoré v spodnej časti prešlo ako malé bloky, rovnako ako Kindle naznačuje pokrok, ktorý čitateľ v knihe robí
  • zobraziť upozornenie, keď je batéria Kindle vybitá

(tieto posledné dva je možné vykonať prekrytím malých obrázkov na väčšom obrázku pomocou príkazu Kindle eips, príklady nájdete v mojich skriptoch).

Ďalšie možné nápady sú

  • pomocou kláves na Kindle nastavte čas
  • zobraziť predvolený obrázok, keď sa spustia hodiny a/alebo keď sa nenájde žiadny obrázok
  • pomocou skratky (napríklad Shift-Q) na prepnutie kvízového režimu
  • mať zvukový signál Big Ben v hornej časti hodiny (iba počas dňa), pretože Kindle má zabudovaný pekný reproduktor. Ďalšími zvukmi môžu byť zvuky buchnutia knihy alebo otáčania strán alebo dokonca prečítania citátu.

Dúfam, že sa vám páči tento nápad a tento návod. Dajte mi vedieť, ak máte nejaké otázky alebo návrhy!

Hodinová súťaž
Hodinová súťaž
Hodinová súťaž
Hodinová súťaž

Druhá cena v súťaži o hodiny

Odporúča: