Мазмұны:

Электронды оқырманнан жасалған әдеби сағат: 6 қадам (суреттермен)
Электронды оқырманнан жасалған әдеби сағат: 6 қадам (суреттермен)

Бейне: Электронды оқырманнан жасалған әдеби сағат: 6 қадам (суреттермен)

Бейне: Электронды оқырманнан жасалған әдеби сағат: 6 қадам (суреттермен)
Бейне: Қазақстанға қандай тіл саясаты керек? Какая языковая политика нужна Казахстану? | PAPERLAB TALKS 2024, Шілде
Anonim
Әдеби сағат электронды оқырманнан жасалған
Әдеби сағат электронды оқырманнан жасалған

Менің дос қызым * өте оқырман. Ағылшын әдебиеті пәнінің мұғалімі және ғалымы ретінде ол жылына орташа есеппен сексен кітап оқиды.

Оның тілектер тізімінде біздің қонақ бөлмеге арналған сағат болды. Мен дүкеннен қабырға сағатын сатып алар едім, бірақ мұның қызығы қайда? Оның орнына мен оған электронды оқырманды дисплей ретінде пайдаланып, әдеби шығармалардағы уақыт көрсеткіштерін келтіре отырып, уақытты көрсететін сағат жасадым, себебі бұл өте орынды:-)

Ол әр минут сайын жаңарып отырады, мысалы, кешкі 9.23 -те Kindle оқиды

Әкем мені вокзалда кездестірді, ит мені қарсы алу үшін орнынан тұрып кетті, сағынды және 21.23 -те Бирмингем экспрессінің алдында құлап кете жаздады.

Мен қалай жасадым, Kindle әлі де қарапайым электронды оқырман ретінде қолданыла алады. Егер сағат қосылған болса, қосымша бонус ретінде ол әдеби викторинаның рөлін атқарады. Сағат кітаптың атауы мен авторы жоқ цитатаны көрсетеді, сондықтан сіз болжай аласыз. Егер сіз жауаптарды білгіңіз келсе, бүйірдегі түймелерді басу (әдетте электронды кітаптардың беттерін жылжыту үшін қолданылады) оларды көрсетеді.

5 тамызды жаңарту:

Барлық жақсы құттықтаулар үшін баршаңызға көп рахмет! Сонымен қатар, кері байланыс өте пайдалы болды. Егер сізде Kindle сағатын жасауда қиындықтар туындаса, түсініктемелерді қараңыз

Бұл нұсқаулық Hackaday, Gizmodo, The Verge және Hacker News -те ұсынылған. Мен өте мақтаншақ және бақытты жасаушымын:-)

Осы уақытта Йоханнес Эвевольдсен Дэвид сияқты менің сағатымның веб -нұсқасын жасады. Менің жобам оларға шабыт бергені үшін қуаныштымын

1 -қадам: құралдар мен материалдар

Құралдар мен материалдар
Құралдар мен материалдар

Шын мәнінде қажет жалғыз нәрсе-электронды оқырман (және оған қосылатын USB кабелі). Бұл жоба үшін маған досым Kindle сыйға тартты. Бұл Kindle 3 WiFi (лақап аты K3 немесе K3W). Сіз, мысалы, eBay-де көптеген бұрынғы қолдан жасалған модельдерді таба аласыз.

Сізге vSSH сияқты SSH клиенті және FileZilla сияқты sFTP клиенті бар компьютер қажет (кез келген операциялық жүйе) (екеуі де тегін). Бұл Linux -пен біраз тәжірибе жинауға көмектеседі, себебі Kindle осылай жұмыс істейді.

Kindle біздің шкафта тік тұруы үшін мен бетоннан стенд жасадым. Егер сіз де солай еткіңіз келсе, сізге ұнайтын пішіндегі тағамдық контейнер, жабысқақ пленка, стирофол, цемент, ыстық желім немесе екі жақты таспа және шелек (цементті араластыру үшін) қажет болады.

2 -қадам: Kindle джейлбрейк

Kindle джейлбрейк
Kindle джейлбрейк

Kindle -ді сағатқа өзгерту үшін біз жүйелік файлдарға кіруіміз керек. Мұны істеу үшін біз оны «джейлбрейк» деп аталатын процесс арқылы ашуымыз керек (алаңдамаңыз, егер бұл сіздің меншігіңіз болса, заңсыз емес). Kindle джейлбрейкінің түсіндірмесін және қажетті файлдары бар zip файлын мына жерден табуға болады. Сондай -ақ, барлық қол жетімді бағдарламалық жасақтамалық бағдарламалық қамтамасыз етудің шолуын қараңыз. Бұл бетте Kindle -дің қай моделі бар екенін біліңіз.

Бұл жоба үшін сізге тек джейлбрейк пен usbnet -ті орнату қажет, экран сақтағышын бұзу емес. USBNetwork сізге Kindle -ге USB немесе WiFi арқылы қашықтан кіруге мүмкіндік береді. Егер сізге пернетақта пернелерін пайдаланғыңыз келсе, бұл Launchpad бұзуы.

Ескерту: Мен оқыдым, бұл сіздің Kindle -ді бұзуы мүмкін. Нұсқауларды орындаңыз. Jailbreak сіздің тәуекеліңізге байланысты.

Егер сіз Kindle -ді компьютерге қоссаңыз, ол USB -диск ретінде көрсетіледі.

Негізінде, сізге Kindle түбірлік қалтасына Update_jailbreak_0.13. N _ *** _ install.bin (мұндағы *** сіздің Kindle нұсқасы, менің жағдайда 'k3w') қою жеткілікті. компьютер

Zip файлындағы README файлынан: «Енді Kindle -ді шығарып, ажыратып, *[HOME] -> [MENU]> Параметрлер -> [MENU]> Kindle -ді жаңарту *тармағына өтіңіз. Ол тез болуы керек.» (ескерту: бұл мәзір түймесін екі рет басу).

Содан кейін USBNet және Launchpad файлдары үшін де солай жасаңыз. Енді сіз SSH көмегімен құрылғыға кіруіңіз керек. Kindle -де WiFi желісіне қосылыңыз. IP мекенжайын білудің бір жолы - Wi -Fi маршрутизаторына кіру және оны іздеу. Пайдаланушы аты - «түбір», және сіздің модель үшін әдепкі түбірлік құпия сөзді есептеуге болады.

Содан кейін Mobileread.com тамаша форумындағы файлдарды қолдана отырып, Kindle -ге Python орнатыңыз (төмендегі түсініктемелерде VoltaX2 -ге рахмет).

3 -қадам: Күннің әр минутына сурет жасау

Күннің әр минутына сурет салу
Күннің әр минутына сурет салу

Бір тәулікте 1, 440 минут бар. Әрқайсысына әр түрлі әдеби туындылардан дәйексөздер тізімін жасау - үлкен жұмыс. Үлкен жеңілдік: басқалары мұны біз үшін жасады.

2011 жылы The Guardian газеті өз оқырмандарынан уақыт туралы айтылған кітаптардан дәйексөздер жіберуді сұрады. Олар әдеби мерекеге инсталляция жасағысы келді. Сондықтан олардың веб -сайтында тізімнің екі нұсқасы бар (1, 2).

Мен екі тізімді біріктірдім, тазарттым, бірнеше рет өзімді таптым және оларды бір CSV файлына айналдырдым.

Өкінішке орай, тізім күннің барлық минуттарын қамтымайды. Мен бұл мәселені бірнеше рет тырнақшаларды қолдана отырып жасадым, мысалы, егер оны AM -де де, PM -те де қолдануға болатын болса. Уақыттың анық емес көрсеткіштерін белгілі бір уақыт ішінде қолдануға болады, сондықтан «Қара бидайдағы» ұстаушысының бұл үзіндісі таңғы 9.58 -де қолданылады: «Мен ұзақ ұйықтамадым, өйткені менің ойымша, мен оянғанда сағат он шамасында болды. … »

Тіпті осы жағымды тізіммен екі нәрсе маған ақылға қонымсыз уақытты алды. Мен тізімдегі әрбір тырнақшаны суретке айналдыруым керек болды. Мен оларды экранға жақсы орналастырғым келді, сондықтан әр тырнақшаға қаріп мүмкіндігінше үлкен болады.

Мәтін қорабын белгілі бір биіктікке және енге масштабтауды фотосуреттерді өңдеуге арналған көптеген бағдарламалық жасақтамада қолмен жасау оңай болса да, оларды бірінен соң бірі жасау үлкен жұмыс болар еді. Мен үшін мұны істеу үшін сценарий жасау өте қиын міндет болды. PHP -де (мен бұл бағдарламалау тілін қолдандым, себебі оның мәтінмен жұмыс істеуде жақсы функциялары бар) мен әр тырнақшаға сәйкес келетін ұзын немесе қысқа нұсқаны табу үшін рекурсивті функция жаздым. Әр жол үшін сценарий екі-p.webp

Ол маған Libertine қаріпін қолданады, ол маған стильді келбеті үшін ұнайды, себебі ол өте толық (сандар, тыныс белгілері, диакритика) және ашық көзі болғандықтан.

Мені ұзақ уақытқа созған тағы бір нәрсе - тырнақшалардағы барлық уақыт белгілерін анықтау, себебі мен оларды қалың мәтінмен жазғым келді. Бұл сағатты қолдануды жеңілдетеді, әсіресе баға ұсынысы өте ұзақ болғанда. Мәселе мынада, кітаптарда уақыт сипаттамаларының әсерлі өзгеруі қолданылады. Бұл «18.00» ден бастап кез келген нәрсе болуы мүмкін. немесе '18: 11: 00-ден '0600h-ге дейін,' шамамен сағат алтыда ', тек' 6-да 'немесе' он бірден жиырма сегіз минутқа дейін '. Мен осы вариациялардың көпшілігін іздеп табу үшін сценарий жасадым, өзім таба алмағандарды жасадым және оларды csv файлына қостым.

Егер сіз өзіңіздің Kindle сағатын жасағыңыз келсе, сіз менің сценарийлерімді қолдана аласыз (оларды төменде табыңыз), бірақ сіз сонымен қатар алынған барлық суреттерді жүктей аласыз.

4 -қадам: сағатты бастау және тоқтату

Сағатты бастау және тоқтату
Сағатты бастау және тоқтату

Мен әдеби сағатты электронды оқырманның шағын пернетақтасындағы Shift+C тіркесімін басу арқылы бастағым келді. Оны қайтадан басу сағатты тоқтатады және сағатты қайтадан электронды оқырманға айналдырады.

Алдымен мына қалтаны жасаңыз:/mnt/us/timelit, содан кейін мен төменде тіркеген сценарийлерді сол жерге қойыңыз.

Кескіндер (алдыңғы қадамды қараңыз)/mnt/us/timelit/images және/mnt/us/timelit/images/metadata/тармағына өтіңіз.

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) жасайды.

Ескертпе: 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 қайта іске қосыңыз

Ол іске қосылған сайын, timelit.sh «сағат тілінің» файлының жасалғанын тексереді. Егер солай болса, timelit.sh суретті ағымдағы минутқа көрсетуді жалғастырады.

Ескерту: timelit.sh сайтындағы 'TZ = CEST' деп жазылған уақыт белдеуін өзгерткіңіз келуі мүмкін.

5 -қадам: стенд жасау

Стенд жасау
Стенд жасау
Стенд жасау
Стенд жасау
Стенд жасау
Стенд жасау

Мен басқа нұсқаулықтардан шабыт алдым, менің Kindle сағаты үшін нақты стенд жасадым. Мен ағаштан (немесе тіпті кітаптан) бірдеңе жасай алар едім, бірақ мен цементті сынап көргенді ұнататынмын, өйткені мен бұрын ешқашан жасаған емеспін, сонымен қатар сұр түс электронды оқырманмен жақсы үйлеседі деп ойладым.

Мен электронды оқырман өлшеміндегі стирол көбігін кесіп алдым, сонымен қатар USB кабелінің кіруі үшін кішкене қосымша. Мен оны жабысқақ пленкамен және мөлдір таспамен орап алдым, содан кейін цемент оңай кетеді. Мен оны азық-түлік контейнерінің түбіне екі жақты таспамен жапсырдым.

Содан кейін мен азық -түлік контейнерін шамамен 5 сантиметр (2 дюйм) тереңдікке дейін толтыру үшін жеткілікті цемент араластырдым. Мен сенімді емеспін, бірақ мен суды жеткілікті мөлшерде пайдаланбаған шығармын, себебі цемент мен күткеннен аз құйылады. Мен міндетті түрде ұстануым керек. келесі сынақ алдында нақты сынып:-)

Мен цементті бау -бақша күрегімен контейнерге салып, оны сәл қысып тастадым, содан кейін оны екі күнге құрғатыңыз.

Келесі жолы мен ұсақ тау жыныстарынан арылу үшін цементті електен өткізіп, суды көбірек қосып, нәтижені тегістеуге көбірек уақыт жұмсаймын. Содан кейін мен базада кішкене ойық жасаймын, осылайша USB кабелі тіректің артына өтеді. Мұны сабан көмегімен жасауға болады.

6 -қадам: қосымша идеялар

Қосымша идеялар
Қосымша идеялар

Әдеби сағат шынымен жақсы көрінеді, викториналық бөлім жақсы жұмыс істейді. Менің қызым анда -санда цитатаның қай кітаптан алынғанын тексереді (әдетте ол дұрыс болжайды:). Стенд мен ойлағандай шықпады, бірақ мен жақсысын жасауға тырысамын.

Мүмкін, мен құрылғыға бекітілген немесе жаңа негізге қосылған шамды қосатын шығармын. Сағат шкафта отырғанда, кейде уақытты айтуға шамалы қараңғы болады.

Шамға бөлек қуат алудың орнына, шамды Kindle топсасының ұясынан қуат алу арқылы қосуға болады. Шам орнатылған Kindle корпустарына арналған екі ұя бар. Сізге Kindle -ді ашып, дәнекерлеуге немесе өзіңіздің металл қысқыштарыңызды жасауға тура келеді, бірақ бұл тәтті болар еді. Тіпті жарық сенсорын қосуға болады, сондықтан шам қараңғы түскенде ғана қосылады.

Қосымша мүмкіндіктер мен айналайын деп үміттенемін

  • қуатты үнемдеу үшін сағат 1 -ден 6 -ға дейін тоқтайды
  • сол себепті Wi -Fi қосылады, бірақ жүйелік сағатты синхрондау үшін оны күн сайын бірнеше минут қосады
  • Kindle оқырманның кітапта қандай жетістіктерге жеткенін көрсететіні сияқты, төменгі бөлігінде кіші блоктар ретінде өткен ағымдағы минуттың пайызын көрсетеді
  • Kindle батареясы таусылып жатқанда ескертуді көрсетіңіз

(бұл соңғы екеуін Kindle -дің eips пәрменін қолдана отырып, үлкен кескінге кішігірім суреттерді қою арқылы жасауға болады, мысалдар үшін менің сценарийлерімді қараңыз).

Басқа ықтимал идеялар

  • уақытты орнату үшін Kindle пернелерін қолданыңыз
  • сағат басталғанда және/немесе сурет табылмаған кезде әдепкі суретті көрсету
  • викторина режимін ауыстыру үшін таңбашаны пайдалану (мысалы, shift-Q)
  • сағаттың жоғарғы жағында Биг -Бен дыбысы бар (тек күндізгі уақытта), себебі Kindle -де жақсы динамик орнатылған. Басқа дыбыстар - бұл кітапты жабу немесе беттерді аудару немесе тіпті дәйексөзді оқу.

Сізге бұл нұсқаулық ұнады деп үміттенемін. Егер сізде сұрақтар немесе ұсыныстар болса, маған хабарлаңыз!

Сағат сайысы
Сағат сайысы
Сағат сайысы
Сағат сайысы

Сағат байқауының екінші жүлдесі

Ұсынылған: