Obsah:

Literární hodiny z elektronické čtečky: 6 kroků (s obrázky)
Literární hodiny z elektronické čtečky: 6 kroků (s obrázky)

Video: Literární hodiny z elektronické čtečky: 6 kroků (s obrázky)

Video: Literární hodiny z elektronické čtečky: 6 kroků (s obrázky)
Video: Současnost a budoucnost jaderné energetiky | Vladimír Wagner 2024, Červenec
Anonim
Literární hodiny vyrobené z elektronické čtečky
Literární hodiny vyrobené z elektronické čtečky

Moje přítelkyně je * velmi * vášnivá čtenářka. Jako učitelka a odbornice na anglickou literaturu přečte v průměru osmdesát knih ročně.

Na jejím seznamu přání byly hodiny do našeho obývacího pokoje. Mohl jsem si koupit nástěnné hodiny z obchodu, ale kde je v tom zábava? Místo toho jsem jí vyrobil hodiny, které udávají čas citováním časových údajů z literárních děl, pomocí elektronické čtečky jako displeje, protože je to tak neuvěřitelně vhodné:-)

Aktualizuje se každou minutu, takže například v 9.23 večer bude Kindle číst

Můj otec mě potkal na stanici, pes vyskočil, aby mi vyšel vstříc, minul a málem upadl před 21:23 birminghamským rychlíkem.

Jak jsem to udělal, Kindle lze stále používat jako normální elektronickou čtečku. Pokud jsou hodiny zapnuté, jako bonus navíc slouží jako literární kvíz. Hodiny ukazují citát bez názvu a autora knihy, takže můžete hádat. Pokud chcete znát odpovědi, odhalí je stisknutí postranních tlačítek (běžně používaných k posouvání stránek e-knih).

Aktualizace 5. srpna:

Všem moc děkuji za všechny milé komplimenty! Také zpětná vazba byla velmi užitečná. Pokud máte nějaké problémy s výrobou vlastních hodin Kindle, podívejte se do komentářů

Tento Instructable byl uveden na Hackaday, Gizmodo, The Verge a Hacker News. Jsem velmi hrdý a šťastný tvůrce:-)

Mezitím Johannes Enevoldsen vytvořil webovou verzi mých hodin, stejně jako Davide. Jsem nadšený, že můj projekt inspiroval jejich

Krok 1: Nástroje a materiály

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

Opravdu jedinou potřebnou věcí je elektronická čtečka (a kabel USB pro připojení k ní). Pro tento projekt mi Kindle daroval přítel. Jedná se o Kindle 3 WiFi (přezdívaný K3 nebo K3W). Například na eBay najdete mnoho starších modelů z druhé ruky.

Budete potřebovat počítač (jakýkoli operační systém) s nainstalovaným klientem SSH jako vSSH a klientem sFTP jako Filezilla (oba jsou zdarma). Pomáhá mít trochu zkušeností s Linuxem, protože na tom Kindle běží.

Aby Kindle stál vzpřímeně v naší skříni, vyrobil jsem stojan z betonu. Pokud chcete udělat totéž, budete potřebovat nádobu na jídlo ve tvaru, který se vám líbí, potravinářskou fólii, polystyren, cement, horké lepidlo nebo oboustrannou pásku a kbelík (na míchání cementu).

Krok 2: Útěk z vězení Kindle

Útěk z vězení Kindle
Útěk z vězení Kindle

Abychom mohli Kindle změnit na hodiny, musíme se dostat do systémových souborů. Abychom to mohli udělat, musíme to otevřít procesem zvaným „útěk z vězení“(nebojte se, není to nezákonné, pokud je to váš majetek). Vysvětlení útěku z vězení Kindle a zip soubor s potřebnými soubory najdete zde. Podívejte se také na tento přehled veškerého dostupného softwaru na zakázku. Zjistěte, jaký model Kindle máte na této stránce.

Pro tento projekt stačí nainstalovat hack jailbreak a usbnet hack, nikoli spořič obrazovky. USBNetwork vám umožní vzdálený přístup k vašemu Kindle přes USB nebo WiFi. Co budete potřebovat, pokud chcete používat klávesy na klávesnici, je hack Launchpadu.

Varování: Četl jsem, že to může potenciálně zničit váš Kindle. Následuj instrukce. Útěk z vězení na vlastní nebezpečí.

Pokud Kindle připojíte k počítači, zobrazí se jako USB disk.

V zásadě vše, co musíte udělat, je umístit Update_jailbreak_0.13. N _ *** _ install.bin (kde *** je vaše verze Kindle, v mém případě 'k3w') do kořenové složky Kindle, když je připojen k vašemu počítač.

Ze souboru README v souboru zip: „Nyní vysuňte a odpojte Kindle a přejděte na *[HOME] -> [MENU]> Nastavení -> [MENU]> Aktualizujte svůj Kindle *. Mělo by to být rychlé.“(poznámka: dvakrát klikněte na tlačítko nabídky).

Poté proveďte totéž pro soubory USBNet a Launchpad. Nyní byste se měli do zařízení přihlásit pomocí SSH. Na Kindle se připojte k WiFi síti. Jedním ze způsobů, jak zjistit jeho IP adresu, je přihlásit se do routeru WiFi a vyhledat jej tam. Uživatelské jméno je 'root' a lze vypočítat výchozí heslo uživatele root pro váš model.

Poté nainstalujte Python na Kindle, opět pomocí souborů na vynikajícím fóru Mobileread.com (díky VoltaX2 v komentářích níže).

Krok 3: Vytvoření obrázku pro každou minutu dne

Vytváření obrázků pro každou minutu dne
Vytváření obrázků pro každou minutu dne

Den je 1, 440 minut. Sestavení seznamu s citáty pro každého z nich z různých literárních děl je obrovský úkol. Velká úleva: už to pro nás udělali jiní.

V roce 2011 noviny The Guardian požádaly své čtenáře, aby předložili citáty z knih, které zmiňují časy. Chtěli postavit instalaci pro literární festival. Na svém webu tedy mají dvě verze seznamu (1, 2).

Spojil jsem dva seznamy, vyčistil je, několikrát jsem přidal, že jsem se ocitl, a proměnil je v jeden soubor CSV.

Seznam bohužel nepokrývá všechny minuty dne. Pracoval jsem kolem toho pomocí některých uvozovek více než jednou, například pokud to lze použít jak v dopoledních hodinách, tak v odpoledních hodinách. V určitou dobu lze použít neurčitější časové údaje, takže tento citát z Catcher in the Rye je použit v 9.58: „Nespal jsem příliš dlouho, protože si myslím, že bylo jen kolem desáté hodiny, když jsem se probudil. … “

I při tomto příjemném seznamu mi dvě věci zabraly nepřiměřeně mnoho času. Potřeboval jsem proměnit každý citát ze seznamu na obrázek. Chtěl jsem, aby se pěkně přizpůsobily obrazovce, aby písmo bylo pro každou citaci co největší.

Přizpůsobení velikosti textového pole na určitou výšku a šířku je ve většině programů pro úpravu fotografií snadné ručně, ale bylo by nesmírné množství práce vytvořit je jeden po druhém. Vytvořit skript, který to udělá za mě, se však také ukázal jako docela úkol. V PHP (použil jsem ten programovací jazyk, protože má pěkné funkce pro práci s textem) jsem napsal rekurzivní funkci, abych našel nejvhodnější pro každou nabídku, dlouhou nebo krátkou. Pro každý řádek skript vytvoří dva obrázky PNG, jeden s metadaty a jeden bez metadat.

Používá písmo Libertine, které se mi líbí kvůli jeho stylovému vzhledu, protože je velmi úplné (čísla, interpunkce, diakritika) a protože je to open source.

Další věc, která mi dlouho trvala, je identifikace všech časových zmínek v uvozovkách, protože jsem je chtěl napsat tučným textem. To usnadňuje používání hodin, zvláště když je citát poměrně dlouhý. Problém je v tom, že v knihách se používá působivá variace časových popisů. Od 18.00 hodin to může být cokoli nebo '18: 11: 00 'až' 0600h ',' kolem šesté hodiny ', jen' v šest 'nebo' dvacet osm minut po jedenácté '. Vytvořil jsem skript, abych se pokusil najít většinu těchto variant, udělal jsem ty, které jsem sám nenašel, a přidal je do souboru csv.

Pokud si chcete vyrobit vlastní hodiny Kindle, můžete použít mé skripty (najdete je v příloze níže), ale také si můžete stáhnout všechny výsledné obrázky.

Krok 4: Spuštění a zastavení hodin

Spuštění a zastavení hodin
Spuštění a zastavení hodin

Chtěl jsem mít možnost spustit své literární hodiny stisknutím klávesové zkratky Shift+C na malé klávesnici elektronické čtečky. Opětovným stisknutím se hodiny zastaví a hodiny se opět změní na normální čtečku elektronických knih.

Nejprve vytvořte tuto složku:/mnt/us/timelit a poté tam vložte skripty, které jsem připojil níže.

Obrázky (viz předchozí krok) jdou do/mnt/us/timelit/images a/mnt/us/timelit/images/metadata/

Když nainstalujete hack Launchpadu, vytvoří se složka/mnt/us/launchpad. Vytvořte tam nový soubor s názvem startClock.ini a vložte tam tento text:

[Akce]

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

Tím se vytvoří zkratka Shift+C. Pokud to stiskneme, spustí se bash-script startstopClock.sh. Zastaví rámec Kindle (normální uživatelské rozhraní), zabrání Kindle přejít do úsporného režimu a vytvoří malý soubor (/mnt/us/timelit/clockisticking), který indikuje, že hodiny začaly.

Poznámka: Shift+C na Kindle je ve skutečnosti 'press shift, let go, press c'.

Pokud uživatel znovu stiskne Shift+C a soubor clockisticking již existuje, soubor startstopClock.sh jej odstraní a restartuje Kindle.

startstopClock.sh také provede další skript, showMetadata.sh, aby povolil stisknutí kláves, která budou zobrazovat metadata (pomocí příkazu/usr/bin/waitforkey). Pokud uživatel stiskne tlačítko 'další stránka' na bocích Kindle, zkontroluje, zda hodiny tikají a pokud ano, zobrazí stejný obrázek, jaký je aktuálně zobrazen (který soubor to je, je uložen v clockistickingu soubor), ale pak s názvem a autorem ve spodní části.

Změna času na displeji každou minutu se provádí přidáním tohoto řádku do/etc/crontab/root:

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

a potom restartujte crontab takto: /etc/init.d/cron restart

Při každém spuštění timelit.sh zkontroluje, zda je vytvořen soubor „clockisticking“. Pokud ano, timelit.sh pokračuje v zobrazení obrázku pro aktuální minutu.

Poznámka: pravděpodobně budete chtít změnit časové pásmo v timelit.sh, kde je uvedeno „TZ = CEST“.

Krok 5: Postavte se

Making a Stand
Making a Stand
Making a Stand
Making a Stand
Making a Stand
Making a Stand

K výrobě betonového stojanu pro mé hodiny Kindle jsem se nechal inspirovat dalšími Instructables. Mohl jsem také vyrobit něco ze dřeva (nebo dokonce knihu), ale rád jsem zkoušel cement, protože jsem to nikdy předtím nedělal a také proto, že jsem si myslel, že šedá barva půjde hezky dohromady s čtečkou elektronických knih.

Ustříhal jsem kousek polystyrenu o velikosti elektronické čtečky a ještě něco navíc pro vstup kabelu USB. Zabalil jsem ho do potravinářské fólie a trochu čiré pásky, aby se potom cement snadno odlepil. Přilepil jsem to na dno nádoby na jídlo pomocí oboustranné pásky.

Poté jsem namíchal dost cementu, abych naplnil nádobu na jídlo asi do hloubky 5 centimetrů (2 ). Nejsem si jistý, ale možná jsem nepoužil dost vody, protože cement byl méně tekutý, než jsem očekával. Rozhodně bych se měl řídit třída betonu před mým dalším pokusem:-)

Cement jsem do kontejneru vložil pomocí zahradní lopaty, trochu jsem ho utlačil a pak nechal dva dny zaschnout.

Příště se pokusím o hladší povrch tak, že nejprve proseju cement, abych se zbavil malých kamení, přidám trochu více vody a strávím více času broušením výsledku. Potom také udělám malé vybrání v základně, takže kabel USB jde do zadní části stojanu. To lze provést pomocí brčka.

Krok 6: Další nápady

Další nápady
Další nápady

Literární hodiny vypadají opravdu pěkně a kvízová část funguje dobře. Moje přítelkyně tu a tam kontroluje, ze které knihy je citát (obvykle hádá správně:). Stojan nevyšel úplně podle mých představ, ale těším se, až se pokusím udělat lepší.

Pravděpodobně také přidám lampu, buď upnutou na zařízení, nebo začleněnou do nové základny. Když hodiny sedí ve skříni, někdy je příliš tma, než aby bylo možné zjistit čas.

Místo toho, abychom získali energii pro lampu samostatně, bylo možné lampu napájet energií ze slotu závěsu v Kindle. Pro pouzdra Kindle s vestavěnou lampou existují dva sloty. Kindle byste museli otevřít a pájet nebo si vyrobit vlastní kovové svorky, ale to by bylo sladké. Dalo by se dokonce připojit světelný senzor, takže lampa se zapne, pouze když se setmí.

Doufám, že se dostanu k dalším funkcím

  • aby se hodiny zastavily mezi 1:00 a 6:00, aby se ušetřila energie
  • zapněte wifi ze stejného důvodu, ale zapněte jej denně na několik minut, aby se synchronizovaly systémové hodiny
  • ukazuje procento aktuální minuty, které uplynulo jako malé bloky ve spodní části, stejně jako Kindle ukazuje pokrok, který čtenář v knize dělá
  • zobrazit varování, když je baterie Kindle vybitá

(tyto poslední dva lze provést překrytím malých obrázků na větším obrázku pomocí příkazu Kindle's eips, příklady najdete v mých skriptech).

Další možné nápady jsou

  • pomocí kláves na Kindle nastavte čas
  • při spuštění hodin a/nebo když není nalezen žádný obrázek, zobrazí se výchozí obrázek
  • pomocí zkratky (například Shift-Q) přepnete režim kvízu
  • mít v horní části hodiny zvukový signál Big Ben (pouze během dne), protože Kindle má zabudovaný pěkný reproduktor. Další zvuky mohou být zvuk zabouchnutí knihy nebo otáčení stránek nebo dokonce čtení citátu.

Doufám, že se vám tento nápad a tento návod líbí. Dejte mi vědět, pokud máte nějaké dotazy nebo návrhy!

Hodinová soutěž
Hodinová soutěž
Hodinová soutěž
Hodinová soutěž

Druhá cena v soutěži Hodiny

Doporučuje: