विषयसूची:
- चरण 1: अपने हिस्से प्राप्त करें
- चरण 2: इसे एक साथ मिलाएं
- चरण 3: कोड
- चरण 4: आवेदन
- चरण 5: इसे एक साथ रखें और हो गया
वीडियो: एलेक्सा नियंत्रित सोलनॉइड WEMO D1 मिनी का उपयोग कर रहा है: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह वाकई अद्भुत है। एलेक्सा इको को माइक्रो-प्रोसेसर को नियंत्रित करना इतना कठिन नहीं है। सब कुछ तुम्हारे हाथ में है। यह निर्देश आपको एक सोलनॉइड को नियंत्रित करने के चरणों के माध्यम से ले जाता है। आप जो चाहें उसे नियंत्रित करने के लिए इसी प्रक्रिया का उपयोग कर सकते हैं। मेरे मामले में, मैंने एक एलेवेटर बटन को पुश करने के लिए सोलनॉइड का उपयोग किया। मैंने इनमें से दो बनाए, एक ऊपर के एलेवेटर बटन के लिए, और एक नीचे के एलेवेटर बटन के लिए।
चरण 1: अपने हिस्से प्राप्त करें
अवयव:
एलेक्सा इको डॉट (या इको)
WEMO D1 मिनी -- सावधान रहें कि WEMO D1 मिनी लाइट न मिले। मैंने गलती से यह सोचकर किया कि मैं पैसे बचा रहा हूं, लेकिन यह सही तरीके से काम नहीं कर रहा था।
L293D - एक रिले का आमतौर पर उपयोग किया जाता है, लेकिन मेरे पास इनमें से एक गुच्छा था, और उन्होंने काम किया।
ब्रेड बोर्ड
9वी बैटरी कनेक्टर
महिला पिन हेडर -- वैकल्पिक
solenoid
तारों
9वी बैटरी
चरण 2: इसे एक साथ मिलाएं
मैंने इसे एक साथ परफ़ॉर्मर पर मिलाया। यह विशेष बोर्ड अच्छा है क्योंकि इसे ब्रेडबोर्ड की तरह रेल और छेद के सेट के साथ रखा गया है जो जुड़े हुए हैं।
सबसे पहले, मैंने WEMO को प्लग इन करने के लिए महिला हेडर को परफ़ॉर्मर पर मिलाया। मूल रूप से, मैंने प्लग इन करने के लिए L293D के लिए महिला हेडर को भी मिलाया। हालाँकि, मैंने पाया, कि L293D एक अच्छे कनेक्शन के साथ हेडर में प्लग नहीं करता है, इसलिए मैंने इसे सीधे बोर्ड पर मिला दिया।
फिर मैंने कनेक्शन बनाने के लिए बोर्ड को तार मिलाए: १। WEMO 5V से L293D तक लाल तार पिन2 सक्षम करें। WEMO ग्राउंड से L293D ग्राउंड पिन तक ब्लैक वायर (5)3. WEMO D1 पिन से L293D इनपुट 2 पिन (7)4 तक पीला तार। बैटरी कैप वायर - ब्लैक टू WEMO ग्राउंड, रेड टू L293D बनाम पिन (8)5। सोलनॉइड तार - ब्लैक टू WEMO ग्राउंड, कोई भी रंग L293D आउटपुट 2 पिन (6) - नोट: मैंने अंत में 2-पिन महिला कनेक्शन के साथ तार का उपयोग किया। मैं इसमें सोलनॉइड प्लग कर सकता हूं। मैंने प्रत्येक सोलनॉइड तार के अंत में पुरुष पिनों को मिलाया।
कोई कारण नहीं था कि मैं इनपुट / आउटपुट 2 से जुड़ा था, मैं इनपुट / आउटपुट 1 कर सकता था। वास्तव में, मैं सिर्फ एक के बजाय 4 सोलनॉइड को नियंत्रित कर सकता था, लेकिन इस परियोजना के लिए मुझे केवल एक की आवश्यकता थी।
चरण 3: कोड
WEMO को प्रोग्राम करने के लिए आप Arduino IDE का उपयोग कर सकते हैं।
WEMO को arduino IDE के साथ काम करने के लिए कुछ चरण हैं, और आप इस उत्कृष्ट निर्देश में उनका अनुसरण कर सकते हैं…https://www.instructables.com/id/Wemos-ESP8266-Get…
इसके बाद, आपको WEMO को इको के साथ काम करना होगा … WEMO का कारण यह है कि यह वाईफ़ाई सक्षम है - और, आप कुछ आसानी से उपलब्ध कोड का उपयोग करके इसे वेमो बेल्किन स्विच की तरह व्यवहार कर सकते हैं। अमेज़ॅन इको के साथ इसे इंटरफ़ेस करने का यह एक आसान तरीका है।
सबसे पहले, यहां जाएं:https://github.com/kakopappa/arduino-esp8266-alexa… और बेल्किन सिमुलेशन कोड डाउनलोड करें। इस कोड को उस स्थान पर रखें जहाँ आपके अन्य सभी arduino प्रोजेक्ट स्थित हैं। फिर arduino ide में wemos.ino फाइल को ऊपर लाएं। एकमात्र फ़ाइल जिसे संशोधित करने की आवश्यकता है, वह है wemos.ino फ़ाइल। मूल रूप से, आपको इस फ़ाइल में बस इतना करना है:
1. अपना SSID और पासवर्ड अपने वाईफाई पर सेट करें 2. अपने स्विच को परिभाषित करें; (स्विच *किचन = न्यूल;) 3. अपना स्विच इनिशियलाइज़ करें; (रसोई = नया स्विच ("किचन लाइट", 81, किचनलाइट्सऑन, किचनलाइट्सऑफ); upnpBroadcastResponder.addDevice(*किचन);) 4. लूप सेक्शन में जोड़ें; (किचन-> सर्वरलूप ();) 5. ऑन और ऑफ दोनों के लिए अपना कॉलबैक करें और कॉलबैक में जो कुछ भी आप चाहते हैं उसे डालें: बूल किचनलाइट्सऑन() { Serial.println ("स्विच 2 टर्न ऑन …"); isKitchenLightstsOn = true; वापसी हैकिचनलाइट्सऑन; }
आप यह सब नमूना wemos.ino कोड में देखेंगे। बस उस फ़ाइल में स्विच-एस को बदलें जिसे आप स्विच करना चाहते हैं। मेरे मामले में, मैंने सब कुछ "बेसमेंटबटन" नाम दिया। मेरा बेसमेंटबटनऑन() कॉलबैक पिन डी 1 को हाई में बदलता है। एक उदाहरण के रूप में मैंने जो कोड शामिल किया है उसे देखें।
चरण 4: आवेदन
मेरे मामले में, मैं चाहता था कि सोलनॉइड एक लिफ्ट बटन को धक्का दे। ऐसा करने के लिए, मुझे एलेवेटर बटन के ऊपर सोलनॉइड को पकड़ने के लिए किसी प्रकार के ब्रैकेट की आवश्यकता थी। तो, यह 3डी प्रिंटर की दुनिया में मेरा पहला प्रवेश है। मैंने tinkercad.com पर जाकर अकाउंट बनाया। आप क्लाउड में 3D डिज़ाइन बनाने के लिए उनके टूल का उपयोग कर सकते हैं और फिर अपने डिज़ाइन को एक *.stl फ़ाइल में निर्यात कर सकते हैं जिसे प्रिंट किया जा सकता है। मैंने टिंकरकाड को उपयोग करने के लिए बहुत सहज पाया। आप मनचाहा डिज़ाइन बनाने के लिए आकृतियों को आरेखण क्षेत्र में खींचते हैं। जब आप पहली बार अपना खाता सेट करते हैं, तो आपके पास आरंभ करने के लिए एक बहुत अच्छा ट्यूटोरियल होता है। यह थोड़ा मुश्किल हो जाता है जब आपको यह सुनिश्चित करने की आवश्यकता होती है कि इसमें सही आयाम हैं।
मैं एक 3D प्रिंटर वाले मित्र की दया के माध्यम से ब्रैकेट को प्रिंट करने में सक्षम था। लेकिन ऐसी कई कंपनियां हैं जो आपके लिए भी यह कर सकती हैं। कुछ पुस्तकालय इसे भी करेंगे।
चरण 5: इसे एक साथ रखें और हो गया
मैंने लिफ्ट बटन के ऊपर ब्रैकेट/सोलेनॉइड लगाया और WEMO को बटन के ऊपर एक प्लास्टिक बॉक्स में रखा। WEMO पर कोड अपलोड करने के बाद, आपको इसे खोजने के लिए एलेक्सा को प्राप्त करना होगा। बस "एलेक्सा डिवाइस ढूंढें" कहें। एक बार जब वह इसे ढूंढ लेती है तो आप कह सकते हैं "Alexa टर्न ऑन DEVICENAME" या "Alexa टर्न ऑफ DEVICENAME"। यह कॉलबैक को कोड में सक्रिय करता है और सोलनॉइड को चालू करता है। मेरे मामले में, मेरे पास "लिफ्ट अप" डिवाइस और "बेसमेंट बटन" डिवाइस है। यह थोड़ा चिंताजनक है, लेकिन यह काम करता है। साथ ही, "चालू करें" और "बंद करें" का पूरी तरह से कोई मतलब नहीं है, लेकिन मुझे यकीन नहीं है कि इसे बदला जा सकता है।
सिफारिश की:
जेस्चर-नियंत्रित माउस माइक्रो का उपयोग कर रहा है: बिट: 5 कदम
माइक्रो: बिट का उपयोग करते हुए जेस्चर-नियंत्रित माउस: परिचय यह प्रोजेक्ट एक जेस्चर-नियंत्रित माउस है, जिसमें एक माइक्रो: बिट एम्बेडेड के साथ दस्ताने के रूप में होता है। यह एक प्रारंभिक विचार से प्रेरित एक परियोजना है जो मेरे पास एक एम्बेडेड इंजीनियर के रूप में थी। मैं हमेशा एक वायरलेस माउस और कीबोर्ड सेट तक पहुंच बनाना चाहता हूं
एलेक्सा कम्पेटिबल आईआर ब्रिज ईएसपी8266 का उपयोग कर रहा है: 3 कदम
एलेक्सा कम्पेटिबल आईआर ब्रिज ईएसपी8266 का उपयोग करना: मैं एलेक्सा के माध्यम से अपने स्मार्ट टीवी को नियंत्रित करने का एक तरीका चाहता था। दुर्भाग्य से मेरी हाय-सेंस ६५" स्मार्ट टीवी में वाईफाई के जरिए कंट्रोल करने की क्षमता नहीं है। यह अच्छा होता अगर इसमें किसी प्रकार का एपीआई होता जिसका उपयोग मैं इसके साथ इंटरफेस करने के लिए कर सकता था।
एलेक्सा सक्षम रिमोट कंट्रोल (WEMO D1 मिनी का उपयोग करके): 3 कदम
एलेक्सा सक्षम रिमोट कंट्रोल (WEMO D1 मिनी का उपयोग करके): यह पिछली पोस्ट का एक अद्यतन संस्करण है:https://www.instructables.com/id/Voice-Activated-R…पिछले संस्करण में, मैंने एक गीतेक का उपयोग किया था एक नियमित गेराज दरवाजा खोलने वाले प्रकार के रिमोट को नियंत्रित करने के लिए वॉयस मॉड्यूल। इस निर्देशयोग्य में मैंने vo को बदल दिया है
सिंचाई के लिए वेमोस डी1 मिनी और एच-ब्रिज के साथ स्पंदित सोलनॉइड का उपयोग करना: 7 कदम
सिंचाई के लिए वेमोस डी1 मिनी और एच-ब्रिज के साथ स्पंदित सोलनॉइड का उपयोग करना: इस निर्देश के लिए मैं एक समाधान बनाना चाहता था ताकि मैं दूर से स्प्रिंकलर सिस्टम चालू कर सकूं या अपने अंकुरों को ऑटो पानी दे सकूं। मैं नियंत्रण के लिए एक वेमोस डी 1 का उपयोग करने जा रहा हूं। स्पंदित सोलनॉइड। ये सोलेनोइड्स बहुत कम शक्ति का उपयोग करते हैं क्योंकि जब उनके पास रिसीव
डीसी मोटर चालक पावर मॉसफेट का उपयोग कर रहा है [पीडब्लूएम नियंत्रित, ३०ए हाफ ब्रिज]: १० कदम
डीसी मोटर ड्राइवर पावर मॉसफेट्स का उपयोग कर रहा है [पीडब्लूएम नियंत्रित, ३०ए हाफ ब्रिज]: मुख्य स्रोत (जरबर डाउनलोड करें/पीसीबी ऑर्डर करें): http://bit.ly/2LRBYXH