विषयसूची:

Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फ़ोन पर पुश सूचना: 5 चरण (चित्रों के साथ)
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फ़ोन पर पुश सूचना: 5 चरण (चित्रों के साथ)

वीडियो: Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फ़ोन पर पुश सूचना: 5 चरण (चित्रों के साथ)

वीडियो: Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फ़ोन पर पुश सूचना: 5 चरण (चित्रों के साथ)
वीडियो: How to set up the new Blynk app step by step | Nodemcu ESP8266 with Blynk app 2024, नवंबर
Anonim
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फोन पर अधिसूचना पुश करें
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फोन पर अधिसूचना पुश करें
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फोन पर अधिसूचना पुश करें
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फोन पर अधिसूचना पुश करें
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फोन पर अधिसूचना पुश करें
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फोन पर अधिसूचना पुश करें
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फोन पर अधिसूचना पुश करें
Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फोन पर अधिसूचना पुश करें

हमारी वॉशिंग मशीन गैरेज में है और हम बीप नहीं सुन सकते हैं जिससे यह संकेत मिलता है कि वॉश पूरा हो गया है। जब साइकिल खत्म हो गई थी, हम घर में कहीं भी हों, मैं अधिसूचित होने का एक तरीका खोजना चाहता था। मैं कुछ समय के लिए Arduino, ESP8266 WiFi के साथ छेड़छाड़ कर रहा हूं, और हाल ही में Blynk के साथ शुरू हुआ - मुझे लगा कि यह अपेक्षाकृत सरल लेकिन लचीला समाधान प्रदान कर सकता है।

मेरे शुरुआती विचार थे कि Arduino को पावर देने के लिए वॉशिंग मशीन का उपयोग करें, और नोटिफिकेशन को ट्रिगर करने के लिए वॉशिंग मशीन बजर को डिजिटल इनपुट पिन से कनेक्ट करें। कुछ घंटों के बाद, बिना सर्किट आरेख के, बिना किसी सर्किट आरेख के, और कुछ अप्रत्याशित बिजली के झटके (मेरे मल्टीमीटर के साथ पिन कनेक्शन, पिन …) के बिना वॉशिंग मशीन नियंत्रणों की जांच करने के बाद, मैंने फैसला किया कि एक कम आक्रामक दृष्टिकोण बेहतर होगा।..

मिस्टर गूगल की मदद से और मेरे Arduino सेंसर बॉक्स के माध्यम से एक अफवाह के साथ मैं वॉशिंग मशीन के बाहर से जुड़े एक कंपन सेंसर पर, वाईफाई से जुड़ा हुआ, और हमारे फोन पर पुश नोटिफिकेशन को प्रबंधित करने के लिए Blynk प्लेटफॉर्म पर बस गया (मैंने ईमेल और ट्विटर की कोशिश की, लेकिन ये कम तात्कालिक थे और iPhone पर अतिरिक्त अलर्ट/अधिसूचना सेटिंग्स की आवश्यकता थी)।

यह निर्देशयोग्य वर्णन करेगा कि आपको क्या चाहिए (हार्डवेयर, ऐप और Arduino कोड); रास्ते में सीखे गए टिप्स और सबक - Arduino, ESP8266 (WEMOS D1 मिनी प्रो बोर्ड पर) के लिए।

आएँ शुरू करें ।..

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

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

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

2. GY-521 (MPU-6050) Gyroscope / Accelerometer।

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

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

5. हैवी ड्यूटी दो तरफा टेप।

6. मामले में सेंसर को मजबूती से जोड़ने के लिए गर्म गोंद बंदूक या अन्य चिपकने वाला।

* सेंसर को केस से और केस को वॉशिंग मशीन से मजबूती से जोड़ना होगा। यदि यह पर्याप्त रूप से दृढ़ नहीं है तो आप नकली कंपन प्राप्त करेंगे और अपने माप में कुछ संवेदनशीलता खो देंगे।

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

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

GY-521 को D1 मिनी से कनेक्ट करें:

GY-521 D1 मिनी

वीसीसी ----- +5वी

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

एससीएल ----- D1

एसडीए ----- डी२

स्केच लोड करें और एक बार जब आप पुष्टि करें (सीरियल मॉनिटर) कि GY-521 X, Y और Z निर्देशांक लौटा रहा है (इंटरनेट पर बहुत सारे बुनियादी GY-521 ट्यूटोरियल और नमूना स्केच हैं)। सादगी के लिए मैंने कंपन को मापने के लिए केवल एक्स अक्ष का उपयोग किया है।

अब अस्थायी रूप से GY-521 को अपनी वॉशिंग मशीन में संलग्न करें और एक पूर्ण चक्र को चलने दें। यह अधिकतम और न्यूनतम एक्स मान एकत्र करेगा जिसका उपयोग यह निर्धारित करने के लिए किया जा सकता है कि मशीन कब चल रही है और कब बंद हो गई है (अंतिम स्केच में टिप्पणियां तर्क की व्याख्या करती हैं)।

नोट: पिन D1 और D2 WEMOS D1 मिनी प्रो के लिए हैं, वे आपके Arduino/ESP बोर्ड पर अलग-अलग पिन हो सकते हैं - पिन मैप डायग्राम के लिए ऑनलाइन देखें।

अगला अपना Blynk प्रोजेक्ट सेटअप करें।

चरण 3: Arduino स्केच

मैं मान लूंगा कि आप Arduino IDE का उपयोग करना जानते हैं और संगत बोर्डों पर स्केच अपलोड और चलाना जानते हैं। स्केच में ही बहुत सारी टिप्पणियाँ हैं, इसलिए मैं यहाँ बहुत अधिक विवरण में नहीं जाऊँगा।

स्केच के लिए बुनियादी कदम इस प्रकार हैं:

1. X अक्ष का वर्तमान मान पढ़ें, इस मान को संग्रहीत करें। यदि X> xMax है तो इसे xMax के रूप में सहेजें। अगर X <xMin है तो इसे xMin के रूप में सेव करें।

2. हर 5 मिनट में यह देखने के लिए जांच करें कि क्या मशीन रुक गई है: "अगर XMax - xMin <=2"। मैंने 5 मिनट चुने क्योंकि यह धोने के चक्र में रुकने की अनुमति देता है और झूठी सूचनाओं से बचा जाता है।

3. अगर मशीन बंद हो गई है, तो अपने फोन पर पुश नोटिफिकेशन भेजने के लिए ब्लिंक को सूचित करें - धुलाई हो गई है!

* मैं 5 मिनट के टाइमर को प्रबंधित करने के लिए मिलिस () फ़ंक्शन का उपयोग करता हूं। Blynk दृढ़ता से सलाह देता है कि विलंब () का उपयोग न करें क्योंकि यह लूप () को रोकता है और Blynk सर्वर के लिंक को विफल करने का कारण बनता है। मिलिस() आपको पहली बार में सिर उठाने के लिए मुश्किल है, लेकिन दृढ़ता के लायक है, यह एक महान टाइमर है जो इस लाभ के साथ है कि कोड के अन्य तत्व चलते रहते हैं (उदाहरण के लिए पिन पढ़ें, डेटा भेजें आदि), जबकि देरी () सभी प्रक्रियाओं को रोकता है.

* Blynk के पास BlynkSimpleEsp8266.h लाइब्रेरी के लिंक हैं। यह D1 मिनी पर ESP8266 चिप और सभी Blynk कार्यों के बीच सभी Blynk इंटरैक्शन का प्रबंधन करता है।

* Wire.h लाइब्रेरी डिफ़ॉल्ट रूप से Arduino IDE में शामिल है। यह D1 मिनी और Gy-521 के बीच I2C संचार का प्रबंधन करता है।

चरण 4: अपना ब्लिंक प्रोजेक्ट बनाएं

अपना ब्लिंक प्रोजेक्ट बनाएं
अपना ब्लिंक प्रोजेक्ट बनाएं
अपना ब्लिंक प्रोजेक्ट बनाएं
अपना ब्लिंक प्रोजेक्ट बनाएं
अपना ब्लिंक प्रोजेक्ट बनाएं
अपना ब्लिंक प्रोजेक्ट बनाएं

भले ही आप अपने फोन पर एक ऐप का उपयोग करते हैं, ब्लिंक अलग-अलग प्रोजेक्ट्स और विजेट्स को संदर्भित करता है (वे केवल ऐप बन जाते हैं जब आप उन्हें प्रकाशित करने का निर्णय लेते हैं, ब्लिंक से उपलब्ध एक सुविधा जिसका मैंने उपयोग नहीं किया है, आपको प्रोजेक्ट्स का उपयोग करने के लिए प्रकाशित करने की आवश्यकता नहीं है अपने स्वयं के उपयोग के लिए)।

मैं Blynk की स्थापना के बारे में नहीं सोचूंगा क्योंकि उनके पास अपनी वेबसाइट और समर्थन समुदाय के माध्यम से व्यापक ट्यूटोरियल और समर्थन है।

My Blynk प्रोजेक्ट में iPhone पुश नोटिफिकेशन (वॉशिंग हो गया!), और X एक्सिस और xMax और xMin के मान प्रबंधित करने के लिए विजेट शामिल है। मैंने यह पुष्टि करने के लिए एक त्वरित दृश्य जांच के रूप में शामिल किया कि परियोजना वाईफाई/ब्लींक से सही ढंग से जुड़ी हुई है और जीवाई -521 वैध डेटा लौटा रहा है।

एक बार जब आप अपना प्रोजेक्ट पूरा कर लेते हैं, यदि आप स्केच में विलंब समय को कम मान (जैसे 10 सेकंड) पर सेट करते हैं, तो थ्रेशोल्ड को तोड़ने के लिए मैन्युअल रूप से GY-521 को स्थानांतरित करें, जब सेंसर चल रहा हो तो आपको पुश सूचना नहीं मिलनी चाहिए। यदि आप सेंसर को स्थिर रखते हैं तो आपको अपने फोन पर पुश नोटिफिकेशन, (वॉशिंग इज डन!) प्राप्त करना चाहिए।

अंत में देरी को वापस 5 मिनट पर सेट करें (या जो भी मूल्य आपको सूट करता है)।

चरण 5: अब गड़बड़ करना बंद करें और अपनी धुलाई करें

अब गड़बड़ करना बंद करो और अपनी धुलाई करो!
अब गड़बड़ करना बंद करो और अपनी धुलाई करो!
अब गड़बड़ करना बंद करो और अपनी धुलाई करो!
अब गड़बड़ करना बंद करो और अपनी धुलाई करो!
अब गड़बड़ करना बंद करो और अपनी धुलाई करो!
अब गड़बड़ करना बंद करो और अपनी धुलाई करो!

कुछ अंतिम विचार।..

1. अपनी धुलाई शुरू करें और फिर प्रोजेक्ट चालू करें। सेंसर ठीक से शुरू हो गया है यह सुनिश्चित करने के लिए ऐप पर एक्स मानों की जांच करें, मैंने कभी-कभी पाया कि सेंसर शुरू नहीं हुआ और सभी मूल्यों के लिए 225 लौटा, एक त्वरित रीसेट इसे ठीक कर देगा।

2. 5 मिनट की देरी का मतलब है कि सबसे खराब स्थिति में आपको वॉश खत्म होने के 5 मिनट बाद तक सूचना नहीं मिल सकती है - यह एक समझौता है जिसे मैं वॉश चक्र के दौरान झूठे अलार्म के बजाय पसंद करता हूं।

3. अपने फोन पर Blynk ऐप के लिए नोटिफिकेशन को इनेबल करना न भूलें। फ़ोन लॉक होने पर सूचना की अनुमति देने के लिए फ़ोन सेटिंग्स कॉन्फ़िगर करें।

कोई टिप्पणी या प्रश्न मुझे बताएं

संस्कृति

बिलडी

सिफारिश की: