विषयसूची:

NodeMCU एलेक्सा टीवी नियंत्रण: 6 कदम
NodeMCU एलेक्सा टीवी नियंत्रण: 6 कदम

वीडियो: NodeMCU एलेक्सा टीवी नियंत्रण: 6 कदम

वीडियो: NodeMCU एलेक्सा टीवी नियंत्रण: 6 कदम
वीडियो: IoT based ESP8266 projects using Google Assistant Alexa & Cadio 2024, जुलाई
Anonim
NodeMCU एलेक्सा टीवी कंट्रोल
NodeMCU एलेक्सा टीवी कंट्रोल
NodeMCU एलेक्सा टीवी कंट्रोल
NodeMCU एलेक्सा टीवी कंट्रोल
NodeMCU एलेक्सा टीवी कंट्रोल
NodeMCU एलेक्सा टीवी कंट्रोल

NodeMCU के साथ, एलेक्सा को अपने टीवी को नियंत्रित करने का तरीका जानें।

अगर आपको यह प्रोजेक्ट पसंद है, तो सेंसर कॉन्टेस्ट में इसके लिए बेझिझक वोट करें।

आपूर्ति

अवयव:

एक NodeMCU Esp8266 और डेटा लाइनों के साथ एक माइक्रो USB केबल

एक आईआर रिसीवर और आईआर एलईडी

IR संकेतों को पढ़ने के लिए एक Arduino Uno

दो 3 मिमी एल ई डी (मैंने एक लाल और एक हरा चुना)

दो 220 प्रतिरोधी

एक ब्रेडबोर्ड और जम्पर केबल्स

वैकल्पिक: एक कस्टम पीसीबी, एक लेजर कट केस, स्टैंडऑफ, जेएसटी कनेक्टर, वायर और सिंगल रो महिला हैडर पिन

उपकरण:

एक कंप्यूटर

वैकल्पिक: एक सोल्डरिंग आयरन, एक वायर कटर और एक पीसीबी धारक

चरण 1: Sinric. की स्थापना

Sinric. की स्थापना
Sinric. की स्थापना

काकोप्पा द्वारा सिनरिक

1. Sinric.com पर जाएं और एक खाते के लिए पंजीकरण करें।

2. लॉगिन करें और अपनी एपीआई कुंजी को कॉपी करें।

3. जोड़ें दबाकर, और एक नाम टाइप करके, और डिवाइस प्रकार के अंतर्गत स्विच का चयन करके एक नया स्मार्ट होम डिवाइस बनाएं। फिर सेव दबाएं।

4. अब आपको डैशबोर्ड पर एक नया डिवाइस दिखना चाहिए। डिवाइस आईडी कॉपी करें।

चरण 2: Arduino IDE सेट करना

Arduino IDE सेट करना
Arduino IDE सेट करना
Arduino IDE सेट करना
Arduino IDE सेट करना

1. https://www.arduino.cc/en/Main/Software पर जाकर यदि आपने पहले से Arduino IDE डाउनलोड और इंस्टॉल नहीं किया है।

2. Arduino IDE खोलें, और Preferences में जाएं। फिर अतिरिक्त बोर्ड प्रबंधक URL के अंतर्गत, यह URL जोड़ें:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. ArduinoJson-v5.13.2.zip फ़ाइल डाउनलोड करें

4. Arduino IDE में, स्केच → लाइब्रेरी शामिल करें → ज़िप लाइब्रेरी जोड़ें और.zip फ़ाइल चुनें।

5. arduinoWebSockets-2.1.1.zip फ़ाइल के साथ प्रक्रिया को दोहराएं:

6. अब स्केच में जाएं → लाइब्रेरी शामिल करें → लाइब्रेरी प्रबंधित करें, और IRremoteESP8266 खोजें। संस्करण 2.5.3 चुनें, और इंस्टॉल करें।

7. IRremote लाइब्रेरी को भी उसी तरह (नवीनतम संस्करण) स्थापित करें।

8. फिर बाहर निकलें और आईडीई को पुनरारंभ करें।

चरण 3: टीवी रिमोट से आईआर सिग्नल पढ़ना

टीवी रिमोट से आईआर सिग्नल पढ़ना
टीवी रिमोट से आईआर सिग्नल पढ़ना
टीवी रिमोट से आईआर सिग्नल पढ़ना
टीवी रिमोट से आईआर सिग्नल पढ़ना

1. एक आईआर रिसीवर को जम्पर केबल्स के साथ ब्रेडबोर्ड पर Arduino Uno से कनेक्ट करके शुरू करें, जैसा कि योजनाबद्ध में दिखाया गया है।

2. IRrecvDump_final.zip डाउनलोड करें, इसे अनज़िप करें और Arduino IDE में.ino फ़ाइल खोलें।

3. Arduino Uno को अपने कंप्यूटर में प्लग करें।

4. Arduino IDE में, Tools and Board के अंतर्गत Arduino/Genuino Uno का चयन करें, और Port के अंतर्गत, सही पोर्ट का चयन करें।

5. तीर (→) दबाकर कोड को Arduino पर अपलोड करें।

6. टूल्स और सीरियल मॉनिटर पर जाकर सीरियल मॉनिटर को खोलें।

7. बॉड दर को 9600 पर सेट करें।

8. टीवी रिमोट को आईआर रिसीवर पर इंगित करें और उन बटनों को दबाएं जिन्हें आप नियंत्रित करने में सक्षम होना चाहते हैं, और बाद में कच्चे इनपुट की प्रतिलिपि बनाएँ।

9. जब आप संकेतों को नोट करना समाप्त कर लें, तो अगले चरण के लिए तैयार, अपने कंप्यूटर से Arduino को डिस्कनेक्ट करें।

चरण 4: NodeMCU की स्थापना

NodeMCU की स्थापना
NodeMCU की स्थापना
NodeMCU की स्थापना
NodeMCU की स्थापना

1. Sinric_NodeMCU_Alexa_TV_Control.zip डाउनलोड करें, इसे अनज़िप करें और Arduino IDE में.ino फ़ाइल खोलें।

2. Arduino IDE में, टूल्स और बोर्ड के तहत NodeMCU 1.0 (ESP-12E मॉड्यूल) का चयन करें, फ्लैश साइज के तहत 4M (3M SPIFFS) का चयन करें, और पोर्ट के तहत सही पोर्ट का चयन करें।

3. Sinric_NodeMCU_Alexa_TV_Control.ino में अपने IR रिमोट सिग्नल, डिवाइस आईडी, एपी की, वाईफाई नाम और वाईफाई पासवर्ड, निर्दिष्ट स्थानों में दर्ज करें। उपकरणों की संख्या बढ़ाने के लिए, कोड की निर्दिष्ट पंक्तियों को असम्बद्ध करें।

4. NodeMCU को ब्रेडबोर्ड पर IR LED, रेड और ग्रीन एलईडी और रेसिस्टर्स से कनेक्ट करें, जैसा कि इलेक्ट्रॉनिक्स आरेख में दिखाया गया है। (लाल और हरे रंग की एल ई डी की आवश्यकता नहीं है, लेकिन अच्छा है)

5. NodeMCU को माइक्रो USB केबल से अपने कंप्यूटर से कनेक्ट करें।

6. बोर्ड को कोड अपलोड करें।

7. जब भी यह वाईफाई से जुड़ा हो, ग्रीन एलईडी को प्रकाश करना चाहिए।

चरण 5: इसे एलेक्सा के साथ स्थापित करना

एलेक्सा के साथ इसे स्थापित करना
एलेक्सा के साथ इसे स्थापित करना
एलेक्सा के साथ इसे स्थापित करना
एलेक्सा के साथ इसे स्थापित करना

1. अपने फोन में Amazon Alexa ऐप इंस्टॉल करें और अपने Amazon अकाउंट से लॉग इन करें।

2. स्किल्स एंड गेम्स पर जाएं, और sinric खोजें, चुनें और सक्षम करें दबाएं, और आपको अपने Sinric खाते में लॉगिन करने के लिए कहा जाएगा।

3. डिवाइसेस → + → डिवाइस जोड़ें → अन्य → डिस्कवर डिवाइस पर जाकर अपने डिवाइस की खोज करें। (सुनिश्चित करें कि आपका एलेक्सा NodeMCU के समान नेटवर्क से जुड़ा है।)

4. उम्मीद है कि इसे आपके डिवाइस की खोज करनी चाहिए थी, इसलिए आपको बस अपना डिवाइस सेट करना है।

5. अब ब्रेडबोर्ड को टीवी के पास रखकर, टीवी पर IR LED को इंगित करके, और कुछ इस तरह बोलकर परीक्षण करें: Alexa, TV चालू करें। आपको लाल एलईडी ब्लिंक और आपका टीवी चालू होना चाहिए।

चरण 6: वैकल्पिक: कस्टम पीसीबी और लेजर कट केस

वैकल्पिक: कस्टम पीसीबी और लेजर कट केस
वैकल्पिक: कस्टम पीसीबी और लेजर कट केस
वैकल्पिक: कस्टम पीसीबी और लेजर कट केस
वैकल्पिक: कस्टम पीसीबी और लेजर कट केस
वैकल्पिक: कस्टम पीसीबी और लेजर कट केस
वैकल्पिक: कस्टम पीसीबी और लेजर कट केस
वैकल्पिक: कस्टम पीसीबी और लेजर कट केस
वैकल्पिक: कस्टम पीसीबी और लेजर कट केस

इसे और अधिक पेशेवर दिखने के लिए और इसे और अधिक स्थायी बनाने के लिए, मैंने ब्रेडबोर्ड को बदलने के लिए एक कस्टम पीसीबी बनाया।

मैंने ईज़ीईडीए के साथ पीसीबी बनाया (दुर्भाग्य से ईगल नहीं क्योंकि मैं पीसीबी बनाने में समर्थक नहीं हूं), और जेएलसीपीसीबी से पीसीबी का आदेश दिया, और बोर्ड ने पहली बार काम किया। IR LED को JST कनेक्टर से जोड़ा जा सकता है, इसलिए केस टीवी के नीचे एक शेल्फ में बैठ सकता है, जबकि IR LED टीवी के IR रिसीवर के नीचे लगा होता है।

मैंने तब स्पष्ट ऐक्रेलिक से पीसीबी को घर में रखने के लिए एक लेजर कट केस बनाया।

सिफारिश की: