विषयसूची:

एलेक्सा सक्षम रिमोट कंट्रोल (WEMO D1 मिनी का उपयोग करके): 3 कदम
एलेक्सा सक्षम रिमोट कंट्रोल (WEMO D1 मिनी का उपयोग करके): 3 कदम

वीडियो: एलेक्सा सक्षम रिमोट कंट्रोल (WEMO D1 मिनी का उपयोग करके): 3 कदम

वीडियो: एलेक्सा सक्षम रिमोट कंट्रोल (WEMO D1 मिनी का उपयोग करके): 3 कदम
वीडियो: Wemo mini setup And troubleshooting (using Android phone for Demo) 2024, जून
Anonim
Image
Image
रिमोट को वायर करें
रिमोट को वायर करें

यह पिछली पोस्ट का अद्यतन संस्करण है:

www.instructables.com/id/Voice-Activated-R…

पिछले संस्करण में, मैंने एक नियमित गेराज दरवाजा खोलने वाले प्रकार के रिमोट को नियंत्रित करने के लिए एक गीतेक वॉयस मॉड्यूल का उपयोग किया था। इस निर्देशयोग्य में मैंने वॉयस मॉड्यूल को Amazon Echo से बदल दिया है। हमारे घर में, रिमोट सामने के दरवाजे को नियंत्रित करता है।

चरण 1: रिमोट को वायर करें

रिमोट को वायर करें
रिमोट को वायर करें
रिमोट को वायर करें
रिमोट को वायर करें
रिमोट को वायर करें
रिमोट को वायर करें

यदि आप पिछले निर्देश (https://www.instructables.com/id/Voice-Activated-R…) का अनुसरण करते हैं, तो आप देखेंगे कि मैंने गैरेज के दरवाजे के रिमोट से केस को हटा दिया और बटन के पैरों को एक साथ मिला दिया एक छोटे तार के साथ। बटन अब अनिवार्य रूप से हमेशा दबाया जाता है। जैसे ही आप बैटरी कनेक्ट करते हैं - सिग्नल भेजा जाता है और सामने का दरवाजा खुल जाता है।

पिछले निर्देश में, मैंने रिमोट की शक्ति को नियंत्रित करने के लिए एक आर्डिनो का उपयोग किया था। इस अद्यतन में, मैंने WEMO D1 मिनी का उपयोग किया है। WEMO को arduino IDE के साथ काम करने के लिए कुछ चरण हैं, और आप इस उत्कृष्ट निर्देश में उनका अनुसरण कर सकते हैं…

WEMO का कारण यह है कि यह वाईफ़ाई सक्षम है - और, आप कुछ आसानी से उपलब्ध कोड का उपयोग करके इसे वेमो बेल्किन स्विच की तरह व्यवहार कर सकते हैं। अमेज़ॅन इको के साथ इसे इंटरफ़ेस करने का यह एक आसान तरीका है।

रिमोट को WEMO से जोड़ने के लिए दिए गए डायग्राम को फॉलो करें। आप सेटअप के फ़ोटो / विवरण के लिए पिछले निर्देश का भी अनुसरण कर सकते हैं (यह मूल रूप से समान है, लेकिन arduino को wemo के साथ बदल रहा है)।

यह निर्देश योग्य (https://www.instructables.com/id/Alexa-Controlled-Servo/) मूल रूप से वही काम कर रहा है, और वह आधार है जिसका उपयोग मैं अपने प्रोजेक्ट को अपडेट करने के लिए करता था। अपने प्रोजेक्ट में उन्होंने 5V और ग्राउंड पिन के बीच एक कैपेसिटर जोड़ा। मैंने ऐसा नहीं किया है, लेकिन अगर मैं देखता हूं कि वीमो दुर्घटनाग्रस्त हो गया है, तो शायद मैं करूंगा।

चरण 2: कोड

सबसे पहले, यहां जाएं:

github.com/kakopappa/arduino-esp8266-alexa…

और बेल्किन सिमुलेशन कोड डाउनलोड करें। इस कोड को उस स्थान पर रखें जहाँ आपके अन्य सभी arduino प्रोजेक्ट स्थित हैं। फिर arduino ide में wemos.ino फाइल को ऊपर लाएं। एकमात्र फ़ाइल जिसे संशोधित करने की आवश्यकता है, वह है wemos.ino फ़ाइल।

मूल रूप से, आपको इस फ़ाइल में बस इतना करना है: १। अपना SSID और पासवर्ड अपने वाईफाई2 पर सेट करें। अपने स्विच को परिभाषित करें; (स्विच *रसोई = NULL;)3. अपना स्विच प्रारंभ करें; (रसोई = नया स्विच ("किचन लाइट", 81, किचनलाइट्सऑन, किचनलाइट्सऑफ); upnpBroadcastResponder.addDevice(*किचन);)4. लूप अनुभाग में जोड़ें; (रसोई-> सर्वरलूप ();) ५। ऑन और ऑफ दोनों के लिए अपना कॉलबैक बनाएं और कॉलबैक में जो कुछ भी आप चाहते हैं उसे डालें: बूल किचनलाइट्सऑन () {Serial.println ("स्विच 2 टर्न ऑन …"); isKitchenLightstsOn = true; वापसी हैकिचनलाइट्सऑन; }

आप यह सब नमूना wemos.ino कोड में देखेंगे। बस उस फ़ाइल में स्विच-एस को बदलें जिसे आप स्विच करना चाहते हैं। मेरे मामले में, मैंने सब कुछ "दरवाजा" नाम दिया। मेरा दरवाजा बंद कॉलबैक कुछ नहीं करता है। My DoorOn() कॉलबैक पिन D1 को हाई में बदल देता है। एक उदाहरण के रूप में मैंने जो कोड शामिल किया है उसे देखें।

चरण 3: इसे एक साथ रखना

पहली बार जब आप वीमो को संकलित/अपलोड करते हैं, तो यह देखने के लिए कि आप सफलतापूर्वक वाईफाई से जुड़े हैं, arduino संपादक कंसोल विंडो में साथ चलें।

एक बार यह काम करने के बाद, आप कह सकते हैं "एलेक्सा डिवाइस ढूंढें"। आपको कंसोल विंडो में कुछ गतिविधि देखनी चाहिए, और एलेक्सा को पुष्टि करनी चाहिए कि उसे आपके स्विच मिल गए हैं।

अब, आप पूरी तरह से तैयार हैं, आपको केवल "एलेक्सा टर्न डोर ऑन" कहने की आवश्यकता है। यह आपके कोड में कॉलबैक को सक्रिय कर देगा। मेरे मामले में, यह पिन D1 को उच्च पर सेट करता है। यह मोटर कंट्रोलर के पास जाता है, जो तब 9वी बैटरी पावर को रिमोट से जोड़ता है, इस प्रकार इसे चालू करता है और दरवाजा खोलता है। वोइला !! जादू।

सिफारिश की: