विषयसूची:

एलेक्सा कम्पेटिबल आईआर ब्रिज ईएसपी8266 का उपयोग कर रहा है: 3 कदम
एलेक्सा कम्पेटिबल आईआर ब्रिज ईएसपी8266 का उपयोग कर रहा है: 3 कदम

वीडियो: एलेक्सा कम्पेटिबल आईआर ब्रिज ईएसपी8266 का उपयोग कर रहा है: 3 कदम

वीडियो: एलेक्सा कम्पेटिबल आईआर ब्रिज ईएसपी8266 का उपयोग कर रहा है: 3 कदम
वीडियो: Nodemcu esp8266 intro, setup, overview, tips and tricks, and examples 2024, दिसंबर
Anonim
एलेक्सा संगत IR ब्रिज एक ESP8266. का उपयोग कर रहा है
एलेक्सा संगत IR ब्रिज एक ESP8266. का उपयोग कर रहा है

मैं एलेक्सा के माध्यम से अपने स्मार्ट टीवी को नियंत्रित करने का एक तरीका चाहता था। दुर्भाग्य से मेरे हाई-सेंस 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डी प्रिंट करने योग्य एसटीएल मेरे जीथब पेज पर भी है।

सिफारिश की: