विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: अपना प्रोटोटाइप बनाएं और परीक्षण करें
- चरण 3: Arduino स्केच
- चरण 4: अपना ब्लिंक प्रोजेक्ट बनाएं
- चरण 5: अब गड़बड़ करना बंद करें और अपनी धुलाई करें
वीडियो: Arduino वॉशर ड्रायर अलर्ट - Blynk के साथ फ़ोन पर पुश सूचना: 5 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
हमारी वॉशिंग मशीन गैरेज में है और हम बीप नहीं सुन सकते हैं जिससे यह संकेत मिलता है कि वॉश पूरा हो गया है। जब साइकिल खत्म हो गई थी, हम घर में कहीं भी हों, मैं अधिसूचित होने का एक तरीका खोजना चाहता था। मैं कुछ समय के लिए 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 ऐप के लिए नोटिफिकेशन को इनेबल करना न भूलें। फ़ोन लॉक होने पर सूचना की अनुमति देने के लिए फ़ोन सेटिंग्स कॉन्फ़िगर करें।
कोई टिप्पणी या प्रश्न मुझे बताएं
संस्कृति
बिलडी
सिफारिश की:
ESP8266 और एक्सेलेरेशन सेंसर के साथ कपड़े वॉशर / ड्रायर की निगरानी: 6 कदम
ESP8266 और एक्सेलेरेशन सेंसर के साथ क्लॉथ वॉशर / ड्रायर मॉनिटरिंग: कपड़े वॉशर / ड्रायर बेसमेंट में है, और आप, एक नियम के रूप में, इसमें कपड़ों का ढेर लगाते हैं और उसके बाद, आप अपने दूसरे घर के काम में व्यस्त हो जाते हैं। आप उन कपड़ों को नज़रअंदाज़ कर देते हैं जो आपकी मशीन पर बेसमेंट में गीला और अवशोषित हो गया था
डोरबेल, बर्गलर अलार्म, स्मोक अलार्म आदि के लिए Arduino पुश अलर्ट: 8 कदम
डोरबेल, बर्गलर अलार्म, स्मोक अलार्म आदि के लिए Arduino पुश अलर्ट: Arduino Uno और ईथरनेट शील्ड का उपयोग करके आपके डोरबेल, बर्गलर अलार्म, स्मोक अलार्म आदि से IoT नोटिफिकेशन। मेरी वेबसाइट पर पूर्ण विवरण यहाँ Arduino पुश अलर्ट बॉक्स के बारे में Wiznet W5100 चिप पर आधारित Arduino Uno और ईथरनेट शील्ड का उपयोग करता है
एवीआर माइक्रोकंट्रोलर। एक पुश बटन स्विच का उपयोग करके एलईडी को टॉगल करें। पुश बटन डिबगिंग।: 4 कदम
एवीआर माइक्रोकंट्रोलर। एक पुश बटन स्विच का उपयोग करके एलईडी को टॉगल करें। पुश बटन डिबाउंसिंग: इस खंड में, हम सीखेंगे कि एक बटन स्विच से इनपुट के अनुसार तीन एलईडी की स्थिति को टॉगल करने के लिए ATMega328PU के लिए प्रोग्राम C कोड कैसे बनाया जाए। साथ ही, हमने 'स्विच बाउंस' की समस्या का समाधान खोजा है। आमतौर पर, हम
हेयर ड्रायर कैसे बनाएं - DIY होममेड हेयर ड्रायर: 6 कदम (चित्रों के साथ)
हेयर ड्रायर कैसे बनाएं - DIY होममेड हेयर ड्रायर: ❄ यहां सब्सक्राइब करें ➜ https://www.youtube.com/subscription_center?add_us…❄ यहां सभी वीडियो ➜ http://www.youtube.com/user/fixitsamo /वीडियो❄ हमें फॉलो करें: फेसबुक https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo
फोन पर Nodemcu का उपयोग करके IoT पुश अधिसूचना (किसी भी चीज के लिए): 5 कदम (चित्रों के साथ)
फोन पर Nodemcu का उपयोग करके IoT पुश अधिसूचना (किसी भी चीज के लिए): संदेशों के लिए अधिसूचना भेजना, ईमेल पुराने जमाने के हैं … तो चलिए कुछ नया बनाते हैं जो बहुत आसान और सरल है, कोई जटिल सर्वर साइड PHP होस्टिंग या अन्य जटिलता नहीं है … होम ऑटोमेशन, पानी पंप स्तर, बगीचे में पानी, स्वचालित पालतू च