- घर में कैलेंडर/मौसम/स्मार्ट होम जानकारी दिखाने वाला सिस्टम बनाने के लिए e-paper आधारित डैशबोर्ड Timeframe विकसित किया गया
- 23-inch Boox Mira Pro की रीयल-टाइम अपडेट क्षमता का उपयोग करके बड़ी स्क्रीन और रीयल-टाइम स्टेटस डिस्प्ले संभव हुआ
- बैकएंड को Ruby on Rails से Home Assistant-केंद्रित संरचना में फिर से डिज़ाइन किया गया, जिससे डेटा इंटीग्रेशन और मेंटेनेंस सरल हो गए
- अब यह घर की स्थिति को रीयल-टाइम में दिखाने वाला मुख्य इंटरफ़ेस बन चुका है, और कम-लागत वाले विकल्पों पर भी विचार किया जा रहा है
Timeframe की विकास पृष्ठभूमि
- शादी के बाद दंपति ने बेडरूम में screen-free माहौल बनाए रखते हुए भी शेड्यूल और मौसम की जानकारी देखने का तरीका खोजने के लिए यह प्रोजेक्ट शुरू किया
- शुरुआती प्रयास में Magic Mirror को दवा कैबिनेट और LCD के साथ बनाया गया, लेकिन उजाले में readability कम होना और रात में रोशनी निकलने की समस्या आई
- इसके बाद Kindle डिवाइस हैकिंग के ज़रिए e-paper आधारित प्रोटोटाइप बनाया गया, जिसे हर 30 मिनट में स्क्रीन रिफ्रेश करने के लिए सेट किया गया
- Google Calendar और Dark Sky डेटा को Ruby on Rails ऐप में लाकर IMGKit से PNG render किया गया
- यह पुष्टि हुई कि e-paper रोशनी वाले माहौल से प्रभावित नहीं होता, इसलिए यह उपयुक्त है
Visionect आधारित स्थिरीकरण चरण
- Kindle आधारित सिस्टम में लगातार मेंटेनेंस की ज़रूरत पड़ती थी, इसलिए उसकी विश्वसनीयता कम थी
- Visionect e-paper डिस्प्ले(6”/10”/13”/32”) अपनाए गए, जो एक बार चार्ज करने पर 2~3 महीने तक चल सकते थे
- 6” मॉडल प्रवेशद्वार पर मौसम के लिए, 13” फ्रिज के साइड पर, और 10” बेडरूम के लिए लगाया गया
- Raspberry Pi पर Rails बैकएंड चलाया गया, और IMGKit से बनी इमेजें Visionect API पर हर 5 मिनट में push की गईं
- संबंधित लॉजिक को visionect-ruby लाइब्रेरी में अलग किया गया
- यह कई महीनों तक बिना किसी बाधा के स्थिर रूप से चला
बाज़ार परीक्षण और सीमाएँ
- आने वाले लोगों की रुचि के कारण पहला ग्राहक पायलट टेस्ट किया गया
- 13” स्क्रीन पर मासिक कैलेंडर व्यू सहित कई फ़ॉर्मैट आज़माए गए
- लेकिन $1000 की कीमत और Visionect का $7 प्रति माह लाइसेंस शुल्क बोझिल साबित हुआ
- subscription service में बदलने पर कम से कम $10 प्रति माह शुल्क लेना पड़ता
Boox Mira Pro में बदलाव
- 2021 में Marshall Fire में घर पूरी तरह नष्ट हो जाने के बाद, नए घर की डिज़ाइन प्रक्रिया के दौरान इस सिस्टम को फिर से बनाया गया
- Boox Mira Pro(25.3”) के आने से रीयल-टाइम अपडेट वाला हाई-रेज़ोल्यूशन e-paper संभव हुआ
- HDMI कनेक्शन के ज़रिए इसे Mac Mini से चलाया गया
- Sonos पर चल रहा ट्रैक, वर्षा पूर्वानुमान, घड़ी आदि को रीयल-टाइम में दिखाया गया
- नए घर में समर्पित इंस्टॉलेशन स्पेस(‘phone nook’) और अतिरिक्त Visionect डिस्प्ले के लिए पावर वायरिंग की योजना बनाई गई
बैकएंड का पुनर्गठन
- रीयल-टाइम अपडेट की ज़रूरत के कारण मौजूदा Rails बैकएंड में बड़े बदलाव किए गए
- इमेज render करने के बजाय URL direct rendering में बदलाव किया गया
- Home Assistant(HA) को मुख्य डेटा source बनाया गया, और Google Calendar·Apple Weather·Sonos को इंटीग्रेट किया गया
- आधे से अधिक कोड हटाए गए, और database व Redis हटाकर सिस्टम को सरल बनाया गया
- Rufus Scheduler से बैकग्राउंड जॉब चलाए गए, और Rails file cache backend में परिणाम स्टोर किए गए
- sensor.timeframe prefix वाले sensor status को अपने-आप दिखाने के लिए सिस्टम कॉन्फ़िगर किया गया
- उदाहरण: डिशवॉशर के पावर उपयोग को पहचानकर रात 8 बजे के बाद उसके चलने का अलर्ट दिखाना
वर्तमान संचालन तरीका
- नए घर में शिफ्ट होने के बाद रीयल-टाइम स्टेटस डिस्प्ले फीचर ने मुख्य भूमिका निभाई
- दरवाज़े खुलने-बंद होने, कपड़े धुलने का काम पूरा होने जैसी घरेलू स्थिति को दृश्य रूप में दिखाया गया
- स्क्रीन खाली हो तो उसे “सामान्य स्थिति” माना जाता है
- डिवाइस कंट्रोल और स्टेटस डिस्प्ले को अलग रखा गया, ताकि अनावश्यक जानकारी में जाए बिना तुरंत स्थिति समझी जा सके
आगे की चुनौतियाँ
- डिप्लॉयमेंट स्थिरता: runtime error handling को बेहतर बनाया जा रहा है, और maintenance-free embedded system डिज़ाइन की ज़रूरत है
- Home Assistant का पूर्ण इंटीग्रेशन: सभी डेटा source को HA में लाने के बाद HA app के रूप में डिप्लॉय करना लक्ष्य है
- हार्डवेयर लागत कम करना: अभी Boox 25” डिस्प्ले की कीमत लगभग $2000 है, जो उपभोक्ताओं के लिए महंगी है
निष्कर्ष
- Timeframe एक ऐसे व्यक्तिगत प्रोजेक्ट के रूप में विकसित हुआ है जो घर की रोज़मर्रा की दक्षता बढ़ाता है
- बड़े पैमाने के उपयोगकर्ताओं के लिए software बनाने से अलग, इसे परिवार के जीवन को सीधे बेहतर बनाने वाले रचनात्मक काम के रूप में आगे बढ़ाया जा रहा है
2 टिप्पणियां
ONYX BOOX Mira Pro यह वाकई शानदार है, लेकिन इसकी कीमत थोड़ी भारी लगती है।
Hacker News की राय
अगर यह तकनीक व्यापक हो जाए, तो ज़्यादा बिजली खाने वाले digital signage या public display क्षेत्रों में बड़ा बदलाव ला सकती है
याद है पहले कुछ आक्रामक patents की वजह से innovation रुका हुआ था, पता नहीं अब भी वैसा है या नहीं
जबकि AI पूरे industrial structure को बदल रहा है
लेकिन मुख्य डिस्प्ले की कीमत $2000 है, इसलिए आम घरों के लिए यह भारी पड़ती है
case को 3D print किया था, और यह दो batteries पर चलता है। कुल लागत $100 से कम थी और OpenWeather API मुफ़्त में इस्तेमाल किया था
HomeAssistant और ESPhome को जोड़ें तो $100 से कम में यह आराम से हो सकता है
मूल प्रोजेक्ट बेहतरीन है, लेकिन यह तरीका कहीं ज़्यादा practical है
उदाहरण के लिए Samsung EM32DX एक 32-inch color e-ink signage है जो $1300 से कम, और sale में $1000 से कम में मिल जाता है
लेकिन refresh speed धीमी है। एक और विकल्प SVD rE 32" reflective LCD है, जो सिर्फ़ तेज़ रोशनी में अच्छी तरह दिखता है
(वैसे मैं उस टीम का सदस्य हूँ)
इसमें smart home integration नहीं है, लेकिन calendar, weather, air quality, subway alerts दिखते हैं
UI को Bootstrap 3 में बनाया गया है, इसलिए यह पुराने iPad Air 2 पर भी अच्छी तरह चलता है। मकसद पुराने डिवाइस को reuse करना भी था
कई models root किए जा सकते हैं, और Nook Simple Touch मुझे खास तौर पर पसंद है
पहले मैंने दुकान में इस्तेमाल होने वाला एक e-ink panel हासिल किया था और उसे reverse engineering से चलाया था
Adafruit ThinkInk को modify करके अपना driver layer लिखा था, लेकिन पहला panel ही पूरी तरह चल गया, इसलिए आगे development नहीं किया
प्रोजेक्ट लिंक
प्रोजेक्ट लिंक
मज़ाक अपनी जगह, e-ink डिस्प्ले हमेशा ही शानदार लगते हैं
काँच की शीट और लकड़ी का frame बनाकर उसे whiteboard की तरह इस्तेमाल किया
यह परिवार के लोगों के लिए नोट छोड़ने या चित्र बनाने की साझा जगह बन गया, और सस्ता होने के साथ मज़ेदार प्रोजेक्ट भी था
Kia और Hyundai की EV6, Ioniq में wireless charging आने ही वाली थी, लेकिन आखिरकार वह असफल रही
eInk डिस्प्ले की आकर्षक बात यह है कि updates के बीच यह पूरी तरह sleep mode में जा सकता है, इसलिए trickle charging संभव है
washing machine जैसी चीज़ों के लिए तो हम पहले से अभ्यस्त हैं, इसलिए मुझे नहीं लगता कि उसके लिए real-time information ज़रूरी है
ऐसे बार-बार ट्रैक करने वाले काम को automate कर देने से मानसिक राहत मिलती है
मुझे cloud-connected smart appliances पसंद नहीं, लेकिन Home Assistant जैसे local integration पसंद हैं
मैं भी वैसा ही हूँ, इसलिए इस तरह का alert system मददगार है
(बेशक brain cooling fins का भी योगदान है)
smartphone तो हमेशा पास ही होता है, इसलिए मुझे नहीं लगता कि और screens बढ़ाने की ज़रूरत है
हर hobby की entry cost अलग होती है, मूल बात वही है
पसंद न आए तो बस आगे बढ़ जाइए। मेरे जैसे बहुत लोग ऐसे पोस्ट के लिए आभारी होते हैं
जबकि दीवार पर लगा display बस एक नज़र देखने भर से काम कर देता है
मौसम का पूर्वानुमान देख लेने से गतिविधियों की योजना बनाना बहुत आसान हो जाता है
मेरे Apple Watch पर सबसे ज़्यादा देखी जाने वाली जानकारी UV index है। तापमान या battery से भी ज़्यादा महत्वपूर्ण