विषयसूची:

1970 का ई-इंक YouTube काउंटर: 7 चरण (चित्रों के साथ)
1970 का ई-इंक YouTube काउंटर: 7 चरण (चित्रों के साथ)

वीडियो: 1970 का ई-इंक YouTube काउंटर: 7 चरण (चित्रों के साथ)

वीडियो: 1970 का ई-इंक YouTube काउंटर: 7 चरण (चित्रों के साथ)
वीडियो: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, नवंबर
Anonim
Image
Image
1970 के दशक का ई-इंक YouTube काउंटर
1970 के दशक का ई-इंक YouTube काउंटर
1970 के दशक का ई-इंक YouTube काउंटर
1970 के दशक का ई-इंक YouTube काउंटर

1970 के दशक की इस प्रतिष्ठित डिजिटल घड़ी में अब YouTube के आंकड़े प्रदर्शित करने वाला एक नया जीवन है, एक फंकी पिमोरोनी "इंकी पीएचएटी" ई-इंक डिस्प्ले और रास्पबेरी पाई ज़ीरो के लिए धन्यवाद। यह नियमित रूप से Youtube API को क्वेरी करने के लिए एक साधारण पायथन स्क्रिप्ट का उपयोग करता है, जो डेटा को पुनः प्राप्त करता है, उसके साथ प्रदर्शन को ताज़ा करता है, नवीनतम साइट आँकड़े प्रदर्शित करता है। रियर पर मूल अलार्म ऑन/ऑफ स्विच एक विशिष्ट YouTube साइट के लिए सब्सक्राइबर्स और व्यू के बीच डिस्प्ले को टॉगल करता है (इस मामले में मेरा!)

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

कोड और बिल्ड दिखाने वाला पूरा प्रोजेक्ट वीडियो https://www.youtube.com/embed/jKEZ2S3fj38 पर है यदि आप एम्बेडेड वीडियो नहीं देख सकते हैं, यदि आप इसे केवल क्रिया में देखना चाहते हैं तो एक छोटी सी झलक भी है।

आपूर्ति

1970 के दशक की डिजिट्रॉन अलार्म क्लॉक

रास्पबेरी पाई जीरो / जीरो डब्ल्यू

पिमोरोनी इंकी फाटा

12 महिला से पुरुष जम्पर केबल्स

नट बोल्ट

चरण 1: अपसाइक्लिंग के लिए समय में वापस

अपसाइक्लिंग के लिए समय में वापस
अपसाइक्लिंग के लिए समय में वापस
अपसाइक्लिंग के लिए समय में वापस
अपसाइक्लिंग के लिए समय में वापस
अपसाइक्लिंग के लिए समय में वापस
अपसाइक्लिंग के लिए समय में वापस

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

मैं पहली बार इसके ठोस निर्माण और शैली से आकर्षित हुआ था - यह काफी हद तक एल्यूमीनियम का एक ठोस गांठ है और बहुत भारी है। मैं सौंदर्य से इतना प्यार करता था कि मैंने अपने कार्यालय में निष्क्रिय जानकारी प्रदान करने के लिए अब-टूटी हुई घड़ी को एक समझदार IoT डिवाइस में फिर से बनाने का फैसला किया।

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

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

चरण 2: चैनल बिल्डिंग

चैनल बिल्डिंग
चैनल बिल्डिंग

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

मैंने अभी तक इतने सारे वीडियो जारी नहीं किए हैं लेकिन हर एक से कुछ नया सीखते हैं। हाल ही में "PiNG वीडियो डोरबेल" का वीडियो अब तक का सबसे मजेदार था, लेकिन बहुत लंबा था - इसलिए मैंने तय किया कि अगला प्रोजेक्ट एक सरल और न्यूनतम YouTube आँकड़े काउंटर होगा, जो मेरे डेस्क पर बैठने और मुझे प्रेरित रखने में मदद करेगा। अब मुझे बस यह पता लगाना था कि YouTube से Pi पर नंबर कैसे प्राप्त करें - यह कितना कठिन हो सकता है?

चरण 3: आँकड़ों को जब्त करना

आँकड़ों को जब्त करना
आँकड़ों को जब्त करना
आँकड़ों को जब्त करना
आँकड़ों को जब्त करना

कोड वीडियो यहां है:

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

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

यदि आप कुछ ऐसा ही करना चाहते हैं तो पहला कदम Google कंसोल में लॉग इन करना और एक नया प्रोजेक्ट बनाना है - वहां से आप YouTube API को अपने प्रोजेक्ट से लिंक कर सकते हैं और बाहर निकालने के लिए आवश्यक क्रेडेंशियल्स (चैनल आईडी और एपीआई कुंजी) को पुनः प्राप्त कर सकते हैं। पायथन का उपयोग कर आँकड़े। मैंने प्रोजेक्ट सेट करने और API कुंजी प्राप्त करने के लिए Google की वास्तव में उपयोगी मार्गदर्शिका का अनुसरण किया, और चैनल आईडी पुनर्प्राप्त करने के लिए इन चरणों का पालन किया।

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

एक बार जब मैं इससे खुश हो गया तो मैंने ऑटोस्टार्ट फ़ाइल को संपादित करके बूटअप पर स्वचालित रूप से प्रारंभ करने के लिए पायथन स्क्रिप्ट सेट की:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

… और निम्न पंक्ति को नीचे से जोड़ना:

@python3 /home/pi/YTcounter.py

अब जब मैं YouTube से अपनी इच्छित संख्याओं को पुनः प्राप्त करने में सक्षम था, तो अगला कदम उन्हें प्रदर्शित करना था - इस तरह से जो घड़ी की रेट्रो-शैली में फिट होगा।

चरण 4: इनकी विकल्प

इंकी विकल्प
इंकी विकल्प
इंकी विकल्प
इंकी विकल्प
इंकी विकल्प
इंकी विकल्प
इंकी विकल्प
इंकी विकल्प

मैंने इस परियोजना के लिए कई अलग-अलग प्रदर्शन विकल्पों पर विचार किया, लेकिन Pimoroni Inky PHAT - Pi के लिए एक छोटा तीन-रंग का ई-इंक डिस्प्ले पर बस गया। मैंने पिछले साल यार बूटी चैलेंज में वाउचर लेने के बाद सर्दियों में एक उठाया, लेकिन इसका उपयोग करने के लिए कभी भी चक्कर नहीं लगाया, इसलिए यह आदर्श अवसर की तरह लग रहा था। इसके अलावा, सबसे महत्वपूर्ण बात यह है कि डिस्प्ले लाल रंग का एक सुंदर शेड था, जो मूल घड़ी के फ्रंट पैनल से अच्छी तरह मेल खाता था।

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

इंकी को पीआई के 40-पिन जीपीआईओ हेडर के शीर्ष पर फिट करने के लिए डिज़ाइन किया गया है, लेकिन मैं इसे "स्क्रीन" पर ठीक करना चाहता था, इसलिए इसे पुरुष-से-महिला जम्पर केबल्स के माध्यम से पीआई से जोड़ने का फैसला किया - इसने इसका प्लेसमेंट बनाया अधिक लचीला और एक एलईडी और स्विच (बाद में उन पर अधिक) को जोड़ने के लिए कुछ GPIO पिन को छोड़ दिया। मैंने pinout.xyz पर आरेख का अनुसरण किया, नोट किया कि 8 GPIO पिनों की आवश्यकता थी, केबलों को प्लग इन किया, इसका परीक्षण किया और - कुछ भी नहीं! मैंने महसूस नहीं किया था कि यद्यपि केवल 8 GPIO पिनों की आवश्यकता थी, PHAT को भी कई GND पिनों से जोड़ने की आवश्यकता थी। एक बार जब ये सभी जंपर्स (एक काल्पनिक व्यवसाय) से जुड़े थे, तो इंकी ने एक बार फिर योजनाबद्ध, बड़ी राहत के रूप में काम किया।

कोड के काम करने के साथ अब मुझे सामान्य चुनौती का सामना करना पड़ा - सभी भागों को मामले में फिट करना।

चरण 5: लेगो, चॉपिंग और गोंद

लेगो, चॉपिंग और गोंद
लेगो, चॉपिंग और गोंद
लेगो, चॉपिंग और गोंद
लेगो, चॉपिंग और गोंद
लेगो, चॉपिंग और गोंद
लेगो, चॉपिंग और गोंद

पूर्ण निर्माण वीडियो यहां है:

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

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

इंकी पीएचएटी को लाल रंग के पर्सपेक्स के लिए यथासंभव बड़े करीने से गर्म-चिपकाया गया था, जो विधानसभा के लिए तैयार था।

चरण 6: अंतिम स्पर्श और असेंबली

फाइनल टच और असेंबली
फाइनल टच और असेंबली
फाइनल टच और असेंबली
फाइनल टच और असेंबली
फाइनल टच और असेंबली
फाइनल टच और असेंबली
फाइनल टच और असेंबली
फाइनल टच और असेंबली

यूट्यूब एपीआई से प्रतिक्रियाओं के साथ प्रयोग करते समय मैंने पाया कि मैं दो अलग-अलग "दिलचस्प" संख्याएं लौटा सकता हूं - सदस्य और कुल दृश्य। इंकी पीएचएटी के साथ दोनों को एक साथ प्रदर्शित करना संभव होता लेकिन मुझे वास्तव में केवल एक बड़ी संख्या की घड़ी जैसी सफाई पसंद आई (फ़ॉन्ट आकार राशि नहीं!) संख्या। कोड में कुछ बदलाव के साथ मैं घड़ी के मूल "अलार्म ऑन/ऑफ" स्विच को GPIO में वायर करने में सक्षम था, ताकि डिस्प्ले को सब्सक्राइबर्स और व्यू के बीच टॉगल किया जा सके - यह एक संतोषजनक स्पर्श था, विशेष रूप से दृश्य संख्या में परिवर्तन के रूप में सब्सक्राइबर की संख्या से बहुत अधिक बार!

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

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

चरण 7: प्रेरक आंकड़े

प्रेरक आंकड़े
प्रेरक आंकड़े
प्रेरक आंकड़े
प्रेरक आंकड़े

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

जो चीज मुझे सबसे ज्यादा पसंद है वह है सादगी और व्यावहारिकता, इसका एक काम है, इसे अच्छी तरह से करता है और करते समय अच्छा दिखता है। मैं पहले YouTube आँकड़ों पर नज़र नहीं रखता था, लेकिन इसने मेरे कार्यालय में कच्चे ऑनलाइन डेटा को एक आकर्षक और गैर-दखल देने वाले तरीके से प्रस्तुत किया है। मैं ओल्ड टेक के लिए दर्शकों का निर्माण कभी नहीं कर सकता। नई युक्ति। हज़ारों तक, लेकिन जब तक यह मज़ेदार है, मैं प्रोजेक्ट और वीडियो बनाता रहूंगा ताकि अधिक लोगों को अपने पुराने उपकरणों को कुछ नया और उपयोगी बनाने के लिए प्रेरित किया जा सके।

बच्चे और मैं देखने की संख्या में बदलाव को देखकर रोमांचित हैं, हालांकि थोड़ा, यह हमें बताता है कि दुनिया में कहीं न कहीं किसी ने प्रोजेक्ट वीडियो देखा है, और यह निश्चित रूप से हमें बनाने और साझा करने के लिए प्रेरित करता है।

अगर आपको यह प्रोजेक्ट पसंद आया है, तो कृपया अधिक पुराने टेक अपसाइक्लिंग के लिए मेरे अन्य इंस्ट्रक्शंस देखें, और नियमित वीडियो सामग्री के लिए YouTube चैनल को सब्सक्राइब करें।

आईओटी चुनौती
आईओटी चुनौती
आईओटी चुनौती
आईओटी चुनौती

IoT चैलेंज में प्रथम पुरस्कार

सिफारिश की: