विषयसूची:

समय, समाचार और पर्यावरण डेटा के लिए अपना खुद का एमक्यूटीटी ईइंक डिस्प्ले बनाएं: 7 कदम
समय, समाचार और पर्यावरण डेटा के लिए अपना खुद का एमक्यूटीटी ईइंक डिस्प्ले बनाएं: 7 कदम

वीडियो: समय, समाचार और पर्यावरण डेटा के लिए अपना खुद का एमक्यूटीटी ईइंक डिस्प्ले बनाएं: 7 कदम

वीडियो: समय, समाचार और पर्यावरण डेटा के लिए अपना खुद का एमक्यूटीटी ईइंक डिस्प्ले बनाएं: 7 कदम
वीडियो: MQTT क्या है ? ESP8266 के साथ कैसे Use करें in Hindi | REYAX MQTT 2024, नवंबर
Anonim
समय, समाचार और पर्यावरण डेटा के लिए अपना खुद का एमक्यूटीटी ईइंक डिस्प्ले बनाएं
समय, समाचार और पर्यावरण डेटा के लिए अपना खुद का एमक्यूटीटी ईइंक डिस्प्ले बनाएं

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

'द' शेल्फ घटकों (पिमोरोनी और रास्पबेरी पाई से एक ईइंक इंकीव्हाट स्क्रीन) से दो सरल से बनाया गया है, कोड और 3 डी प्रिंटेड केसिंग ओपन सोर्स हैं, जिससे आप खुद को संशोधित या फिर से डिजाइन कर सकते हैं। यह अवधारणा स्क्रीन पर डेटा देखने की एक लंबी परंपरा से आती है, टेलीटेक्स्ट जैसे सिस्टम से, प्रिय चुम्बी के माध्यम से, सोनी डैश तक और फिर वे इको शो और Google होम के वर्तमान पुनरावृत्तियों से आते हैं। फिर भी एक साधारण सूचना प्रदर्शन की आवश्यकता है जो सुनता नहीं है, संगीत या वीडियो नहीं चलाता है और क्लाउड-आधारित डेटा होने पर भरोसा नहीं करता है। कुछ ऐसा जो पूर्व निर्धारित अंतराल पर चक्र वाले विगेट्स पर एक सुंदर गैर-प्रकाशित ईंक स्क्रीन का उपयोग करके एक नज़र में जानकारी प्रदर्शित करता है। एक शानदार उदाहरण है eInk Status Display, InkyPhat का उपयोग करते हुए विवरण के लिए https://jsutton.co.uk/eink-mqtt-status/ देखें। इस प्रकार इन्हें ध्यान में रखते हुए और 'द' पर काम करने के लिए कुछ कोड का जन्म हुआ, नवंबर में एक ठंडे सप्ताहांत में सबसे गहरे नॉरफ़ॉक में, यूनिवर्सिटी कॉलेज लंदन में कनेक्टेड एनवायरनमेंट करिकुलम के बारे में सोचते हुए

चरण 1:

Image
Image

चरण 2: सामग्री

समय, समाचार और पर्यावरण संबंधी जानकारी प्राप्त करना
समय, समाचार और पर्यावरण संबंधी जानकारी प्राप्त करना

एक बनाने के लिए आपको आवश्यकता है:

  1. एक रास्पबेरी पाई (एक पीआई शून्य, या एक पीआई 3) - हमने अपने लिए एक पीआई 3 का इस्तेमाल किया;
  2. एक इंकीव्हाट स्क्रीन;
  3. यदि एक पाई 3 का उपयोग कर रहे हैं - एक समकोण यूएसबी केबल (इसलिए केबल मामले में फिट बैठता है);
  4. एक एमक्यूटीटी ब्रोकर - या तो आपके पीआई या अन्य जगहों पर चल रहा है। चिंता न करें यदि आपके पास एक नहीं है या सुनिश्चित नहीं हैं कि एमक्यूटीटी क्या है, तो इसकी त्वरित और आसान स्थापना और एक बार स्थापित होने के बाद यह स्वचालित रूप से चलेगा - https://randomnerdtutorials.com/how-to-install पर एक नज़र डालें -मो… MQTT को चलाने के लिए एक पूर्ण और आसान अनुसरण ट्यूटोरियल के लिए - इस मामले में, आपके पाई पर मच्छर;
  5. फिट करने के लिए एक आसान मामला - हमारे ओपन-सोर्स केस को डाउनलोड और प्रिंट करने के लिए थिंगविवर्स पर जाएं। समय, समाचार और पर्यावरण की स्थिति एकत्र करने के लिए हमारी मुफ्त और ओपन-सोर्स स्क्रिप्ट;

चरण 3: इंकीव्हाट स्थापित करना

पहला कदम: InkywHAT को स्थापित करनापहला कदम अपनी InkyWhat eInk स्क्रीन को सेट और इंस्टॉल करना है। आप आसान वन-लाइन-इंस्टालर का उपयोग करके अपने InkyWHAT के लिए आवश्यक लाइब्रेरी स्थापित कर सकते हैं।

अपने पीआई से कनेक्ट करने के लिए एक नया टर्मिनल खोलें, और निम्न टाइप करें, यह सुनिश्चित करने के लिए कि y या n टाइप करना सुनिश्चित करें:

कर्ल https://get.pimoroni.com/inky | दे घुमा के

एक-पंक्ति-इंस्टॉलर आपकी eInk स्क्रीन को ऊपर और चलाने के लिए सब कुछ रखता है, हम आपको अधिक जानकारी और उदाहरणों के लिए Pimoroni Get Started with InkyWhat पर जाने की सलाह देते हैं - बस इसके कामकाज की जांच करने के लिए।

चरण 4: समय, समाचार और पर्यावरण संबंधी जानकारी प्राप्त करना

MQTT विषय की सदस्यता के माध्यम से अपनी जानकारी को अपडेट करता है, हमारी कस्टम स्क्रिप्ट सूचना के अन्य स्रोतों को खींचती है और इस विषय पर प्रकाशित करती है, जिससे सूचना के किसी भी स्रोत का उपयोग किया जा सकता है। तीन मुख्य फाइलें हैं - एक टाइम के लिए, दूसरी न्यूज फीड के लिए और तीसरी मौसम की स्थिति के लिए।

समय प्राप्त करना:

हमारी सभी फाइलें कनेक्टेड एनवायरनमेंट जीथिब के माध्यम से - https://github.com/ucl-casa-ce/THE के लिए उपलब्ध हैं

समय के लिए - timetomqtt.py डाउनलोड करें।

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

समाचार प्राप्त करना:

खबरों के लिए rsstomqtt.py डाउनलोड करें। स्क्रिप्ट स्काई से नवीनतम समाचार प्राप्त करती है और इसे एमक्यूटीटी को प्रकाशित करती है। आप फ़ाइल में आवश्यकतानुसार समाचार स्रोत को संपादित कर सकते हैं। किसी भी RSS फ़ीड को सीधे आपके THE पर खींचने के लिए इस फ़ाइल की प्रतिलिपि भी बनाई जा सकती है।

पहले की तरह, स्क्रिप्ट में आपको अपने स्वयं के MQTT विवरण जोड़ने के लिए इसे संपादित करने की आवश्यकता है - हमने कोड में संपादित करने के लिए भागों को हाइलाइट किया है।

मौसम प्राप्त करना:

मौसम के लिए, Darkskytomqtt.py डाउनलोड करें आपको डार्कस्की एपीआई का उपयोग करने के लिए साइन अप करने की आवश्यकता है (चिंता न करें, यह मुफ़्त है और एक दिन में 1000 कॉल तक की अनुमति देता है, जो नवीनतम मौसम को प्रदर्शित करने के लिए पर्याप्त से अधिक है)। हमारी स्क्रिप्ट में, बस अपनी डार्कस्काई कुंजी डालें, जो आपको एपीआई में साइन अप करने पर प्राप्त होगी और उस स्थान के लिए आपका देशांतर और अक्षांश भी जिसके लिए आप डेटा प्राप्त करना चाहते हैं। आप https://github.com/ucl-casa-ce/THE के माध्यम से एक लंबा और अक्षांश ढूंढ सकते हैं यदि यह सब नया है तो यह जटिल लग सकता है लेकिन थोड़ा परीक्षण और त्रुटि के साथ, आप फ़ाइलों को संपादित करने, लिखने में सक्षम होंगे अपना खुद का और कुछ ही समय में आप जो जानकारी चाहते हैं उसे प्राप्त करें।

चरण 5: उन्हें स्थापित करना

एक बार आपके पास फ़ीड एकत्र करने के लिए स्क्रिप्ट हो जाने के बाद, आपको THE को चलाने के लिए मुख्य स्क्रिप्ट को स्थापित करना होगा।

THE_pi_what.py. डाउनलोड करें

अन्य लिपियों की तरह, जहां संकेत दिया गया है वहां संपादित करें और अपने स्वयं के MQTT विवरण जोड़ें। एक बार संपादित होने के बाद, इसे अपनी अन्य लिपियों के साथ अपने पाई पर कॉपी करें।

अंत में, आपको फ़ॉन्ट और पृष्ठभूमि छवि की आवश्यकता है: hm.ttf (फ़ॉन्ट) डाउनलोड करें whatbackground-p.webp

चरण 6: स्क्रिप्ट को सेट टाइम्स पर चलाएँ

स्क्रिप्ट क्रॉन सेवा के माध्यम से पीआई पर निर्धारित समय पर चलती हैं। इसे सेट करने के लिए, बस ssh के माध्यम से अपने pi में लॉग इन करें और टाइप करें

सुडो क्रोंटैब -ई

यह एक नई क्रॉन प्रक्रिया स्थापित करता है - यदि नैनो के साथ संपादित करने के लिए '2' विकल्प का चयन करने के लिए कहा जाए - निम्नलिखित को क्रॉन फ़ाइल में कॉपी करें और सहेजें (cntl x)।

*/5 * * * * python3 /home/pi/scripts/timetomqtt.py

*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py

*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py

@reboot sleep 10 && python3 /home/pi/scripts/THE_pi_what.py

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

चरण 7: रिबूट

रीबूट
रीबूट

अपने पीआई को रीबूट करें और वापस बैठें और प्रतीक्षा करें - आपकी फीड आपके क्रॉन स्क्रिप्ट में सेट किए गए समय अंतराल के अनुसार दिखाई देगी।

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

यूनिवर्सिटी कॉलेज लंदन में कनेक्टेड एनवायरनमेंट पर हमारे पेज पर पूर्ण विवरण और अधिक पाया जा सकता है - किसी भी अपडेट के लिए ट्विटर पर मुझे फॉलो करें - @digitalurban

सिफारिश की: