विषयसूची:
वीडियो: एलेक्सा कम्पेटिबल आईआर ब्रिज ईएसपी8266 का उपयोग कर रहा है: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मैं एलेक्सा के माध्यम से अपने स्मार्ट टीवी को नियंत्रित करने का एक तरीका चाहता था। दुर्भाग्य से मेरे हाई-सेंस 65 स्मार्ट टीवी में वाईफाई के माध्यम से नियंत्रित करने की क्षमता नहीं है। यह अच्छा होता अगर इसमें किसी प्रकार का एपीआई होता जिसका उपयोग मैं इसके साथ इंटरफेस करने के लिए कर सकता था।
इसलिए मैंने एक IR ब्रिज बनाया जो आपको एलेक्सा के अनुकूल एक स्थिर IR ब्रिज के माध्यम से इसे नियंत्रित करने की अनुमति देगा।
आपूर्ति
३डी प्रिंटेड एनक्लोजर - यदि आपके पास ३डी प्रिंटर तक पहुंच नहीं है तो आप इसे हमेशा घर में बनी किसी चीज का उपयोग करके बना सकते हैं। यहां से डाउनलोड करने योग्य
NodeMCU ESP8266 माइक्रो कंट्रोलर।
2 आईआर ट्रांसमीटर एलईडी। इन एल ई डी में केवल 2 पैर होते हैं और वे उसी तरह से जुड़े होते हैं जैसे आप एक साधारण एलईडी को जोड़ते हैं (फ्लैट पक्ष नकारात्मक है)
मौजूदा टीवी रिमोट से रिमोट कमांड सीखने के लिए 1 आईआर रिसीवर। आपको एक IR रिसीवर का उपयोग करना होगा जिसमें 3 पैर, VCC, GND और डेटा आउट हो।
1 आरजीबी एलईडी, यह वैकल्पिक है, आपको इसकी आवश्यकता नहीं है और यह बिना किसी संशोधन के काम करेगा।
अन्य डाउनलोडESPFlasher टूल
चरण 1: सब कुछ एक साथ जोड़ना
दोनों IR ट्रांसमीटर LED समानांतर में जुड़े हुए हैं। NodeMCU पर किसी भी GND पिन के फ्लैट पक्ष और अन्य 2 पैर एक साथ NodeMCU पर GPIO पिन D2 से जुड़े हुए हैं। मुझे यकीन नहीं है कि उन्हें एक अवरोधक के माध्यम से कनेक्ट करने की आवश्यकता है, लेकिन मुझे लगा कि ESP8266 आउटपुट केवल 3.3V है, इसलिए उन्हें सुरक्षित होना चाहिए। साथ ही उनका हर समय उपयोग नहीं किया जाता है। वे तभी आते हैं जब यह सिग्नल भेज रहा होता है।
IR रिसीवर जैसा कि चित्र में दिखाया गया है इसके 3 पैर हैं। डेटा आउट पिन को GPIO D5 GND से GND से जोड़ा जाना है और VCC को नोड MCU पर 3.3V पिन से बंद करना है
आरजीबी एलईडी में 4 पैर हैं, जीएनडी और फिर लाल नीले और हरे रंग के लिए सकारात्मक। RGB पैर GPIO पिन D6 D7 और D8 पर जाते हैं। आदेश कोई मायने नहीं रखता। यह सिर्फ अलग रंग दिखाएगा।
एक बार इकट्ठे होने के बाद आप इसे मेरे द्वारा बनाए गए बाइनरी का उपयोग करके आसानी से फ्लैश कर सकते हैं। अगला चरण देखें।
चरण 2:
सीधे Arduino स्केच से बाइनरी को ESP8266 पर फ्लैश करने का मतलब है कि आपको सभी पुस्तकालयों को स्थापित करने की आवश्यकता नहीं है। आप यहां से डाउनलोड करने योग्य एस्प फ्लैशर टूल का उपयोग कर सकते हैं।
github.com/nodemcu/nodemcu-flasher
और स्केच और बाइनरी दोनों को मेरे GitHub पेज से डाउनलोड किया जा सकता है।
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
दुर्भाग्य से आपको बस इतना ही नहीं करना है। एक बार जब आप छवि को फ्लैश कर लेते हैं तो आपको HTML वेब इंटरफ़ेस भी अपलोड करना होगा जो NodeMCU को कॉन्फ़िगर करने के लिए बूटस्ट्रैप का उपयोग कर रहा है। इन फ़ाइलों को अपलोड करने के लिए उपयोग किया जाने वाला उपकरण एक बाहरी प्लगइन है जिसे आपको Arduino IDE में स्थापित करने की आवश्यकता होती है। ट्यूटोरियल को फिर से बनाने के बजाय, यहां एक बेहतरीन लेख है जो आपको दिखाता है कि इसे कैसे करना है।
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
डेटा.ज़िप फ़ाइल की सामग्री को डेटा नामक फ़ोल्डर में उसी फ़ोल्डर में रखें जहाँ. INO फ़ाइलें हैं।
आपको Arduino IDE में. INO फाइल को ओपन करना है। यदि आपने प्लगइन को सही तरीके से स्थापित किया है, तो आप टूल के तहत ESP8266 स्केच डेटा अपलोड नामक एक विकल्प देखेंगे। इसे अपलोड करने के बाद डिवाइस को अंततः प्रोग्राम किया जाएगा।
नोट: यदि आप फ़ाइलें अपलोड नहीं करते हैं, तो एक बार जब आप सेटअप मोड में एक्सेस पॉइंट से कनेक्ट हो जाते हैं तो पेज खाली हो जाएगा क्योंकि इसे लोड करने के लिए कोई पेज नहीं मिल रहा है।
चरण 3: IR कोड सीखें और उन्हें NodeMCU में सहेजें
टेक्स्ट फॉर्म में यह समझाने के बजाय कि आपके नए IR डिवाइस को कैसे सेट किया जाए, मैंने एक वीडियो बनाया जो दर्शाता है कि यह कैसे काम करता है और यह भी बताता है कि IR कोड के साथ डिवाइस को कैसे प्रोग्राम किया जाए।
वह वीडियो देखें!
कुछ अतिरिक्त जानकारी।
पुस्तकालय उपयोग करता है (मेरे द्वारा नहीं बनाया गया)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
वेमो एमुलेटर
संभावित समस्याएं। मेरा टीवी एनईसी आईआर प्रोटोकॉल का उपयोग कर रहा है, इसलिए एक संभावना है कि आपका टीवी उसी प्रकार के आईआर कोड का उपयोग नहीं करने पर काम नहीं करेगा। यानी मेरे पंखे का रिमोट है। डिवाइस कोड सीखेगा लेकिन यह निश्चित नहीं है कि क्यों, आपको IRsend के साथ फील करना होगा और पुस्तकालयों को प्राप्त करना होगा ताकि यह पता लगाया जा सके कि क्यों।
3डी प्रिंट करने योग्य एसटीएल मेरे जीथब पेज पर भी है।
सिफारिश की:
आईआर रिसीवर (आईआर डिकोडर) का उपयोग कैसे करें: 6 कदम
IR रिसीवर (iR डिकोडर) का उपयोग कैसे करें: इस ट्यूटोरियल में मैं आपको चरण दर चरण दिखाऊंगा कि कैसे arduino से iR रिसीवर का उपयोग किया जाए। आपको दिखाएगा कि पुस्तकालय कैसे स्थापित करें, टीवी रिमोट कंट्रोल सिग्नल प्राप्त करें और इस सिग्नल को डीकोड करें। आईआर रिसीवर का उपयोग इन्फ्रारेड-कंटेंट बनाने के लिए किया जा सकता है
डीसी मोटर चालक पावर मॉसफेट का उपयोग कर रहा है [पीडब्लूएम नियंत्रित, ३०ए हाफ ब्रिज]: १० कदम
डीसी मोटर ड्राइवर पावर मॉसफेट्स का उपयोग कर रहा है [पीडब्लूएम नियंत्रित, ३०ए हाफ ब्रिज]: मुख्य स्रोत (जरबर डाउनलोड करें/पीसीबी ऑर्डर करें): http://bit.ly/2LRBYXH
वाईफाई और आईआर रिमोट और एंड्रॉइड ऐप का उपयोग करके नोडएमसीयू और आईआर रिसीवर के साथ 8 रिले नियंत्रण: 5 कदम (चित्रों के साथ)
वाईफाई और आईआर रिमोट और एंड्रॉइड ऐप का उपयोग करके नोडएमसीयू और आईआर रिसीवर के साथ 8 रिले नियंत्रण: वाईफाई और आईआर रिमोट और एंड्रॉइड ऐप पर नोडएमसीयू और आईआर रिसीवर का उपयोग करके 8 रिले स्विच को नियंत्रित करना। आईआर रिमोट वाईफाई कनेक्शन से स्वतंत्र काम करता है। यहां एक अद्यतन संस्करण क्लिक है यहां
वायरलेस एनर्जी ट्रांसफर सिस्टम / एच-ब्रिज फोर मॉसफेट का उपयोग कर रहा है।: 5 कदम
वायरलेस एनर्जी ट्रांसफर सिस्टम / एच-ब्रिज फोर मॉसफेट का उपयोग कर रहा है। मस्जिद चालक आईसी
एलेक्सा नियंत्रित सोलनॉइड WEMO D1 मिनी का उपयोग कर रहा है: 5 कदम
एलेक्सा नियंत्रित सोलनॉइड WEMO D1 मिनी का उपयोग कर रहा है: यह वास्तव में अद्भुत है। एलेक्सा इको को माइक्रो-प्रोसेसर को नियंत्रित करना इतना कठिन नहीं है। सब कुछ तुम्हारे हाथ में है। यह निर्देश आपको एक सोलनॉइड को नियंत्रित करने के चरणों के माध्यम से ले जाता है। आप जो चाहें उसे नियंत्रित करने के लिए इसी प्रक्रिया का उपयोग कर सकते हैं।