Arduino, ESP8266, और ESP32 का उपयोग करके Internet of Things और Home Automation Projects को circuit और code के साथ समझाया गया है।
इस ESP8266 प्रोजेक्ट में, मैंने समझाया है कि ESP8266 Cadio और Google Assistant का उपयोग करके एक यूनिवर्सल रिमोट कंट्रोल कैसे बनाया जाता है ताकि इंटरनेट के माध्यम से वॉयस कमांड और Cadio ऐप के साथ सभी IR डिवाइस को नियंत्रित किया जा सके।
![Universal Remote using ESP8266 Cadio](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p3-1024x581.webp)
यदि ESP8266 WiFi से जुड़ा है, तो आप दुनिया में कहीं से भी सभी उपकरणों को नियंत्रित कर सकते हैं।
![Control AC with Google Assistant](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p8-1024x581.webp)
आप Google Assistant का उपयोग करके सभी उपकरणों को voice commands से भी नियंत्रित कर सकते हैं।
इस IoT प्रोजेक्ट के साथ, आप किसी भी IR डिवाइस को बिना किसी वायरिंग को बदले इंटरनेट के माध्यम से नियंत्रित कर सकते हैं।
यदि आप सभी चरणों का पालन करते हैं, तो आप ESP8266 NodeMCU और IR LED pair का उपयोग करके इस IoT-आधारित IR रिमोट को आसानी से बना सकते हैं।
Table of Contents
Required Components (आवश्यक घटक):
- NodeMCU ESP8266
- TSOP-1838 IR Receiver (धात्विक आवरण के साथ)
- IR emitter LED
इस ESP8266 IoT प्रोजेक्ट का Circuit
![इस ESP8266 IoT प्रोजेक्ट का Circuit](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p2-1024x581.webp)
सर्किट में, IR रिसीवर D5 (GPIO-14) से जुड़ा होता है, और IR एमिटर LED D8 (GPIO-15) से जुड़ा होता है।
रेंज बढ़ाने के लिए आप कई आईआर एमिटर LEDs का भी उपयोग कर सकते हैं।
IoT-आधारित ESP8266 IR रिमोट पर Tutorial Video
इस इंटरनेट ऑफ थिंग्स ट्यूटोरियल वीडियो के दौरान, मैंने निम्नलिखित विषयों की व्याख्या की:
- ESP8266 यूनिवर्सल रिमोट कंट्रोलर पर डेमो।
- ESP8266 IoT प्रोजेक्ट के सर्किट डायग्राम को समझाया।
- ESP8266 NodeMCU पर Cadio Firmware कैसे install करें।
- Cadio ऐप का उपयोग करके ESP8266 को कैसे configure करें।
- Cadio ऐप में IR कंट्रोलर को कैसे कॉन्फ़िगर करें।
- Google Home को Cadio से कैसे कनेक्ट करें।
Cadio firmware के साथ ESP8266 को कॉन्फ़िगर करने के चरण
Cadio firmware को ESP8266 पर install करें
निम्नलिखित लिंक से ESP8266 के लिए Cadio firmware डाउनलोड करें:
डाउनलोड लिंक: egycad.com/cadio/downloads
Cadio firmware को ESP8266 पर install करने के लिए कृपया निम्नलिखित लेख देखें।
Steps to Install Cadio Firmware on ESP8266
![Cadio firmware को ESP8266 पर install करें](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p10.webp)
Firmware स्थापित करने के बाद, ESP8266 के रीसेट (RST) बटन को दबाएं। अब तब तक प्रतीक्षा करें जब तक कि अंतर्निहित एलईडी ब्लिंक करना शुरू न कर दे। (इसमें तीस सेकंड का समय लग सकता है)।
Cadio app का उपयोग करके ESP8266 कॉन्फ़िगर करें
सबसे पहले, Google Play Store या App Store से Cadio Home Automation app इंस्टॉल करें और Cadio में एक account बनाएं।
सुनिश्चित करें कि in-built blue LEDs ब्लिंक कर रहे हैं जो इंगित करता है कि ESP8266 configuration mode में है।
![Configure ESP8266 using Cadio](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p11-1024x760.webp)
- मोबाइल डेटा बंद करें और ESP8266 द्वारा बनाए गए “CADIO” hotspot को कनेक्ट करें।
- Cadio app खोलें, 3-dash आइकन पर टैप करें और Configuration चुनें।
- Device type “IR”, Transmitter GPIO-15, और Receiver GPIO-14 का चयन करें। अब इसे save कर लें।
![Configure ESP8266 using Cadio](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p12-1024x760.webp)
- अब Info File को ESP8266 में निर्यात करने के लिए “YES” पर क्लिक करें।
- WiFi name, password दर्ज करें और unit के लिए एक नाम दें। फिर इसे save करें।
- कुछ देर प्रतीक्षा करें, आपकी डिवाइस (IR HUB) डैशबोर्ड पर दिखाई देगी।
इस कदम के बाद, दोनों अंतर्निर्मित LED को ब्लिंक करना बंद कर देना चाहिए। यह इंगित करता है कि ESP8266 WiFi से सफलतापूर्वक जुड़ा हुआ है।
IR HUB में Controller जोड़ें
अब आपको उन उपकरणों (TV, AC, RGB LED, आदि) के अनुसार controllers को जोड़ना होगा जिन्हें आप नियंत्रित करना चाहते हैं।
आप एक IR HUB में कई controllers जोड़ सकते हैं।
![IR HUB में Controller जोड़ें](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p13-1024x510.webp)
- आईआर हब पर देर तक दबाएं।
- “Add New Controller” पर क्लिक करें।
- नियंत्रक प्रकार का चयन करें और नियंत्रक को एक नाम दें। फिर इसे save करें।
- नियंत्रक (आईआर दूरस्थ टेम्पलेट) चयनित नियंत्रक प्रकार के अनुसार दिखाई देगा।
IR रिमोट से कंट्रोलर के बटन असाइन करें
अब आपको IR codes को IR रिमोट से प्रत्येक कंट्रोलर बटन पर असाइन करना होगा।
![Universal Remote ESP8266 Cadio](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p14-1024x510.webp)
- शीर्ष कोने में 3-dot आइकन पर क्लिक करें।
- “Assign Button” चुनें।
- “Yes” चुनें।
- उस बटन पर क्लिक करें जिसे आप असाइन करना चाहते हैं।
![Universal Remote using ESP8266 Cadio](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p5-1024x581.webp)
अब IR रिमोट को IR रिसीवर IC की ओर रखें, और IR रिमोट पर संबंधित बटन दबाएं।
IR रिमोट पर बटन दबाने के बाद, आप Cadio ऐप में चुने गए बटन के रंग में बदलाव देखेंगे। यह इंगित करता है कि आईआर कोड सफलतापूर्वक उस बटन को सौंपा गया था।
इस प्रकार आप जिन बटनों का उपयोग करेंगे उन सभी को IR कोड असाइन करें।
इसके बाद टिक आइकन पर क्लिक कर इसे सेव कर लें। आपका IoT-आधारित रिमोट कंट्रोलर तैयार हो जाएगा।
![Universal Remote ESP8266 Cadio](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p6-1024x581.webp)
IR HUB में जोड़े गए सभी नियंत्रकों के लिए बटन असाइन करने के लिए इन चरणों का पालन करें।
अब आप Cadio ऐप का उपयोग करके इंटरनेट के माध्यम से मोबाइल से सभी IR उपकरणों को नियंत्रित कर सकते हैं।
Cadio को Google Home से कनेक्ट करें
Google Assistant के साथ IR उपकरणों को नियंत्रित करने के लिए सबसे पहले आपको Cadio को Google Home से कनेक्ट करना होगा।
![Cadio को Google Home से कनेक्ट करें](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p7-1024x581.webp)
एक बार, Google Home से कनेक्ट होने के बाद, आप Google Home डैशबोर्ड से सभी उपकरणों को चालू/बंद कर सकते हैं।
![control with Google Assistant](https://iotproject.in/wp-content/uploads/2023/05/Universal-Remote-ESP8266-Cadio-p4-1024x581.webp)
आप Google Assistant से किसी भी उपकरण को वॉइस कमांड से चालू/बंद करने के लिए भी कह सकते हैं।
यहां मैंने इस प्रोजेक्ट के लिए उनके फ्री ट्रायल प्लान का इस्तेमाल किया है। फ्री प्लान में आप 500 घंटे तक एप्लायंसेज को कंट्रोल कर सकते हैं। उसके बाद, आपको फिर से ESP8266 पर Cadio firmware install करना होगा और Cadio ऐप का उपयोग करके इसे कॉन्फ़िगर करना होगा। फिर आप अगले 500 घंटों के लिए उपकरणों को नियंत्रित कर सकते हैं।
मुझे आशा है कि आपको ESP8266 और Cadio ऐप का उपयोग करने वाला यह IoT-आधारित IR कंट्रोलर पसंद आएगा।
ऐसी और ESP8266 projects के लिए यहां क्लिक करें।
कृपया इस IoT प्रोजेक्ट पर अपनी प्रतिक्रिया साझा करें। अपना समय देने के लिए धन्यवाद।