विषयसूची:

ई-रीडर से बनी साहित्यिक घड़ी: 6 कदम (चित्रों के साथ)
ई-रीडर से बनी साहित्यिक घड़ी: 6 कदम (चित्रों के साथ)

वीडियो: ई-रीडर से बनी साहित्यिक घड़ी: 6 कदम (चित्रों के साथ)

वीडियो: ई-रीडर से बनी साहित्यिक घड़ी: 6 कदम (चित्रों के साथ)
वीडियो: Jagga Jasoos: Galti Se Mistake Video Song | Ranbir, Katrina | Pritam, Arijit, Amit | Amitabh B 2024, जुलाई
Anonim
ई-रीडर से बनी साहित्यिक घड़ी
ई-रीडर से बनी साहित्यिक घड़ी

मेरी प्रेमिका एक *बहुत* उत्साही पाठक है। अंग्रेजी साहित्य की शिक्षिका और विद्वान के रूप में, वह प्रति वर्ष औसतन अस्सी पुस्तकें पढ़ती हैं।

उसकी इच्छा सूची में हमारे रहने वाले कमरे के लिए एक घड़ी थी। मैं दुकान से दीवार घड़ी खरीद सकता था, लेकिन इसमें मजा कहां है? इसके बजाय, मैंने उसे एक ऐसी घड़ी बनायी जो एक ई-रीडर को प्रदर्शन के रूप में उपयोग करते हुए, साहित्यिक कार्यों से समय के संकेतों को उद्धृत करके समय बताती है, क्योंकि यह बहुत ही अविश्वसनीय रूप से उपयुक्त है:-)

यह हर मिनट अपडेट होता है, उदाहरण के लिए शाम को 9.23 बजे, किंडल पढ़ेगा

मेरे पिता मुझसे स्टेशन पर मिले, कुत्ता मुझसे मिलने के लिए कूद गया, चूक गया, और लगभग 9.23 बजे बर्मिंघम एक्सप्रेस के सामने गिर गया।

जिस तरह से मैंने इसे बनाया है, किंडल को अभी भी एक सामान्य ई-रीडर के रूप में इस्तेमाल किया जा सकता है। यदि घड़ी को एक अतिरिक्त बोनस के रूप में चालू किया जाता है, तो यह साहित्यिक प्रश्नोत्तरी के रूप में दोगुना हो जाता है। घड़ी पुस्तक के शीर्षक और लेखक के बिना उद्धरण दिखाती है, जिससे आप अनुमान लगा सकते हैं। यदि आप उत्तर जानना चाहते हैं, तो किनारे पर दिए गए बटन (आमतौर पर ई-पुस्तकों के पृष्ठों को आगे बढ़ाने के लिए उपयोग किया जाता है) को दबाने से वे प्रकट हो जाएंगे।

5 अगस्त अपडेट करें:

सभी अच्छी तारीफों के लिए आप सभी का बहुत-बहुत धन्यवाद! साथ ही, प्रतिक्रिया बहुत उपयोगी रही है। अगर आपको अपनी किंडल क्लॉक बनाने में कोई परेशानी हो रही है, तो कृपया कमेंट देखें।

इस निर्देश को हैकडे, गिजमोडो, द वर्ज और हैकर न्यूज पर चित्रित किया गया है। मैं एक बहुत ही गर्व और खुश निर्माता हूं:-)

इस बीच, जोहान्स एनवॉल्डसन ने मेरी घड़ी का एक वेब संस्करण बनाया, जैसा कि डेविड ने किया था। मैं उत्साहित हूं कि मेरे प्रोजेक्ट ने उन्हें प्रेरित किया।

चरण 1: उपकरण और सामग्री

उपकरण और सामग्री
उपकरण और सामग्री

वास्तव में केवल एक चीज की जरूरत है एक ई-रीडर (और इससे कनेक्ट करने के लिए एक यूएसबी केबल)। इस परियोजना के लिए, एक मित्र ने मुझे एक जलाने का दान दिया था। यह एक किंडल 3 वाईफाई (उपनाम K3, या K3W) है। उदाहरण के लिए ईबे पर आपको इस तरह के कई पुराने मॉडल मिलेंगे।

आपको एक कंप्यूटर (कोई भी ऑपरेटिंग सिस्टम) की आवश्यकता होगी, जिसमें एक एसएसएच क्लाइंट जैसे वीएसएसएच और एक एसएफटीपी क्लाइंट जैसे फाइलज़िला स्थापित हो (दोनों मुफ़्त हैं)। यह लिनक्स के साथ थोड़ा सा अनुभव रखने में मदद करता है, क्योंकि किंडल इसी पर चलता है।

किंडल को हमारी अलमारी में सीधा खड़ा करने के लिए, मैंने कंक्रीट से एक स्टैंड बनाया। यदि आप भी ऐसा ही करना चाहते हैं, तो आपको अपनी पसंद के आकार में एक खाद्य कंटेनर की आवश्यकता होगी, क्लिंग फिल्म, स्टायरोफोम, सीमेंट, गर्म गोंद या दो तरफा टेप, और एक बाल्टी (सीमेंट को मिलाने के लिए)।

चरण 2: किंडल को जेलब्रेक करना

किंडल को जेलब्रेक करना
किंडल को जेलब्रेक करना

किंडल को घड़ी में बदलने के लिए, हमें सिस्टम फाइलों में जाने की जरूरत है। ऐसा करने के लिए, हमें इसे 'जेलब्रेकिंग' नामक प्रक्रिया के माध्यम से खोलना होगा (चिंता न करें, यदि यह आपकी संपत्ति है तो यह अवैध नहीं है)। जलाने के लिए एक स्पष्टीकरण और आवश्यक फाइलों के साथ एक ज़िप फ़ाइल को यहां पाया जा सकता है। सभी उपलब्ध सॉफ़्टवेयर कस्टम सॉफ़्टवेयर का यह अवलोकन भी देखें। पता करें कि इस पेज पर आपके पास कौन सा किंडल मॉडल है।

इस परियोजना के लिए, आपको केवल जेलब्रेक हैक और यूएसबीनेट हैक स्थापित करने की आवश्यकता है, स्क्रीन सेवर हैक की नहीं। USBNetwork आपको अपने जलाने के लिए USB या WiFi पर रिमोट शेल एक्सेस प्रदान करेगा। यदि आप की-बोर्ड की चाबियों का उपयोग करना चाहते हैं, तो आपको जिस चीज की आवश्यकता होगी, वह है लॉन्चपैड हैक।

चेतावनी: मैंने पढ़ा है कि यह आपके जलाने को संभावित रूप से बर्बाद कर सकता है। निर्देशों का पालन करें। अपने जोखिम पर जेलब्रेक।

यदि आप किंडल को अपने कंप्यूटर से कनेक्ट करते हैं, तो यह एक यूएसबी ड्राइव के रूप में दिखाई देगा।

मूल रूप से, आपको केवल Update_jailbreak_0.13. N_***_install.bin (जहाँ *** आपका किंडल संस्करण है, मेरे मामले में 'k3w') को जलाने के रूट फ़ोल्डर में डालना है, जब यह आपके संगणक।

ज़िप फ़ाइल में README फ़ाइल से: "अब, अपने किंडल को बाहर निकालें और अनप्लग करें, और *[होम] -> [मेनू]> सेटिंग्स -> [मेनू]> अपने किंडल को अपडेट करें* पर जाएं। यह त्वरित होना चाहिए।" (नोट: यह मेनू बटन पर दो बार क्लिक करना है)।

फिर यूएसबीनेट और लॉन्चपैड फाइलों के लिए भी ऐसा ही करें। अब आपको SSH का उपयोग करके डिवाइस में लॉग इन करने में सक्षम होना चाहिए। जलाने पर, वाईफाई नेटवर्क से कनेक्ट करें। इसके आईपी पते का पता लगाने का एक तरीका यह है कि आप अपने वाईफाई राउटर में लॉग इन करें और इसे वहां देखें। उपयोगकर्ता नाम 'रूट' है, और आपके मॉडल के लिए डिफ़ॉल्ट रूट पासवर्ड की गणना की जा सकती है।

फिर किंडल पर पायथन स्थापित करें, फिर से उत्कृष्ट Mobileread.com फ़ोरम पर फ़ाइलों का उपयोग करके (नीचे टिप्पणियों में वोल्टाएक्स 2 धन्यवाद)।

चरण 3: दिन के हर एक मिनट के लिए एक छवि बनाना

दिन के हर एक मिनट के लिए एक छवि बनाना
दिन के हर एक मिनट के लिए एक छवि बनाना

एक दिन में 1,440 मिनट होते हैं। विभिन्न साहित्यिक कृतियों से उनमें से प्रत्येक के लिए उद्धरणों के साथ एक सूची संकलित करना एक बड़ा उपक्रम है। बड़ी राहत: दूसरों ने हमारे लिए पहले ही ऐसा कर लिया है।

2011 में, अखबार द गार्जियन ने अपने पाठकों से उन पुस्तकों के उद्धरण प्रस्तुत करने के लिए कहा जो समय का उल्लेख करते हैं। वे एक साहित्यिक उत्सव के लिए एक प्रतिष्ठान बनाना चाहते थे। इसलिए उनकी वेबसाइट पर सूची के दो संस्करण हैं (1, 2)।

मैंने दो सूचियों को जोड़ दिया, उन्हें साफ कर दिया, कुछ बार मैंने खुद को पाया, और उन्हें एक सीएसवी फ़ाइल में बदल दिया।

दुर्भाग्य से सूची में दिन के सभी मिनट शामिल नहीं हैं। मैंने कुछ उद्धरणों का एक से अधिक बार उपयोग करके इसके आसपास काम किया, उदाहरण के लिए यदि इसका उपयोग AM और PM दोनों में किया जा सकता है। एक निश्चित समय के आसपास अधिक अस्पष्ट समय संकेतों का उपयोग किया जा सकता है, इसलिए कैचर इन द राई का यह उद्धरण सुबह 9.58 बजे उपयोग किया जाता है: "मैं बहुत देर तक नहीं सोया, क्योंकि मुझे लगता है कि यह केवल दस बजे के आसपास था जब मैं उठा था। …"

इस सुखद सूची के साथ भी, दो चीजों ने मुझे अनुचित समय दिया। मुझे सूची से हर एक उद्धरण को एक छवि में बदलने की जरूरत है। मैं उन्हें स्क्रीन पर अच्छी तरह फिट करना चाहता था, इसलिए प्रत्येक उद्धरण के लिए फ़ॉन्ट जितना संभव हो उतना बड़ा होगा।

टेक्स्ट बॉक्स को एक निश्चित ऊंचाई और चौड़ाई तक स्केल करना अधिकांश फोटो एडिटिंग सॉफ्टवेयर में मैन्युअल रूप से करना आसान होता है, लेकिन उन्हें एक-एक करके बनाने में बहुत अधिक काम होता। मेरे लिए इसे करने के लिए एक स्क्रिप्ट बनाना हालांकि काफी काम भी साबित हुआ। PHP में (मैंने उस प्रोग्रामिंग भाषा का उपयोग किया क्योंकि इसमें टेक्स्ट से निपटने के लिए अच्छे कार्य हैं) मैंने प्रत्येक उद्धरण के लिए सबसे अच्छा फिट खोजने के लिए एक पुनरावर्ती फ़ंक्शन लिखा, लंबा या छोटा। प्रत्येक पंक्ति के लिए, स्क्रिप्ट दो-p.webp

यह लिबर्टीन फ़ॉन्ट का उपयोग करता है, जो मुझे इसके स्टाइलिश लुक के कारण पसंद है, क्योंकि यह बहुत पूर्ण है (संख्याएं, विराम चिह्न, विशेषक) और क्योंकि यह खुला स्रोत है।

दूसरी बात जो मुझे बहुत समय लगी, वह है उद्धरणों में सभी समय के उल्लेखों की पहचान करना, क्योंकि मैं उन्हें बोल्ड टेक्स्ट में लिखना चाहता था। इससे घड़ी का उपयोग करना आसान हो जाता है, खासकर जब कोई उद्धरण काफी लंबा हो। समस्या यह है कि पुस्तकों में समय के वर्णन की प्रभावशाली विविधता का प्रयोग किया जाता है। यह 'शाम 6.00 बजे' से कुछ भी हो सकता है। या '18:11:00' से '0600h', 'लगभग छह बजे', बस 'छह बजे', या 'ग्यारह बजने में अट्ठाईस मिनट'। मैंने इनमें से अधिकांश विविधताओं को खोजने और खोजने के लिए एक स्क्रिप्ट बनाई, क्या यह स्वयं को नहीं ढूंढ सका, और उन्हें सीएसवी फ़ाइल में जोड़ा।

यदि आप अपनी खुद की किंडल घड़ी बनाना चाहते हैं, तो आप मेरी स्क्रिप्ट का उपयोग कर सकते हैं (उन्हें नीचे संलग्न करें), लेकिन आप सभी परिणामी छवियों को भी डाउनलोड कर सकते हैं।

चरण 4: घड़ी शुरू करना और रोकना

घड़ी शुरू करना और रोकना
घड़ी शुरू करना और रोकना

मैं ई-रीडर के छोटे कीबोर्ड पर शॉर्टकट शिफ्ट + सी दबाकर अपनी साहित्यिक घड़ी शुरू करने में सक्षम होना चाहता था। इसे फिर से दबाने पर घड़ी रुक जाती है और घड़ी फिर से सामान्य ई-रीडर में बदल जाती है।

सबसे पहले, इस फ़ोल्डर को बनाएं: /mnt/us/timelit और फिर नीचे दी गई स्क्रिप्ट को वहां रखें।

छवियां (पिछला चरण देखें) /mnt/us/timelit/images और /mnt/us/timelit/images/metadata/ में जाती हैं

जब आप लॉन्चपैड हैक स्थापित करते हैं, तो फ़ोल्डर /mnt/us/launchpad बन जाता है। वहाँ एक नई फ़ाइल बनाएँ जिसे startClock.ini कहा जाता है और इस पाठ को वहाँ रखें:

[क्रियाएं]

सी = !sh /mnt/us/timelit/startstopClock.sh &

यह शॉर्टकट Shift+C बनाता है। अगर हम इसे दबाते हैं, तो बैश-स्क्रिप्ट startstopClock.sh शुरू हो जाता है। यह किंडल फ्रेमवर्क (सामान्य यूजर इंटरफेस) को रोकता है, किंडल को पावर सेविंग मोड में जाने से रोकता है और घड़ी शुरू होने का संकेत देने के लिए एक छोटी फाइल (/mnt/us/timelit/clockisticking) बनाता है।

नोट: किंडल पर शिफ्ट + सी वास्तव में 'प्रेस शिफ्ट, लेट गो, प्रेस सी' है।

यदि उपयोगकर्ता फिर से Shift+C दबाता है और क्लॉकस्टिकिंग फ़ाइल पहले से मौजूद है, startstopClock.sh इसे हटा देगा और जलाने को पुनरारंभ करेगा।

startstopClock.sh एक अन्य स्क्रिप्ट, showMetadata.sh को भी निष्पादित करता है, जो कीस्ट्रोक्स को सक्षम करने के लिए मेटाडेटा दिखाएगा (कमांड /usr/bin/waitforkey का उपयोग करके)। यदि उपयोगकर्ता किंडल के किनारों पर 'अगला पृष्ठ' बटन दबाता है, तो यह जांच करेगा कि घड़ी टिक रही है या नहीं और यदि यह है, तो वही छवि दिखाएगी जैसा वर्तमान में दिखाया गया है (जो फ़ाइल है, घड़ी की घड़ी में सहेजी गई है) फ़ाइल) लेकिन फिर शीर्षक और लेखक के साथ नीचे।

इस लाइन को /etc/crontab/root में जोड़कर हर मिनट डिस्प्ले पर समय को बदला जाता है:

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

और फिर इस तरह से crontab को पुनरारंभ करें: /etc/init.d/cron पुनरारंभ करें

हर बार जब इसे चलाया जाता है, timelit.sh जांचता है कि 'घड़ी की गति' फ़ाइल बनाई गई है या नहीं। यदि ऐसा है, तो timelit.sh वर्तमान मिनट के लिए छवि दिखाने के लिए आगे बढ़ता है।

नोट: आप शायद टाइमज़ोन को timelit.sh में बदलना चाहेंगे जहां यह 'TZ=CEST' कहता है।

चरण 5: एक स्टैंड बनाना

स्टैंड बनाना
स्टैंड बनाना
स्टैंड बनाना
स्टैंड बनाना
स्टैंड बनाना
स्टैंड बनाना

मैं अपनी किंडल घड़ी के लिए एक ठोस स्टैंड बनाने के लिए अन्य इंस्ट्रक्शंस से प्रेरित था। मैं लकड़ी (या यहां तक कि एक किताब) से कुछ भी बना सकता था, लेकिन मुझे सीमेंट की कोशिश करना पसंद था क्योंकि मैंने पहले कभी नहीं किया और इसलिए भी कि मुझे लगा कि ग्रे रंग ई-रीडर के साथ अच्छी तरह से चलेगा।

मैंने स्टायरोफोम का एक टुकड़ा ई-रीडर के आकार का काटा, साथ ही यूएसबी केबल के अंदर जाने के लिए थोड़ा अतिरिक्त। मैंने इसे क्लिंग फिल्म और थोड़ा स्पष्ट टेप में लपेट दिया, ताकि बाद में सीमेंट आसानी से निकल जाए। मैंने इसे दो तरफा टेप का उपयोग करके खाद्य कंटेनर के नीचे टेप किया।

फिर मैंने खाद्य कंटेनर को लगभग 5 सेंटीमीटर (2 ) गहरा भरने के लिए पर्याप्त सीमेंट मिलाया। मुझे यकीन नहीं है, लेकिन मैंने पर्याप्त पानी का उपयोग नहीं किया होगा, क्योंकि सीमेंट मेरी अपेक्षा से कम डालने योग्य था। मुझे निश्चित रूप से पालन करना चाहिए मेरी अगली कोशिश से पहले ठोस वर्ग:-)

मैंने बगीचे के फावड़े का उपयोग करके कंटेनर में सीमेंट डाल दिया, इसे थोड़ा सा दबा दिया, और फिर इसे दो दिनों तक सूखने दिया।

अगली बार मैं छोटी चट्टानों से छुटकारा पाने के लिए पहले सीमेंट को छानकर, थोड़ा और पानी मिलाकर और परिणाम को रेत करने में अधिक समय व्यतीत करके एक चिकनी सतह के लिए प्रयास करूंगा। फिर मैं आधार में एक छोटा सा अवकाश भी बनाऊंगा ताकि यूएसबी केबल स्टैंड के पीछे चला जाए। यह एक भूसे का उपयोग करके किया जा सकता है।

चरण 6: आगे के विचार

आगे के विचार
आगे के विचार

साहित्यिक घड़ी वास्तव में अच्छी लगती है, और प्रश्नोत्तरी भाग अच्छा काम करता है। मेरी प्रेमिका अब और फिर यह देखने के लिए जांच करती है कि उद्धरण किस पुस्तक से है (वह आमतौर पर सही अनुमान लगाती है:)। स्टैंड बिल्कुल वैसा नहीं निकला जैसा मुझे उम्मीद थी, लेकिन मैं एक बेहतर बनाने की कोशिश कर रहा हूं।

मैं शायद एक दीपक भी जोड़ूंगा, या तो डिवाइस पर क्लैंप किया जाएगा या नए बेस में शामिल किया जाएगा। जब घड़ी अलमारी में बैठती है, तो कभी-कभी समय बताने में सक्षम होने के लिए थोड़ा अंधेरा होता है।

एक लैंप के लिए अलग से बिजली प्राप्त करने के बजाय, किंडल में हिंग स्लॉट से बिजली का उपयोग करके एक दीपक को बिजली दी जा सकती है। किंडल मामलों के लिए दो स्लॉट हैं जिनमें एक दीपक बनाया गया है। आपको किंडल खोलना होगा और कुछ सोल्डरिंग करना होगा, या अपना खुद का धातु क्लैंप बनाना होगा, लेकिन यह मीठा होगा। कोई एक प्रकाश संवेदक भी जोड़ सकता है, इसलिए दीपक केवल अंधेरा होने पर ही चालू होगा।

अतिरिक्त सुविधाएँ जो मुझे उम्मीद है कि वे हैं

  • बिजली बचाने के लिए, घड़ी 1 बजे से सुबह 6 बजे के बीच रुकती है
  • उसी कारण से वाईफाई की बारी, लेकिन सिस्टम घड़ी को सिंक्रनाइज़ करने के लिए इसे कुछ मिनटों के लिए दैनिक रूप से चालू करना
  • वर्तमान मिनट का प्रतिशत दिखा रहा है जो नीचे छोटे ब्लॉक के रूप में पारित हो गया है, ठीक उसी तरह जैसे किंडल उस प्रगति को इंगित करता है जो पाठक किसी पुस्तक में कर रहा है
  • किंडल की बैटरी खत्म होने पर चेतावनी दिखाएं

(ये अंतिम दो किंडल के ईप्स कमांड का उपयोग करके बड़ी छवि पर छोटी छवियों को ओवरले करके किया जा सकता है, उदाहरण के लिए मेरी स्क्रिप्ट देखें)।

अन्य संभावित विचार हैं

  • समय निर्धारित करने के लिए किंडल पर चाबियों का उपयोग करना
  • घड़ी शुरू होने पर और/या कोई छवि न मिलने पर डिफ़ॉल्ट छवि दिखाएं
  • क्विज़ मोड को चालू करने के लिए शॉर्टकट (उदाहरण के लिए शिफ्ट-क्यू) का उपयोग करना
  • घंटे के शीर्ष पर बिग बेन ध्वनि की घंटी है (केवल दिन के दौरान), क्योंकि किंडल में एक अच्छा स्पीकर बनाया गया है। अन्य ध्वनियां किसी पुस्तक को बंद करने या पृष्ठों को बदलने या यहां तक कि उद्धरण पढ़ने की आवाज भी हो सकती हैं।

मुझे आशा है कि आपको यह विचार और यह निर्देश पसंद आया होगा। अगर आपके कोई प्रश्न या सुझाव हैं तो मुझे बताएं!

घड़ियां प्रतियोगिता
घड़ियां प्रतियोगिता
घड़ियां प्रतियोगिता
घड़ियां प्रतियोगिता

घड़ियां प्रतियोगिता में द्वितीय पुरस्कार

सिफारिश की: