विषयसूची:

एलेक्सा नियंत्रित सोलनॉइड WEMO D1 मिनी का उपयोग कर रहा है: 5 कदम
एलेक्सा नियंत्रित सोलनॉइड WEMO D1 मिनी का उपयोग कर रहा है: 5 कदम

वीडियो: एलेक्सा नियंत्रित सोलनॉइड WEMO D1 मिनी का उपयोग कर रहा है: 5 कदम

वीडियो: एलेक्सा नियंत्रित सोलनॉइड WEMO D1 मिनी का उपयोग कर रहा है: 5 कदम
वीडियो: HomeKit Water Shut Off Valves - Protect Your Home! 2024, जुलाई
Anonim
Image
Image

यह वाकई अद्भुत है। एलेक्सा इको को माइक्रो-प्रोसेसर को नियंत्रित करना इतना कठिन नहीं है। सब कुछ तुम्हारे हाथ में है। यह निर्देश आपको एक सोलनॉइड को नियंत्रित करने के चरणों के माध्यम से ले जाता है। आप जो चाहें उसे नियंत्रित करने के लिए इसी प्रक्रिया का उपयोग कर सकते हैं। मेरे मामले में, मैंने एक एलेवेटर बटन को पुश करने के लिए सोलनॉइड का उपयोग किया। मैंने इनमें से दो बनाए, एक ऊपर के एलेवेटर बटन के लिए, और एक नीचे के एलेवेटर बटन के लिए।

चरण 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"। यह कॉलबैक को कोड में सक्रिय करता है और सोलनॉइड को चालू करता है। मेरे मामले में, मेरे पास "लिफ्ट अप" डिवाइस और "बेसमेंट बटन" डिवाइस है। यह थोड़ा चिंताजनक है, लेकिन यह काम करता है। साथ ही, "चालू करें" और "बंद करें" का पूरी तरह से कोई मतलब नहीं है, लेकिन मुझे यकीन नहीं है कि इसे बदला जा सकता है।

सिफारिश की: