Съдържание:

Литературен часовник, направен от електронен четец: 6 стъпки (със снимки)
Литературен часовник, направен от електронен четец: 6 стъпки (със снимки)

Видео: Литературен часовник, направен от електронен четец: 6 стъпки (със снимки)

Видео: Литературен часовник, направен от електронен четец: 6 стъпки (със снимки)
Видео: 3000+ Common English Words with British Pronunciation 2024, Юли
Anonim
Литературен часовник, направен от електронен четец
Литературен часовник, направен от електронен четец

Моята приятелка е * много * запален читател. Като учител и учен по английска литература, тя чете средно осемдесет книги годишно.

В списъка й с желания имаше часовник за хола ни. Можех да си купя стенен часовник от магазина, но къде е забавлението в това? Вместо това й направих часовник, който показва часа, като цитирам индикации за време от литературни произведения, използвайки електронен четец като дисплей, защото е толкова невероятно подходящ:-)

Той се актуализира всяка минута, така че например в 9.23 вечерта Kindle ще прочете

Баща ми ме срещна на гарата, кучето скочи да ме посрещне, пропусна и едва не падна пред експреса в Бирмингам в 21.23.

Начинът, по който направих това, Kindle все още може да се използва като нормален електронен четец. Ако обаче часовникът е включен, като допълнителен бонус, той се удвоява и като литературен тест. Часовникът показва цитата без заглавието и автора на книгата, така че можете да се досетите. Ако искате да знаете отговорите, натискането на бутоните отстрани (обикновено се използва за пренасочване на страници с електронни книги) ще ги разкрие.

Актуализация на 5 август:

Много благодаря на всички за хубавите комплименти! Освен това обратната връзка беше много полезна. Ако имате проблеми с направата на собствен часовник Kindle, моля, вижте коментарите

Този Instructable е представен в Hackaday, Gizmodo, The Verge и Hacker News. Аз съм един много горд и щастлив производител:-)

Междувременно Йоханес Еневолдсен направи уеб версия на часовника ми, както и Давиде. Вълнувам се, че моят проект вдъхнови техния

Стъпка 1: Инструменти и материали

Инструменти и материали
Инструменти и материали

Наистина единственото необходимо нещо е електронен четец (и USB кабел за свързване към него). За този проект, Kindle ми беше дарен от приятел. Това е Kindle 3 WiFi (с прякор K3 или K3W). Например в eBay ще намерите много по-ранни модели втора употреба като този.

Ще ви трябва компютър (всяка операционна система), с инсталиран SSH клиент като vSSH и sFTP клиент като Filezilla (и двата са безплатни). Помага да имате малко опит с Linux, защото Kindle работи върху това.

За да Kindle стои изправен в шкафа ни, направих стойка от бетон. Ако искате да направите същото, ще ви трябва контейнер за храна във форма, която ви харесва, залепващо фолио, стиропор, цимент, горещо лепило или двустранна лента и кофа (за смесване на цимента).

Стъпка 2: Jailbreaking the Kindle

Jailbreaking the Kindle
Jailbreaking the Kindle

За да променим Kindle в часовник, трябва да влезем в системните файлове. За да направим това, трябва да го отворим чрез процес, наречен „джейлбрейк“(не се притеснявайте, не е незаконно, ако е ваша собственост). Обяснение за джейлбрейк на Kindle и zip файл с необходимите файлове можете да намерите тук. Вижте също този преглед на целия наличен софтуер по поръчка. Разберете кой модел Kindle имате на тази страница.

За този проект трябва само да инсталирате хак за джейлбрейк и хак usbnet, а не хакер за скрийнсейвър. USBNetwork ще ви предостави отдалечен достъп до вашия Kindle, или през USB, или през WiFi. Това, от което се нуждаете, ако искате да използвате клавишите на клавиатурата, е хакът Launchpad.

Предупреждение: Прочетох, че това потенциално може да съсипе Kindle. Следвайте инструкциите. Бягство от затвора на ваш собствен риск.

Ако свържете Kindle към компютъра си, той ще се покаже като USB устройство.

По принцип всичко, което трябва да направите, е да поставите Update_jailbreak_0.13. N _ *** _ install.bin (където *** е вашата версия на Kindle, в моя случай 'k3w') в основната папка на Kindle, когато тя е свързана с вашия компютър.

От файла README в zip файла: „Сега извадете и изключете вашия Kindle и отидете на *[HOME] -> [MENU]> Settings -> [MENU]> Update Your Kindle *. Трябва да е бързо.“(забележка: това е два пъти щракване върху бутона на менюто).

След това направете същото за файловете USBNet и Launchpad. Вече трябва да можете да влезете в устройството с помощта на SSH. На Kindle се свържете с WiFi мрежата. Един от начините да разберете неговия IP адрес е като влезете във вашия WiFi рутер и го потърсите там. Потребителското име е „root“и може да се изчисли основната парола за вашия модел.

След това инсталирайте Python на Kindle, като отново използвате файловете във отличния форум на Mobileread.com (благодарение на VoltaX2 в коментарите по -долу).

Стъпка 3: Направете изображение за всяка минута от деня

Създаване на изображение за всяка една минута от деня
Създаване на изображение за всяка една минута от деня

Има 1, 440 минути на ден. Съставянето на списък с цитати за всеки един от тях от различни литературни произведения е огромно начинание. Голямо облекчение: други вече направиха това за нас.

През 2011 г. вестник The Guardian помоли своите читатели да изпратят цитати от книги, в които се споменават времената. Те искаха да построят инсталация за литературен фестивал. Така че те имат две версии на списък на своя уебсайт (1, 2).

Комбинирах двата списъка, изчистих ги, добавих няколко пъти, когато се озовах, и ги превърнах в един CSV файл.

За съжаление списъкът не обхваща всички минути от деня. Заобиколих това, като използвах някои кавички повече от веднъж, например, ако може да се използва както в AM, така и в PM. По -неясни индикации за време могат да се използват около определено време, така че този цитат от „Ловец в ръжта“се използва в 9.58 часа сутринта: „Не спах твърде дълго, защото мисля, че беше едва около десет часа, когато се събудих …"

Дори с този приятен списък две неща ми отнеха неразумно много време. Трябваше да превърна всеки цитат от списъка в изображение. Исках да ги накарам да паснат добре на екрана, така че шрифтът да бъде възможно най -голям за всеки цитат.

Докато мащабирането на текстово поле до определена височина и ширина е лесно да се извърши ръчно в повечето софтуери за редактиране на снимки, създаването им едно по едно би било огромно количество работа. Създаването на скрипт, който да го направи за мен, обаче също се оказа доста задача. Във PHP (използвах този език за програмиране, защото има хубави функции за работа с текст) написах рекурсивна функция, за да намеря най -подходящия за всеки цитат, дълъг или кратък. За всеки ред скриптът създава две-p.webp

Използва шрифт Libertine, който ми харесва заради стилния му вид, защото е много пълен (цифри, пунктуация, диакритика) и защото е с отворен код.

Другото нещо, което ми отне много време, е да идентифицирам всички споменавания във времето в цитатите, защото исках да ги напиша с удебелен текст. Това прави часовника по -лесен за използване, особено когато цитатът е доста дълъг. Проблемът е, че в книгите се използва впечатляваща вариация от времеви описания. Това може да е всичко от „18:00 ч.“или „18: 11: 00“до „0600 часа“, „около шест часа“, само „в шест“или „двадесет и осем минути след единадесет“. Направих скрипт, за да се опитам да намеря повечето от тези варианти, направих тези, които не можах да намеря сам, и ги добавих към файла csv.

Ако искате да направите свой собствен часовник Kindle, можете да използвате моите скриптове (намерете ги прикачени по -долу), но също така можете просто да изтеглите всички получени изображения.

Стъпка 4: Стартиране и спиране на часовника

Стартиране и спиране на часовника
Стартиране и спиране на часовника

Исках да мога да стартирам литературния си часовник, като натисна клавишната комбинация Shift+C на малката клавиатура на електронния четец. Натискането му отново спира часовника и превръща часовника отново в нормален електронен четец.

Първо създайте тази папка:/mnt/us/timelit и след това поставете скриптовете, които прикачих по -долу, там.

Изображенията (вижте предишната стъпка) отиват в/mnt/us/timelit/images и/mnt/us/timelit/images/метаданни/

Когато инсталирате хак за Launchpad, се създава папката/mnt/us/launchpad. Създайте нов файл там, наречен startClock.ini и поставете този текст там:

[Действия]

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

Това създава пряк път Shift+C. Ако натиснем това, стартира bash-script startstopClock.sh. Той спира рамката на Kindle (нормалният потребителски интерфейс), предотвратява преминаването на Kindle в режим на пестене на енергия и създава малък файл (/mnt/us/timelit/clockisticking), който показва, че часовникът е стартирал.

Забележка: Shift+C на Kindle е наистина „натиснете shift, пуснете, натиснете c“.

Ако потребителят натисне отново Shift+C и часовникът вече е там, startstopClock.sh ще го премахне и ще рестартира Kindle.

startstopClock.sh също изпълнява друг скрипт, showMetadata.sh, за да активира натискането на клавиши, които ще показват метаданните (използвайки командата/usr/bin/waitforkey). Ако потребителят натисне бутона „следваща страница“отстрани на Kindle, той ще провери дали часовникът тиктака и ако е така, ще покаже същото изображение, както е показано в момента (кой файл е записан в часовника файл), но след това със заглавие и автор в долната част.

Промяната на времето на дисплея всяка минута става чрез добавяне на този ред към/etc/crontab/root:

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

и след това рестартирайте crontab така: /etc/init.d/cron restart

Всеки път, когато се стартира, timelit.sh проверява дали е създаден „часовникът“. Ако е така, timelit.sh продължава да показва изображението за текущата минута.

Забележка: Вероятно ще искате да промените часовата зона в timelit.sh, където пише „TZ = CEST“.

Стъпка 5: Оформяне на стойка

Оформяне на стойка
Оформяне на стойка
Оформяне на стойка
Оформяне на стойка
Оформяне на стойка
Оформяне на стойка

Бях вдъхновен от други Instructables да направя бетонна стойка за моя часовник Kindle. Можех също да направя нещо от дърво (или дори книга), но ми хареса да опитам цимент, защото никога не съм го правил преди, а също и защото мислех, че сивият цвят ще се съчетае добре с електронния четец.

Нарязах парче стиропор с размера на електронния четец, плюс малко допълнително, за да може USB кабелът да влезе. Увих го в стреч фолио и малко прозрачна лента, така че циментът след това лесно ще се отдели. Залепях го на дъното на контейнера за храна с помощта на двустранна лента.

След това смесих достатъчно цимент, за да напълня контейнера за храна с дълбочина около 5 сантиметра (2 ). Не съм сигурен, но може би не съм използвал достатъчно вода, тъй като циментът беше по -малко разтопяем, отколкото очаквах. Определено трябва да следвам конкретния клас преди следващия ми опит:-)

Сложих цимента в контейнера с помощта на градинска лопата, набих го малко и след това го оставих да изсъхне за два дни.

Следващия път ще се опитам за по -гладка повърхност, като първо пресявам цимента, за да се отърва от малките скали, добавяйки малко повече вода и прекарвайки повече време в шлайфане на резултата. След това ще направя и малка вдлъбнатина в основата, така че USB кабелът да отиде в задната част на стойката. Това може да стане с помощта на сламка.

Стъпка 6: Допълнителни идеи

Допълнителни идеи
Допълнителни идеи

Литературният часовник изглежда наистина хубав, а частта от викторината работи добре. Приятелката ми от време на време проверява от коя книга е цитат (обикновено се досеща правилно:). Щандът не излезе точно както се надявах, но с нетърпение очаквам да се опитам да направя по -добър.

Вероятно ще добавя и лампа, закрепена върху устройството или вградена в новата основа. Когато часовникът седи в шкафа, понякога е малко твърде тъмно, за да може да се каже времето.

Вместо да се захранва отделно за лампа, може да се захранва лампа, като се захранва от слота за панти в Kindle. Има два слота за кутии Kindle, които имат вградена лампа. Ще трябва да отворите Kindle и да направите малко запояване или да направите свои собствени метални скоби, но това би било сладко. Може дори да се свърже сензор за светлина, така че лампата ще се включи само когато се стъмни.

Допълнителни функции, надявам се да ги заобиколим

  • като часовникът спира между 1 и 6 часа сутринта, за да пести енергия
  • включване на wifi по същата причина, но включването му ежедневно за няколко минути, за да синхронизирате системния часовник
  • показва процента на текущата минута, която е преминала като малки блокове в долната част, точно както Kindle показва напредъка, който читателят постига в книга
  • показва предупреждение, когато батерията на Kindle се изтощи

(последните две могат да бъдат направени чрез наслагване на малки изображения върху по -голямото изображение с помощта на командата eips на Kindle, вижте моите скриптове за примери).

Други възможни идеи са

  • с помощта на клавишите на Kindle, за да настроите часа
  • показва изображение по подразбиране, когато часовникът стартира и/или когато не е намерено изображение
  • използване на пряк път (shift-Q например) за превключване на режима на тест
  • пуснете звука на Биг Бен в началото на часа (само през деня), тъй като Kindle има вграден хубав високоговорител. Други звуци могат да бъдат звукът на затваряне на книга или прелистване на страници или дори четене на цитат.

Надявам се идеята и тази инструкция да ви харесат. Кажете ми, ако имате въпроси или предложения!

Конкурс за часовници
Конкурс за часовници
Конкурс за часовници
Конкурс за часовници

Втора награда в конкурса за часовници

Препоръчано: