विषयसूची:
- चरण 1: हार्डवेयर को असेंबल करना
- चरण 2: NodeMCU पर एप्लिकेशन इंस्टॉल करना
- चरण 3: NodeMCU को नियंत्रित करने के लिए HTML-पृष्ठ को अनुकूलित करना
- चरण 4: उपयोग
वीडियो: Esp8266 (NodeMCU) के साथ वेब IR रिमोट: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
संकट
लिविंग रूम टेबल पर तीन रिमोट हैं। अपने पसंदीदा शो को देखने के लिए आपको उनमें से कम से कम दो पर बटन पुश के एक विशेष क्रम का सटीक रूप से पालन करना होगा। और आपकी रूममेट, मॉम, गर्लफ्रेंड उन्हें कभी याद नहीं करती..
समाधान
आप लॉजिटेक हार्मनी खरीदते हैं;-)
लेकिन अगर आप इस पैसे को खर्च नहीं करना चाहते हैं तो आप 10 डॉलर से कम में कुछ ऐसा ही बना सकते हैं। एक इन्फ्रारेड एलईडी को एक ESP8266 (s.th. एक Arduino की तरह लेकिन वाईफाई ऑनबोर्ड के साथ) से जोड़कर हम आसानी से एक डिवाइस का निर्माण कर सकते हैं जिसके साथ हम आपके वाईफाई में किसी भी कंप्यूटर या मोबाइल फोन से छोटे वेबपेज वाले उपकरणों को नियंत्रित कर सकते हैं।
जिसकी आपको जरूरत है
- NodeMCU डेवलपमेंट बोर्ड (वे एशिया से <5€ में शिप करते हैं)
- IR सेंसर (OS-1838B या TSOP38238)
- आईआर एलईडी
- 100Ω रोकनेवाला
- NPN ट्रांजिस्टर (यानी 2N2222)
- प्रोटोटाइप पीसीबी का छोटा टुकड़ा
- चार पिन कनेक्टर जो NodeMCU (यानी फ्लॉपी डिस्क पावर एडॉप्टर) पर फिट होते हैं
यदि आपके पास एक पुराना रिमोट है तो आप शायद IR LED और उसमें से ट्रांजिस्टर का उपयोग कर सकते हैं।
चरण 1: हार्डवेयर को असेंबल करना
प्रोटोटाइप सर्किट बोर्ड के एक छोटे से टुकड़े पर घटकों को इकट्ठा करें और आरेख में दिखाए अनुसार घटकों को कनेक्ट करें।
एलईडी के आधार पर सुरक्षात्मक रोकनेवाला आवश्यक नहीं हो सकता है। यदि आप पाते हैं कि आपको वास्तव में अच्छी तरह से निशाना लगाना है या वास्तव में डिवाइस के करीब होना है तो आप शायद इसे हटा सकते हैं।
मैंने एक टूटे हुए पीसी पावर एडॉप्टर (फ्लॉपी डिस्क के लिए एक) से हटाए गए प्लग से सब कुछ जोड़ा।
चरण 2: NodeMCU पर एप्लिकेशन इंस्टॉल करना
Arduino IDE के साथ esp8266 के लिए प्रोग्राम संकलित करने के लिए अपना वातावरण सेटअप करें: [https://github.com/espressif/arduino-esp32
जीथब रिपॉजिटरी से एप्लिकेशन का सोर्स कोड क्लोन या डाउनलोड करें
Arduino IDE में, लाइब्रेरी IRremoteESP8266 (मेनू: स्केच -> लाइब्रेरी प्रबंधित करें) स्थापित करें। config.h.example फ़ाइल को कॉपी करें और इस कॉपी को config.h नाम दें। वेबसर्वर से कनेक्ट करने में सक्षम होने के लिए आपको config.h में कम से कम अपने वाईफाई का एसएसआईडी और पासवर्ड निर्दिष्ट करना होगा। Arduino Sketch को अब संकलित और अपलोड करने में सक्षम होना चाहिए। आपके द्वारा बनाए गए ब्रेकआउट बोर्ड को 3V, ग्राउंड, D5, D6 से कनेक्ट करें।
यदि सब कुछ काम करता है और आप Arduino IDE से जुड़ी चिप चलाते हैं, तो आपको आईपी-पता प्रदर्शित किया जाना चाहिए जो सर्वर सीरियल मॉनिटर में चल रहा है।
चरण 3: NodeMCU को नियंत्रित करने के लिए HTML-पृष्ठ को अनुकूलित करना
इस चरण की प्रक्रिया को वीडियो में भी दिखाया गया है।
स्रोत कोड निर्देशिका में एक 'ir.html' भी है। यदि सही तरीके से कॉन्फ़िगर किया गया है तो यह NodeMCU से 'बात' करेगा।
तो पहला कदम फाइल को यह बताना है कि वह किस पते के तहत NodeMCU ढूंढ सकता है। ir.html फाइल को टेक्स्ट एडिटर में खोलें और इस तरह दिखने वाली लाइन खोजें:
वर होस्ट = '192.168.2.121';
शुरू करने के बाद सीरियल मॉनीटर पर मुद्रित वेब सर्वर के पते से मिलान करने के लिए टिकों के बीच के मान को बदलें।
रिकॉर्ड बटन को रिकॉर्ड करना सेंसर पर रिमोट कंट्रोल को इंगित करें और रिमोट पर वांछित बटन दबाएं उसके बाद रिकॉर्ड बटन के नीचे संख्याओं की एक लंबी सूची होनी चाहिए। वे उस बटन के सिग्नल का समय है जिसे आपने रिमोट पर दबाया था।
कमांड सेट करना
अब हम चिप से ही उन समय के साथ एक संकेत भेजने का एक तरीका चाहते हैं। उसके लिए हमें अभी-अभी दर्ज किए गए समय को ज्ञात संकेतों की सूची में जोड़ना होगा। रिकॉर्डिंग प्रक्रिया द्वारा आपको दिए गए मानों (वर्ग कोष्ठक सहित) की प्रतिलिपि बनाएँ और इस तरह दिखने वाली रेखा के बाद ir.html फ़ाइल में एक नाम और मानों के साथ एक नई पंक्ति डालें:
वर संकेत = {
"pgr1 btn": [१, २, ३], 1, 2, 3 को रिकॉर्ड किए गए मानों से बदलें और आसपास के कोष्ठकों के बाद अल्पविराम को न भूलें। वास्तव में एक बटन जोड़ने के लिए हमें एक कमांड भी जोड़ना होगा। एक कमांड में कई सिग्नल हो सकते हैं क्योंकि टीवी पर चैनल 12 तक पहुंचने के लिए हमें रिमोट पर कई बटन 'प्रेस' करने पड़ सकते हैं, यानी 1 और 2। यह एक कमांड के साथ कई डिवाइस को नियंत्रित करने की भी अनुमति देता है। इस तरह दिखने वाली लाइन को देखें
"ध्वनि चालू/बंद": ["म्यूट"], उस लाइन को कॉपी करें और नए बटन पर आप जो दिखाना चाहते हैं, उससे मेल खाने के लिए "साउंड ऑन / ऑफ" टेक्स्ट बदलें। "म्यूट" नाम को आपके द्वारा जोड़े गए सिग्नल के नाम में बदलें। तो परिणाम हो सकता है:
"एचबीओ": ["पीआरजी 1 बीटीएन"], यदि आप एकाधिक सिग्नल निष्पादित करना चाहते हैं तो उन्हें इस तरह जोड़ें:
"एचबीओ": ["पीआरजी 1 बीटीएन", "पीआरजी 2 बीटीएन"],
चरण 4: उपयोग
HTML फ़ाइल में अपने वांछित सिग्नल अनुक्रम डालने के बाद आप इसे किसी भी कंप्यूटर या मोबाइल डिवाइस पर कॉपी कर सकते हैं जिसमें एक ब्राउज़र है और जो NodeMCU के समान वाईफाई से जुड़ा है।
सिफारिश की:
अमेज़न फायर रिमोट टीवी रिमोट पर पर्ची: 3 कदम (चित्रों के साथ)
अमेज़ॅन फायर रिमोट टीवी रिमोट पर पर्ची: ओह अमेज़ॅन, आपका फायर टीवी इतना अद्भुत है, आपने हमें अपने रिमोट पर वॉल्यूम नियंत्रण क्यों नहीं दिया? ठीक है, अमेज़ॅन पर $ 5 से कम के लिए, आप इस प्यारा सा रिमोट, पावर, म्यूट खरीद सकते हैं , वॉल्यूम और चैनल सभी एक छोटे पैकेज में। 3डी प्रिंटर में एंटर करें और
वेब-आधारित नियंत्रण कक्ष के साथ वेब-कनेक्टेड स्मार्ट एलईडी एनिमेशन घड़ी, टाइम सर्वर सिंक्रोनाइज़्ड: 11 चरण (चित्रों के साथ)
वेब-आधारित कंट्रोल पैनल के साथ वेब-कनेक्टेड स्मार्ट एलईडी एनिमेशन क्लॉक, टाइम सर्वर सिंक्रोनाइज़्ड: इस घड़ी की कहानी बहुत पहले की है - 30 साल से अधिक। मेरे पिता ने इस विचार का बीड़ा उठाया था जब मैं एलईडी क्रांति से बहुत पहले सिर्फ 10 साल का था - जब एलईडी की 1/1000 उनकी वर्तमान चमकदार चमक की चमक थी। सच्चा
वेब ड्राइवर IO ट्यूटोरियल एक लाइव वेब साइट का उपयोग करना और कार्य उदाहरण: 8 कदम
वेब ड्राइवर IO ट्यूटोरियल एक लाइव वेब साइट का उपयोग करना और काम करने के उदाहरण: वेब ड्राइवर IO ट्यूटोरियल एक लाइव वेब साइट का उपयोग करना और काम करने के उदाहरणअंतिम अपडेट: 07/26/2015 (अधिक विवरण और उदाहरणों के साथ इस निर्देश को अपडेट करते समय अक्सर वापस देखें) पृष्ठभूमि मैंने हाल ही में किया था मेरे सामने एक दिलचस्प चुनौती पेश की। मुझे चाहिए
तापमान और आर्द्रता प्रदर्शन के साथ अपने टीवी रिमोट (आईआर रिमोट) के साथ आप बिजली के उपकरणों को नियंत्रित करें: 9 कदम
तापमान और आर्द्रता प्रदर्शन के साथ अपने टीवी रिमोट (आईआर रिमोट) के साथ आप इलेक्ट्रिक उपकरणों को नियंत्रित करें: हाय मैं अभय हूं और यह इंस्ट्रक्शंस पर मेरा पहला ब्लॉग है और आज मैं आपको यह दिखाने जा रहा हूं कि इसे बनाकर अपने टीवी रिमोट से अपने बिजली के उपकरणों को कैसे नियंत्रित किया जाए। सरल परियोजना। समर्थन और सामग्री उपलब्ध कराने के लिए atl लैब को धन्यवाद
ओलंपस इवोल्ट ई५१० रिमोट केबल रिलीज (संस्करण २ रिमोट पर ऑटो फोकस के साथ): ६ कदम (चित्रों के साथ)
ओलंपस इवोल्ट ई५१० रिमोट केबल रिलीज (रिमोट पर ऑटो फोकस के साथ संस्करण २): कल मैंने अपने ओलिंप ई५१० के लिए एक साधारण एक बटन रिमोट बनाया। अधिकांश कैमरों में एक शटर रिलीज़ बटन होता है (जिसे आप एक तस्वीर लेने के लिए धक्का देते हैं) जिसमें दो मोड होते हैं। यदि बटन को धीरे से दबाया जाता है, तो कैमरा स्वतः फ़ोकस करेगा और प्रकाश को मापेगा