विषयसूची:

आवाज नियंत्रित एचडीएमआई स्विच: 5 कदम
आवाज नियंत्रित एचडीएमआई स्विच: 5 कदम

वीडियो: आवाज नियंत्रित एचडीएमआई स्विच: 5 कदम

वीडियो: आवाज नियंत्रित एचडीएमआई स्विच: 5 कदम
वीडियो: फाइवहोम एचडीएमआई स्विच की समीक्षा 5-पो... 2024, जुलाई
Anonim
आवाज नियंत्रित एचडीएमआई स्विच
आवाज नियंत्रित एचडीएमआई स्विच

आप क्या करते हैं जब आपके टेलीविजन में 3 एचडीएमआई इनपुट होते हैं लेकिन आपके पास 4 (या अधिक) डिवाइस होते हैं जिन्हें आप कनेक्ट करना चाहते हैं? खैर, टेलीविजन और स्वैपिंग केबल के पीछे बहुत कुछ है। यह काफी जल्दी बूढ़ा हो जाता है।

इसलिए मैंने सबसे पहले एक एचडीएमआई स्विच (https://goo.gl/6xtzUp) खरीदा। इसने चारों ओर केबलों की अदला-बदली के मुद्दे को संबोधित किया, लेकिन स्विच पर सेलेक्ट बटन को पुश करने के लिए आपको अभी भी टेलीविजन सेट के पीछे पहुंचना था।

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

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

सामग्री की जरूरत:

  • अमेज़न एलेक्सा डिवाइस (जैसे इको डॉट)
  • Particle.io फोटॉन
  • एचडीएमआई स्विच
  • पी-चैनल MOSFET
  • डीसी-डीसी बिजली की आपूर्ति (https://goo.gl/mtSngM लेकिन नीचे टिप्पणी देखें)
  • 12VDC दीवार मस्सा
  • 10k ओम वाट रोकनेवाला (मेरे भागों बिन से)
  • यूएसबी टाइप ए महिला कनेक्टर (मेरे हिस्से बिन से)
  • परफ़बोर्ड, तार, सोल्डर, आदि (मेरे हिस्से के बिन से)

उपकरण:

  • टांका लगाने वाला लोहा और सहायक उपकरण
  • वायर स्ट्रिपर और कटर
  • मल्टीमीटर

सेवाएं:

  • अमेज़न एलेक्सा डेवलपर अकाउंट
  • IFTTT खाता (https://ifttt.com)
  • Particle.io खाता

इस परियोजना को शक्ति देने के लिए मैंने एक 12VDC वॉल वार्ट का उपयोग किया जिसने एक DC-DC कनवर्टर को आउटपुट 5VDC के लिए सेट किया। आप सीधे 5VDC वॉल वार्ट का भी उपयोग कर सकते हैं लेकिन पावर प्रदान करने के बारे में फोटॉन डेटाशीट में जानकारी की समीक्षा करें।

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

चरण 1: इसे खोलें

इसे खोलो
इसे खोलो
इसे खोलो
इसे खोलो

मैंने अंदर क्या है यह देखने के लिए एचडीएमआई स्विच को अलग करके शुरू किया।

मैंने एक मल्टीमीटर के साथ सर्किट बोर्ड की जांच की और निर्धारित किया कि:

  • यह कनेक्टेड इनपुट से 5VDC द्वारा संचालित है,
  • सेलेक्ट बटन एक लाइन को जमीन पर खींचकर काम करता है, और
  • प्रत्‍येक एलईडी के जलने पर उसके आर-पार लगभग 2V की बूंद होती है।

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

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

चयन स्विच को टॉगल करना और परिणाम निर्धारित करने के लिए एल ई डी की निगरानी करना वही है जो मुझे दूर से एचडीएमआई स्विच को नियंत्रित करने की आवश्यकता है।

चरण 2: एचडीएमआई स्विच को वायर करें

एचडीएमआई स्विच को वायर करें
एचडीएमआई स्विच को वायर करें
एचडीएमआई स्विच को वायर करें
एचडीएमआई स्विच को वायर करें

एल ई डी की निगरानी के लिए, मैंने प्रत्येक एलईडी के एनोड में एक सीसा मिलाया।

एचडीएमआई स्विच को चालू करने के लिए, मैंने एक लीड को सेलेक्ट बटन के ऊपरी हिस्से में मिलाया।

मैंने एक सुविधाजनक मैदान के लिए एक सीसा भी मिलाया। यह सेलेक्ट बटन का निचला हिस्सा होता है लेकिन अन्य स्थानों ने भी काम किया होगा।

अंत में, मैंने मामले के माध्यम से एक छेद ड्रिल किया, तारों को छेद के माध्यम से पिरोया और एचडीएमआई स्विच को वापस एक साथ रख दिया।

चरण 3: कण फोटॉन को तार दें

वायर अप द पार्टिकल फोटॉन
वायर अप द पार्टिकल फोटॉन
वायर अप द पार्टिकल फोटॉन
वायर अप द पार्टिकल फोटॉन
वायर अप द पार्टिकल फोटॉन
वायर अप द पार्टिकल फोटॉन

मैंने फोटॉन को माउंट करने के लिए कुछ परफ़ॉर्मर का उपयोग किया और फिर LED को A0, A1 और A2 को फोटॉन पर, सेलेक्ट बटन को D6 और ग्राउंड टू ग्राउंड से जोड़ा। क्रोमकास्ट डोंगल की शक्ति को नियंत्रित करने के लिए, मैंने एक स्विच के रूप में एक पी-टाइप एमओएसएफईटी जोड़ा, जो यूएसबी टाइप ए मादा कनेक्टर के माध्यम से बिजली को खिलाता है। MOSFET गेट पिन में 10K ओम पुल-अप रेसिस्टर भी है।

एक पुशबटन भी है जो D1 को जमीन पर खींचता है, लेकिन इसका उपयोग अभी किसी भी चीज़ के लिए नहीं किया जाता है।

फोटॉन को पावर देने के लिए, मैंने DC-DC कनवर्टर का उपयोग किया क्योंकि फोटॉन डेटाशीट (https://goo.gl/MdwMp1) में पावर लीड को छोटा रखने के बारे में कुछ चेतावनियाँ हैं।

इसके अलावा, ध्यान दें कि फोटॉन नाममात्र का 3.3V हिस्सा है, इसलिए इसे 5V भाग से जोड़ना खतरनाक लग सकता है। लेकिन डेटाशीट कहती है कि डिजिटल पिन (जैसे D6 जो मैं उपयोग कर रहा हूं) 5V-सहिष्णु हैं। जैसा कि ऊपर उल्लेख किया गया है, एल ई डी में वोल्टेज ड्रॉप लगभग 2V है इसलिए कोई समस्या नहीं है।

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

चरण 4: फोटॉन को प्रोग्राम करें

फोटोन प्रोग्राम करें
फोटोन प्रोग्राम करें

यदि आवश्यक हो, कण गाइड का पालन करें और अपना फोटॉन (https://docs.particle.io/guide/getting-started/start/photon/) सेटअप करें। फिर, कण वेब आईडीई (https://build.particle.io) शुरू करें, एक नया ऐप बनाएं, संलग्न hdmiswitch.ino स्क्रिप्ट में पेस्ट करें और अपने फोटॉन को फ्लैश करें।

मैं यहां बहुत सारे विवरणों पर प्रकाश डाल रहा हूं, लेकिन यदि आप फोटॉन के लिए नए हैं, तो कण वेब साइट में कुछ बेहतरीन दस्तावेज हैं।

मैंने एक hdmiswitch_tester.py पायथन परीक्षण स्क्रिप्ट शामिल की है जिसका उपयोग आप फोटॉन के साथ बातचीत करने और स्विचिंग कार्यों का अभ्यास करने के लिए कर सकते हैं। सबसे पहले, आपको अपनी फोटॉन डिवाइस आईडी और पार्टिकल एक्सेस टोकन मान जोड़ने के लिए परीक्षण स्क्रिप्ट को संपादित करना होगा। फिर, कमांड लाइन से, उपकरणों के बीच स्विच करने के लिए python hdmiswitch_tester.py XXX चलाएं, जहां XXX tivo, DVD या chromecast है। उन्हें स्विच करने के लिए Tivo और DVD प्लेयर को निश्चित रूप से संचालित करना होगा। कमांड सिंटैक्स क्या है यह देखने के लिए python hdmiswitch_tester.py --help चलाएँ। यह स्क्रिप्ट विंडोज, लिनक्स और मैक पर काम करेगी, और आपको पायथन 2.7 स्थापित करने की आवश्यकता होगी।

मेरे पास स्विच पोर्ट 1 से जुड़ा एक क्रोमकास्ट है, पोर्ट 2 पर एक डीवीडी प्लेयर और पोर्ट 3 पर एक टीवो है। आप अपने विशेष उपकरणों के सेट के लिए स्क्रिप्ट को संशोधित कर सकते हैं।

क्रोमकास्ट पर स्विच करने में कुछ देरी होती है क्योंकि इसे पावर करना होता है, और इसमें लगभग 30 सेकंड लगते हैं।

चरण 5: एलेक्सा और आईएफटीटीटी सेट करें

एलेक्सा और आईएफटीटीटी सेट करें
एलेक्सा और आईएफटीटीटी सेट करें

एक बार जब चीजें अजगर परीक्षण स्क्रिप्ट के साथ काम कर रही होती हैं, तो आप जानते हैं कि फोटॉन कण क्लाउड सेवा पर ठीक से संचार कर रहा है। अगला कदम एलेक्सा के लिए परीक्षण स्क्रिप्ट के समान आदेश जारी करने का एक तरीका स्थापित करना है। यह एक IFTTT ऐप बनाकर पूरा किया जा सकता है जो एलेक्सा और पार्टिकल क्लाउड सेवाओं को एकीकृत करता है।

IFTTT में लॉग इन करें और गाइड के रूप में इन स्क्रीनशॉट का उपयोग करके 3 ऐप सेट करें। मेरे 3 वाक्यांश "क्रोमकास्ट", "डीवीडी प्लेयर" और "टिवो" हैं, लेकिन आप अपनी आवश्यकता के अनुसार चीजों को अनुकूलित कर सकते हैं। बस hdmiswitch.ino कोड में उचित परिवर्तन करना याद रखें।

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

और इसमें बस इतना ही है। मैंने कुछ विवरणों को छोड़ दिया है इसलिए कृपया आपके कोई भी प्रश्न पोस्ट करें और मैं उनका उत्तर देने की पूरी कोशिश करूंगा। मुझे आशा है कि आपको यह परियोजना रोचक और उपयोगी लगी होगी!

सिफारिश की: