विषयसूची:

Arduino गैराज डोर अलार्म विथ Blynk: 3 स्टेप्स
Arduino गैराज डोर अलार्म विथ Blynk: 3 स्टेप्स

वीडियो: Arduino गैराज डोर अलार्म विथ Blynk: 3 स्टेप्स

वीडियो: Arduino गैराज डोर अलार्म विथ Blynk: 3 स्टेप्स
वीडियो: How to make IoT Door Lock | Blynk App Tutorial | Internet of Things | IoT projects using Arduino 2024, नवंबर
Anonim
Blynk. के साथ Arduino गैराज डोर अलार्म
Blynk. के साथ Arduino गैराज डोर अलार्म
Blynk. के साथ Arduino गैराज डोर अलार्म
Blynk. के साथ Arduino गैराज डोर अलार्म
Blynk. के साथ Arduino गैराज डोर अलार्म
Blynk. के साथ Arduino गैराज डोर अलार्म
Blynk. के साथ Arduino गैराज डोर अलार्म
Blynk. के साथ Arduino गैराज डोर अलार्म

सुंदर बुनियादी सेंसर जो मेरे गेराज दरवाजे की स्थिति प्रदर्शित करने के लिए Blynk प्रोजेक्ट को डेटा भेजता है - बंद का खुला - और दरवाजे की स्थिति में परिवर्तन होने पर मेरे फोन पर एक पुश अलर्ट भेजता है - बंद करने के लिए खोलें या खोलने के लिए बंद करें। मैंने वाईफाई कनेक्टिविटी के लिए और Arduino स्केच चलाने के लिए WEMOS D1 Mini Pro का उपयोग किया, लेकिन आप किसी भी Arduino संगत डिवाइस का उपयोग कर सकते हैं।

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

मैं एक छोटे इंफ्रा-रेड (IR) सेंसर पर बस गया जो 2-30cm की सीमा में एक बाधा का पता लगा सकता है।

चरण 1: आपको क्या चाहिए

तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी

1. WEMOS D1 मिनी प्रो - 16MB फ्लैश के साथ एक मिनी वाईफाई बोर्ड, बाहरी एंटीना कनेक्टर और ESP8266EX पर आधारित सिरेमिक एंटीना में बनाया गया है।

2. आईआर बाधा सेंसर।

3. अपने स्मार्टफोन पर Blynk अकाउंट और ऐप।

4. परीक्षण के लिए SW और पावर स्विच (वैकल्पिक), विभिन्न ब्रेडबोर्ड, हुक अप वायर आदि रीसेट करें।

5. जिफी बॉक्स - मैं अपने काम को देखना पसंद करता हूं क्योंकि मैं स्पष्ट उपयोग करता हूं;-)।

6. सेंसर को आपके दरवाजे के पास रखने के लिए माउंटिंग ब्रैकेट (मैंने लकड़ी के एक स्क्रैप टुकड़े का इस्तेमाल किया)।

चरण 2: अपना प्रोटोटाइप बनाएं और परीक्षण करें

अपना प्रोटोटाइप और टेस्ट बनाएं
अपना प्रोटोटाइप और टेस्ट बनाएं
अपना प्रोटोटाइप और टेस्ट बनाएं
अपना प्रोटोटाइप और टेस्ट बनाएं
अपना प्रोटोटाइप और टेस्ट बनाएं
अपना प्रोटोटाइप और टेस्ट बनाएं

IR सेंसर को D1 मिनी से कनेक्ट करें:

सेंसर - D1 मिनी

वीसीसी - +5वी

जीएनडी -- जीएनडी

बाहर -- D3

स्केच चलाएँ और सीरियल मॉनीटर की जाँच करें कि पिन D3 का मान बदल जाता है जब आप सेनर के सामने (एल ई डी के सामने) को ब्लॉक करते हैं - आप पोटेंशियोमीटर (पॉट) को समायोजित करके पता लगाने की दूरी को बदल सकते हैं। मैंने इसे लगभग 5 सेमी पर सेट किया है जो खुले होने पर दरवाजे में बदलाव की अनुमति देने के लिए पर्याप्त है।

स्केच इसलिए लिखा जाता है ताकि दरवाजा खुला होने पर पिन हाई सेट हो (सेंसर अवरुद्ध हो), या दरवाजा बंद होने पर कम हो (सीनोर अवरुद्ध नहीं)। आप दरवाजे की स्थिति के संबंध में सेंसर को माउंट करने के आधार पर अपनी आवश्यकता के अनुरूप इसे आसानी से उलट सकते हैं।

बॉक्स में बढ़ते समय मैंने एल ई डी के लिए छेदों को बहुत सावधानी से ड्रिल किया ताकि एल ई डी के लिए एक स्नग फिट हो सके - अतिरिक्त चिपकने की कोई आवश्यकता नहीं है जो समायोजन, माउंटिंग आदि को आसान बनाता है।

*नोट: स्केच सेंसर को पिन 0 के रूप में परिभाषित करता है - हालांकि यह भौतिक रूप से WEMOS D1 मिनी पिन D3 से जुड़ा है।.. ऐसा इसलिए है क्योंकि डी! मिनी ESP8266 चिप/प्रोसेसर पर आधारित है। D1 मिनी प्रभावी रूप से सिर्फ एक ढाल है, स्केच वास्तव में सिर्फ ESP8266 पर चलता है। तो GPiO पिन 0 (स्केच में संदर्भित), वास्तव में WEMOS D1 मिनी पिन D3 के रूप में टूट जाता है। आप इसे कई Arduino स्केच के साथ पाएंगे, पिन मैपिंग आपके द्वारा उपयोग किए जा रहे बोर्ड पर अलग-अलग होती है।

चरण 3: स्थापित करें और वोइला

स्थापित करें और वोइला!
स्थापित करें और वोइला!
स्थापित करें और वोइला!
स्थापित करें और वोइला!
स्थापित करें और वोइला!
स्थापित करें और वोइला!

मैंने सेंसर को एक छोटे, स्पष्ट जिफ्फी बॉक्स में लगाया (स्पष्ट ताकि मैं अपनी करतूत देख सकूं!)। लकड़ी के एक स्क्रैप टुकड़े पर लगाया जाता है ताकि दरवाजा खुला होने पर दरवाजा फ्रेम सेंसर को अवरुद्ध कर दे।

मैंने बर्तन के शीर्ष पर स्थित बॉक्स के आधार में एक छोटा सा छेद ड्रिल किया, मैं ढक्कन को हटाने के बिना सेंसर क्रोध को समायोजित करने के लिए एक छोटे स्क्रू ड्राइवर में फिसल सकता हूं। (मैंने ढक्कन को नीचे की तरफ भी लगाया है, ताकि अगर मुझे बॉक्स खोलने की जरूरत पड़े तो मुझे दीवार से पूरे ब्रैकेट को हटाने की जरूरत नहीं है, मैं स्क्रू को वैसे ही एक्सेस कर सकता हूं)।

Blynk प्रोजेक्ट बहुत सरल है, ओपन और शट के लिए प्रत्येक के लिए एक एलईडी विजेट (मैंने लाल और हरे रंग बदल दिए हैं, आप प्रत्येक विजेट के लिए ऐप सेटिंग्स में इनका चयन कर सकते हैं)। स्केच हर एक सेकंड में सेंसर की जांच करेगा और सही एलईडी विजेट को डेटा भेजेगा।

डोर स्टेट बदलने पर पुश नोटिफिकेशन चालू हो जाता है। (ध्यान दें कि Blynk की एक सीमा है कि वे केवल हर 15 सेकंड में पुश नोटिफिकेशन की अनुमति देते हैं (यह उनके सर्वर को अनुरोधों द्वारा बमबारी करने से रोकने के लिए है), मैंने स्केच में टाइमर सेट किया है ताकि हर 16 सेकंड में केवल डोर स्टेट चेंज की जांच की जा सके जो कि अच्छा है मेरी जरूरतों के लिए पर्याप्त है। एक छोटी सी संभावना है कि अगर 16 सेकंड की अवधि के भीतर दरवाजा खोला गया और फिर से बंद हो गया तो आपको सूचना नहीं मिलेगी (लेकिन एल ई डी अभी भी सही स्थिति दिखाएगा क्योंकि वे हर एक सेकंड की जांच करते हैं)।

सिफारिश की: