विषयसूची:

एलेक्सा और स्विच ऑपरेटेड लैंप: 3 कदम (चित्रों के साथ)
एलेक्सा और स्विच ऑपरेटेड लैंप: 3 कदम (चित्रों के साथ)

वीडियो: एलेक्सा और स्विच ऑपरेटेड लैंप: 3 कदम (चित्रों के साथ)

वीडियो: एलेक्सा और स्विच ऑपरेटेड लैंप: 3 कदम (चित्रों के साथ)
वीडियो: Replacing 30 year old switch board with wifi switches 🥳 | HomeMate | Wallstickers 2024, नवंबर
Anonim
Image
Image
हार्वेयर
हार्वेयर

अमेज़ॅन इको किट का एक बड़ा टुकड़ा है! मुझे आवाज सक्रिय उपकरणों का विचार पसंद है!

मैं अपना एलेक्सा संचालित लैंप बनाना चाहता था, लेकिन मैनुअल स्विच को एक विकल्प के रूप में रखना चाहता था।

मैंने वेब पर खोज की और एक WEMO एमुलेटर पाया, जो अन्य विकल्पों को देखते हुए, एलेक्सा को किसी भी डिवाइस को संचालित करने का सबसे सरल तरीका लगता है!

**** महत्वपूर्ण नोट: सम्मान मुख्य बिजली - यह आपको मार देगा ****

चरण 1: हार्वेयर

हार्वेयर
हार्वेयर
हारवेयर
हारवेयर

घटक गणना ESP2866-12e के लिए न्यूनतम धन्यवाद है जो सभी काम करता है!

सभी घटक ईबे से आए हैं।

1 x ESP2866 -12e (या कोई भी ESP8266 कम से कम 2 GPIO पोर्ट के साथ)

1 एक्स 5 वी बिजली की आपूर्ति

1 एक्स 5 वी रिले। मुझे eBay पर 5v कॉइल और 250v 3 Amp कॉन्टैक्ट्स के साथ ये बहुत छोटे रिले मिले

1 x 5v से 3v3 नीचे कदम

1 एक्स ऑप्टो कपलर (4N35 या समकक्ष)

स्विच करने के लिए 1 एक्स क्षणिक क्रिया धक्का

1 एक्स उपयुक्त परियोजना बॉक्स

छवि एक रोकनेवाला दिखाती है जिसकी आवश्यकता नहीं थी!

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

एक साथ रखते हुए
एक साथ रखते हुए
एक साथ रखते हुए
एक साथ रखते हुए
एक साथ रखते हुए
एक साथ रखते हुए
एक साथ रखते हुए
एक साथ रखते हुए

मैं चाहता था कि परियोजना एक कॉम्पैक्ट बाड़े में रहे ताकि यह बहुत भद्दा न लगे।

यह केवल लैंप के मूल स्विच को एक रिले और एक 'सॉफ्ट' स्विच से बदल देता है!

यह सुनिश्चित करना महत्वपूर्ण है कि मुख्य पक्ष (वह बिट जो आपको मार देगा) यथासंभव सुरक्षित और सुरक्षित रूप से स्थापित किया गया है - मैंने सुरक्षा और आसानी के लिए 'चॉक ब्लॉक' कनेक्टर का उपयोग किया है।

रिले कॉइल कनेक्टर एक साथ बहुत करीब हैं इसलिए वायरिंग करते समय ध्यान रखें। उजागर 5v कॉइल तारों और मुख्य कनेक्शनों को यथासंभव छोटा रखें।

मेन 5v बिजली की आपूर्ति करता है। मुख्य का तटस्थ पक्ष सीधे दीपक तक जाता है, जबकि लाइव पक्ष रिले के सामान्य रूप से खुले संपर्कों के माध्यम से जाता है।

स्विच को एक तरफ से जमीन पर और दूसरे को ESP8266 के GPIO13 से तार दिया जाता है। कोई भी इनपुट करेगा लेकिन डेटा शीट की जांच करेगा क्योंकि कुछ पिन मल्टीप्लेक्स हैं।

GPIO15 को 0v से तार दिया जाता है !! मेरे पास रीसेट से जुड़ा तार का एक टुकड़ा है और दूसरा GPIO0 से जुड़ा है। इनका उपयोग स्केच अपलोड करने के लिए किया जाता है और पूरा होने पर इन्हें हटाया जा सकता है।

ध्यान दें कि ESP8266 डिवाइस 3.3v. पर काम करते हैं

GPIO4 (फिर से कोई भी GPIO करेगा) का उपयोग ऑप्टो कपलर के माध्यम से रिले को सेट / रीसेट करने के लिए किया जाता है। मैंने ESP8266 पर करंट ड्रेन को कम करने के लिए ऑप्टो कपलर का इस्तेमाल किया। और 3.3v को 5v रिले कॉइल को स्विच करने की अनुमति दी।

मैंने घटकों को रखने के लिए दो तरफा चिपचिपा पैड का इस्तेमाल किया।

मैंने वायु प्रवाह के लिए बाड़े के प्रत्येक छोर पर 2 मिमी के एक जोड़े को ड्रिल किया। सुनिश्चित नहीं है कि यह अनावश्यक था क्योंकि बहुत कम गर्मी उत्पन्न होती है, लेकिन इससे मुझे बेहतर महसूस होता है:-)

चरण 3: सॉफ्टवेयर

मैंने गिटहब से निम्नलिखित डाउनलोड किया।

IOT-ESP8266-ESP12E-एलेक्सा-मल्टीपल-डिवाइस-मास्टर

फ़ाइलें सभी एक निर्देशिका में हैं और एकमात्र फ़ाइल जिसे संशोधित करने की आवश्यकता है वह है.ino फ़ाइल।

यह दिखाता है कि कई स्विच कैसे संचालित किए जाते हैं और यह सॉफ्टवेयर का एक बड़ा टुकड़ा है।

मैंने स्केच को ESP पर अपलोड करने के लिए Arduino IDE का उपयोग किया। वेब पर बहुत सारे लेख हैं कि यह कैसे किया जाता है, बस Google - ESP8266 प्रोग्राम करने के लिए Arduino IDE का उपयोग करना। इसका बहुत सीधा आगे और केवल एक बार स्थापित किया जाना है।

नोट: स्केच अपलोड करने के लिए मैंने सीरियल कन्वर्टर के लिए एक मानक FTDI USB का उपयोग किया। GPIO15 को ग्राउंड किया जाना चाहिए - मेरे पास यह स्थायी रूप से 0v से वायर्ड है, GPIO0 को रीसेट के दौरान 0v पर रखा जाना चाहिए। रीसेट करने के बाद, GPIO0 को तैरता हुआ छोड़ा जा सकता है। स्केच अब अपलोड होना चाहिए।

स्केच में जिन हिस्सों को संशोधित करने की आवश्यकता है, वे आपके राउटर एसएसआईडी और पासवर्ड को बदल रहे हैं और वह कमांड जिसे आप एलेक्सा को जवाब देना चाहते हैं। 'टेबल लैंप' के लिए खोजें और इसे अपनी पसंद के कमांड से बदलें, उदा। 'बेडसाइड लाइट' या 'सीलिंग फैन'।

सॉफ्टवेयर एलेक्सा के साथ इंटरैक्ट करता है और GPIO4 को क्रमशः टेबल लैंप ऑन और टेबल लैंप ऑफ कमांड के साथ उच्च या निम्न स्विच करता है। यह झंडे भी सेट करता है - rl1 और isr_ran ।

फ्लैग आरएल1 का उपयोग किया जाता है ताकि सॉफ्टवेयर को एलेक्सा या स्विच के माध्यम से चालू या बंद करने के लिए दीपक की वर्तमान स्थिति का पता चल सके।

GPIO13 के ग्राउंड होने पर स्विच एक रुकावट उत्पन्न करता है। इंटरप्ट अक्षम हैं, GPIO4 टॉगल किया गया है और फ़्लैग rl1 तदनुसार सेट / रीसेट किया गया है। ध्वज isr_ran का उपयोग मुख्य लूप में थोड़ी देरी के बाद इंटरप्ट को फिर से सक्षम करने के लिए किया जाता है - यह स्विच बाउंस को रोकता है!

महत्वपूर्ण नोट: सुनिश्चित करें कि आपके द्वारा स्विच किए जा रहे डिवाइस से निपटने के लिए रिले की आपकी पसंद में सक्षम संपर्क रेटिंग है।

आवाज सक्रिय चुनौती
आवाज सक्रिय चुनौती
आवाज सक्रिय चुनौती
आवाज सक्रिय चुनौती

वॉयस एक्टिवेटेड चैलेंज में उपविजेता

सिफारिश की: