विषयसूची:

Arduino Esp8266 के साथ एलेक्सा नियंत्रित गेराज दरवाजा: 6 कदम
Arduino Esp8266 के साथ एलेक्सा नियंत्रित गेराज दरवाजा: 6 कदम

वीडियो: Arduino Esp8266 के साथ एलेक्सा नियंत्रित गेराज दरवाजा: 6 कदम

वीडियो: Arduino Esp8266 के साथ एलेक्सा नियंत्रित गेराज दरवाजा: 6 कदम
वीडियो: ESP8266 Smart Light Switch with Servo Motor 2024, जुलाई
Anonim
अरुडिनो Esp8266. के साथ एलेक्सा नियंत्रित गेराज दरवाजा
अरुडिनो Esp8266. के साथ एलेक्सा नियंत्रित गेराज दरवाजा

इस प्रोजेक्ट का विचार मुझे एक पुराने प्रोजेक्ट से आया, जिस पर मैंने कुछ समय पहले काम किया था। मैंने एक साधारण पुश बटन सर्किट को तार-तार कर दिया था जो गैरेज के दरवाजे से एक बटन दबाए जाने पर एक एलईडी चालू कर देगा। यह विधि अविश्वसनीय साबित हुई और उतनी उपयोगी नहीं थी, जैसे कि, एक उपकरण जो एलेक्सा के माध्यम से आपके गैरेज को खोलेगा और बंद करेगा और आपको बताएगा कि गैरेज कब खुला था। इसलिए मैंने वाई-फाई सक्षम गेराज दरवाजा खोलने वालों की तलाश शुरू की। उस समय कुछ मौजूद थे, लेकिन इसकी कीमत ५० से २५० डॉलर तक हो सकती थी, जो कि महंगा था, विशेष रूप से यह देखते हुए कि मैं इसे लगभग १० डॉलर में करने में सक्षम था। इसलिए मैंने तब किसी तरह के Arduino नियंत्रित गेराज दरवाजे पर ध्यान दिया, जिसके परिणामस्वरूप बहुत कुछ नहीं हुआ। जब मुझे लगा कि सब खो गया है तो मैंने Sinric Pro की खोज की, जो आपको Arduino IDE के साथ कई प्रकार के स्मार्ट होम डिवाइस बनाने की अनुमति देता है। हालांकि, गेराज दरवाजा खोलने के लिए Sinric Pro का उपयोग करने के तरीके के बारे में पहले से कोई ट्यूटोरियल नहीं था, आपको गेराज दरवाजा नमूना कोड और कुछ संकेतों के साथ छोड़ दिया गया था कि उसने क्या किया। कुछ ट्यूटोरियल हैं जो अब विभिन्न तरीकों का उपयोग करते हैं, लेकिन यह बहुत आसान है क्योंकि यह गेराज दरवाजा रिमोट का उपयोग करता है। तो, आपको वास्तविक द्वार खोलने वाले के साथ कुछ भी करने की ज़रूरत नहीं है। आखिरकार, मुझे पता चला कि नमूना कोड कैसे काम करता है और इसे एक कार्यात्मक गेराज दरवाजा खोलने/संकेतक में बदलने में सक्षम था, जो मैं आपको दिखाऊंगा कि नीचे दिए गए निर्देशों में खुद को कैसे करना है।

चरण 1: भागों की सूची

एक इकाई की लागत लगभग १० डॉलर है, लेकिन आपको मल्टीपैक में बहुत सारे पुर्जे खरीदने पड़ते हैं, इसलिए कुल लागत अधिक होगी, इसे ऑफसेट किया जा सकता है यदि आप अन्य परियोजनाओं के लिए बचे हुए भागों का उपयोग करते हैं या यदि आपके पास पहले से ही है)

  1. ESP8266 देव बोर्ड (मैंने इसका इस्तेमाल किया)
  2. एक सोल्डरलेस ब्रेडबोर्ड (यह काम करेगा)
  3. ब्रेडबोर्ड जम्पर तार (इस तरह के छोटे वाले और यदि आप कम बार मिलाप करना चाहते हैं तो इन्हें भी प्राप्त करें)
  4. बैरल जैक के साथ 12 वोल्ट बिजली की आपूर्ति या इसे ब्रेडबोर्ड से जोड़ने का कोई तरीका। (एक अच्छा मौका है कि आपके पास कहीं एक अतिरिक्त जगह होगी, या आपको ऐसा कुछ मिल सकता है)
  5. १२ से ५ वोल्ट रेगुलेटर, मैंने हीट सिंक के एक गुच्छा के साथ ५ वी लीनियर रेगुलेटर का इस्तेमाल किया, अगर आपके पास पहले से ५ वी रेगुलेटर नहीं है और हाथ पर कुछ हीट सिंक नहीं है, तो बस एक हिरन कन्वर्टर प्राप्त करना सस्ता हो सकता है। वैकल्पिक रूप से आप रिमोट और ब्रेडबोर्ड सर्किट के लिए अलग 5 और 12 वोल्ट की आपूर्ति का उपयोग कर सकते हैं। (इस तरह कुछ रीवायर करना सबसे आसान हो सकता है)
  6. 3 1.2kΩ प्रतिरोधक
  7. 2 एलईडी
  8. 1 ऑप्टोकॉप्लर (ये)
  9. 1 निकटता डिटेक्टर (ये)
  10. 1 रिमोट जो आपके गैराज के साथ काम करता है
  11. बहुत सारे तार
  12. सामान्य विद्युत उपकरण (विद्युत टेप, वायर स्ट्रिपर्स/कटर, सोल्डर)
  13. यदि आप 5v रेगुलेटर का उपयोग कर रहे हैं तो हीट सिंक और थर्मल ग्लू, क्योंकि यह गर्म हो जाएगा। मैंने ESP8266 पर हीट सिंक भी लगाया, लेकिन यह पूरी तरह से अनावश्यक और वैकल्पिक है।

चरण 2: गैराज डोर रिमोट सेट करें

गैराज डोर रिमोट सेट करें
गैराज डोर रिमोट सेट करें

समस्या निवारण को आसान बनाने के लिए, सुनिश्चित करें कि इस परियोजना के लिए आप जो भी रिमोट का उपयोग करेंगे, उसे अलग करने से पहले आपका गैरेज खुल जाएगा। इस तरह अगर बाद में कुछ भी काम नहीं करता है तो आपको पता चल जाएगा कि रिमोट को पेयर न करना कोई समस्या नहीं है। एक बार जब आप ऐसा कर लेते हैं, तो रिमोट के बैटरी वोल्टेज की जांच करें। अधिकांश 12 वोल्ट होंगे, यदि आपका एक अलग वोल्टेज है, तो आपको इस परियोजना को थोड़ा संशोधित करने की आवश्यकता होगी। यदि इसका कम वोल्टेज है तो आपको यह पता लगाने की आवश्यकता होगी कि उस वोल्टेज के साथ-साथ 5 वोल्ट को ESP8266 पर कैसे आपूर्ति की जाए। यदि यह 3 वोल्ट की घड़ी की बैटरी है तो आप 5v मेन सप्लाई और रिमोट के लिए 3.3v रेगुलेटर का उपयोग करके दूर हो सकते हैं। यदि रिमोट 12v बैटरी का उपयोग करता है तो आप सामान्य की तरह इन निर्देशों का पालन कर सकते हैं।

  1. रिमोट खोलें और जब तक आपके पास नंगे पीसीबी न हो तब तक सभी आवास हटा दें। बैटरी निकालें।
  2. पुश बटन के लिए संपर्क खोजें, ये बटन के विपरीत दिशा में होने चाहिए, और उनमें से 4 होने की संभावना है। एक मल्टीमीटर का उपयोग करके, पता करें कि कौन से संपर्क जुड़े हुए हैं और कौन से जुड़े हुए हैं और एक बटन दबाकर डिस्कनेक्ट हो गए हैं। यदि आपको संपर्कों की सही जोड़ी मिल गई है तो बटन दबाते ही प्रतिरोध बदल जाना चाहिए।
  3. एक बार जब आपको पुश बटन के लिए सही संपर्क मिल जाए, तो प्रत्येक संपर्क में एक तार मिलाप करें, ये तार होने चाहिए जहां आप दूसरे छोर को ब्रेडबोर्ड में प्लग कर सकते हैं। बैटरी को रिमोट में लगाएं, और 2 तारों को एक साथ स्पर्श करें। यदि आपने इसे सही तरीके से स्थापित किया है, तो गैरेज को अब खोलना / बंद करना चाहिए। बैटरी के काम करने की पुष्टि करने के बाद उसे हटा दें।
  4. रिमोट के पॉजिटिव और नेगेटिव बैटरी टर्मिनलों पर सोल्डर वायर (जिसे आप दूसरे सिरे को ब्रेडबोर्ड में प्लग कर सकते हैं)। इनका उपयोग रिमोट को पावर देने के लिए किया जाएगा। लेबल करें या याद रखें कि कौन सा तार धनात्मक है और कौन सा ग्राउंड/नकारात्मक है।

  5. बैटरी को उन तारों से कनेक्ट करें जिन पर आपने टांका लगाया है और परीक्षण करें कि क्या दरवाजा अभी भी खुलता है, बस यह सुनिश्चित करने के लिए कि आपने अब तक सब कुछ सही ढंग से किया है।

चरण 3: ब्रेडबोर्ड को इकट्ठा करें

ब्रेडबोर्ड इकट्ठा करें
ब्रेडबोर्ड इकट्ठा करें
ब्रेडबोर्ड इकट्ठा करें
ब्रेडबोर्ड इकट्ठा करें

कागज पर योजनाबद्ध का पालन करें और ब्रेडबोर्ड सर्किट का निर्माण करें। बटन जम्पर तारों का उपयोग करें जिन्हें आपने पहले रिमोट से जोड़ा था और उन्हें ऑप्टोकॉप्लर से कनेक्ट करें जैसा कि योजनाबद्ध में दिखाया गया है। महत्वपूर्ण सुनिश्चित करें कि आप जानते हैं कि ESP8266 पर लेबल स्वयं Arduino में कोड के समान नहीं हैं। इस विकी पेज पर एक आरेख है। निकटता डिटेक्टर के लिए आपके पास विस्तार तार भी होने की संभावना होगी। एक बार जब आप इसे पूरा कर लेंगे, तो आपको बिजली की आपूर्ति करने की आवश्यकता होगी। आपके गैरेज रिमोट के आधार पर ऐसा करने के कई तरीके हैं, मैं 12 वोल्ट रिमोट के साथ उपयोग के लिए निर्देश प्रदान करूंगा।

  1. 12 वोल्ट बिजली की आपूर्ति को ब्रेडबोर्ड में कहीं प्लग करें, इससे 12 वोल्ट की रेल मिलेगी
  2. 5 वोल्ट रेगुलेटर (बहुत सारे हीटसिंक के साथ) या 5 वोल्ट हिरन कनवर्टर का उपयोग करें और 5 वोल्ट की रेल बनाएं। इसे ब्रेडबोर्ड पर मुख्य पावर रेल से तार दिया जाएगा, जो स्पष्ट रूप से, ESP8266 को बिजली देने के लिए उपयोग किया जाएगा।
  3. जमीन को ESP8266 ग्राउंड तक और 5 वोल्ट को ESP8266 विन तक वायर करें।

चरण 4: निकटता सेंसर और गैराज ओपन एलईडी संकेतक को माउंट करना

निकटता सेंसर और गैराज ओपन एलईडी संकेतक को माउंट करना
निकटता सेंसर और गैराज ओपन एलईडी संकेतक को माउंट करना
निकटता सेंसर और गैराज ओपन एलईडी संकेतक को माउंट करना
निकटता सेंसर और गैराज ओपन एलईडी संकेतक को माउंट करना

निकटता सेंसर को इस तरह से लगाया जाना चाहिए कि गैरेज के खुले होने पर यह चालू हो जाए। मेरे मामले में मैं इसे उस बिंदु के पास एक लकड़ी के बीम पर पेंच करने में सक्षम था जहां गेराज दरवाजा पूरी तरह से खुलने पर बंद हो जाएगा। इसे माउंट करने से पहले, अपना गैरेज खोलें और निकटता सेंसर को पावर देने के लिए 5 या 3.3v आपूर्ति का उपयोग करें। इसका बिल्ट इन एलईडी चालू और बंद हो जाएगा जिससे आपको पता चल जाएगा कि यह किसी चीज का पता लगाता है। इसे जिस तरह से आप चाहते हैं उसे रखें और सुनिश्चित करें कि यह काम करता है। संवेदनशीलता को बदलने के लिए आप बिल्ट इन पोटेंशियोमीटर वाले स्क्रू ड्राइवर का उपयोग कर सकते हैं। एक बार जब आप सेंसर की स्थिति के लिए संवेदनशीलता डायल कर लेते हैं, तो आप दोबारा जांच सकते हैं कि सब कुछ सही ढंग से काम कर रहा है और अपने गैरेज को कुछ बार खोलने और बंद करने का प्रयास करें। अंत में, इसे सुरक्षित रूप से जगह में माउंट करें। (महत्वपूर्ण साइड नोट, मेरे पास कुछ ३ पिन बैटरी बैलेंस कनेक्टर थे जो कि सही आकार के थे, इसलिए मैंने निकटता सेंसर को जोड़ने के लिए उनमें से एक का उपयोग किया, आप बस कुछ महिला से पुरुष ब्रेडबोर्ड जंपर्स का उपयोग कर सकते हैं) अब के लिए संकेतक का नेतृत्व किया।

संकेतक एलईडी पूरी तरह से वैकल्पिक है और आपके घर के लेआउट के आधार पर काफी अलग होगा। बस कुछ वास्तव में लंबे तारों का उपयोग करें और उन्हें गैरेज से जहां भी आप संकेतक एलईडी चाहते हैं, वहां चलाएं। या तो एलईडी को तारों पर समेटें या इसे मिलाप करें। तार को बड़ा होने की आवश्यकता नहीं है, मैंने लगभग 22 गेज के तार का उपयोग किया था जो मैंने चारों ओर बिछाया था, और अपने अटारी के माध्यम से चलाया।

चरण 5: कार्यक्रम ESP8266

कार्यक्रम ESP8266
कार्यक्रम ESP8266
कार्यक्रम ESP8266
कार्यक्रम ESP8266

यह हिस्सा बहुत ही बुनियादी है, मैं बहुत अधिक विस्तार से नहीं बताऊंगा क्योंकि आप इस चरण में से अधिकांश को करने के लिए लाखों वीडियो ऑनलाइन पा सकते हैं।

  1. Arduino IDE, ESP8266 के लिए ड्राइवर और ESP8266 के लिए Arduino लाइब्रेरी डाउनलोड और इंस्टॉल करें। यह सब इस ट्यूटोरियल में प्रयुक्त ES8266 देव बोर्ड के विकी पेज पर कवर किया गया है।
  2. sinric pro के साथ एक खाते के लिए साइन अप करें, चिंता न करें, आपको 5 डिवाइस मुफ्त में मिलते हैं। यदि आप चाहें तो अधिक उपकरण प्राप्त करने के लिए भुगतान कर सकते हैं।
  3. Sinric pro Arduino लाइब्रेरी स्थापित करें। यदि आपको सहायता की आवश्यकता है तो Arduino पुस्तकालयों को स्थापित करने पर बहुत सारे ऑनलाइन ट्यूटोरियल हैं।
  4. Sinric Pro के साथ एक नया उपकरण पंजीकृत करें। एक बार जब आप अपने खाते में लॉग इन करते हैं, तो आपको अपने डैशबोर्ड पर ले जाया जाएगा। वहां से, बाएं हाथ के मेनू में कमरों पर क्लिक करें। फिर कमरा जोड़ें पर क्लिक करें, और गैरेज नामक एक कमरा बनाएं। इसके बाद लेफ्ट हैंड मेन्यू में डिवाइसेज पर क्लिक करें। डिवाइस जोड़ें पर क्लिक करें, और चित्र की तरह जानकारी भरें। अगला क्लिक करें, और जांचें कि आप कौन सी सूचनाएं प्राप्त करना चाहते हैं, अगला फिर से, और फिर सहेजें पर क्लिक करें। अब आपके डैशबोर्ड में उपकरणों के तहत आपके पास एक गैरेज होगा।

एक बार जब आप सब कुछ स्थापित कर लेते हैं, तो आप वास्तव में ESP8266 प्रोग्राम करने के लिए तैयार होते हैं। कोड यहाँ GitHub पर पाया जा सकता है। अपने डिवाइस को पंजीकृत करने के लिए आपको कोड के कुछ बुनियादी हिस्सों को संपादित करना होगा।

#परिभाषित वाईफ़ाई_एसएसआईडी "वाईफाई नाम"

#define WIFI_PASS "वाईफाई पासवर्ड" #define APP_KEY "https://sinric.pro से प्राप्त करें" #define APP_SECRET "https://sinric.pro से प्राप्त करें" #define GARAGEDOOR_ID "https://sinric.pro से प्राप्त करें"

यह एकमात्र कोड है जिसे आपको संपादित करने की आवश्यकता है। बस अपने वाई-फाई एसएसआईडी को कोट्स में डालें, फिर पासवर्ड के लिए भी ऐसा ही करें। गेराज दरवाजा आईडी डिवाइस के नाम के तहत डिवाइस पेज पर होगा, इस मामले में "गेराज", इसे आईडी: लेबल किया जाएगा। वे ऐप की और ऐप सीक्रेट को क्रेडेंशियल के तहत आपके सिनिक प्रो डैशबोर्ड पर पाया जा सकता है। इन सभी को गुप्त रखें क्योंकि ये वही हैं जो आपके डिवाइस को आपके खाते में पंजीकृत करते हैं। एक बार जब आप अपने सभी क्रेडेंशियल्स को कोड में कॉपी और पेस्ट कर लेते हैं, तो आपका काम हो गया। अपने स्केच को अपने Arduino पर अपलोड करें (यदि आपको इस पर सहायता की आवश्यकता है तो Arduino पर कोड अपलोड करने पर ट्यूटोरियल देखें) और परीक्षण के लिए तैयार हो जाएं।

चरण 6: सब कुछ इकट्ठा करें और समाप्त करें

अब जब आपका ESP8266 प्रोग्राम किया गया है और आपका ब्रेडबोर्ड बन गया है, तो सब कुछ सही जगह पर प्लग करें और उम्मीद है कि यह काम करना चाहिए, कुछ समस्या निवारण और परीक्षण के साथ कि आपके वायर कनेक्शन सही हैं। एक बार जब सब कुछ प्लग-इन और चालू हो जाता है, तो आपको अपना सिनिक प्रो डैशबोर्ड खोलने और यह देखने में सक्षम होना चाहिए कि आपका डिवाइस जुड़ा हुआ है। यदि यह किसी भी तरह से खुले या बंद पर क्लिक करने का प्रयास नहीं करता है और देखें कि यह इसे रीफ्रेश करता है या नहीं। यदि नहीं, तो पृष्ठ को ताज़ा करें, और यदि वह काम नहीं करता है। समस्या निवारण पर वापस जाएं। सुनिश्चित करें कि आप जहां कहीं भी हों, एक अच्छा वाई-फाई सिग्नल मिलता है जिसे ESP8266 उठा पाएगा। एक बार जब आप वेबसाइट के साथ खुलने के लिए गेराज दरवाजा प्राप्त कर लेते हैं, तो अब आप इसे एलेक्सा से जोड़ सकते हैं। इसे लिखते समय यह Google होम या IFTTT के साथ काम नहीं करता है लेकिन भविष्य में यह काम करेगा। सिनरिक प्रो एलेक्सा कौशल को सक्षम करने के लिए एलेक्सा ऐप का उपयोग करें। प्रक्रिया मानक है और एलेक्सा के साथ किसी भी अन्य स्मार्ट होम कौशल को सक्षम करने के समान है। अंत में, आपको दरवाजा खोलने के लिए एक पिन सेट करना होगा। दुर्भाग्य से, इसके आसपास कोई रास्ता नहीं है, जब तक कि अमेज़ॅन इसे बदलने का फैसला नहीं करता। पिन केवल गैरेज को खोलने के लिए आवश्यक है, इसलिए आप पिन को याद किए बिना इसे बंद कर सकते हैं। अब आपके पास इंडिकेटर लाइट के साथ अपना खुद का DIY स्मार्ट गेराज दरवाजा होना चाहिए। मुझे उम्मीद है कि यह गाइड कई लोगों के लिए मददगार है।

सिफारिश की: