जब मुझे एहसास हुआ कि मेरे घर में रिसाव है, तो मुझे पता था कि यह मेरी विशेषज्ञता को काम करने का समय है। मुझे अपने काम के लिए अपने वर्षों के अनुभव और जुनून पर कॉल करने की ज़रूरत थी - एक सॉफ्टवेयर इंजीनियर के रूप में? जबकि पहली नज़र में, ऐसा लग सकता है कि प्लंबर एक बेहतर विकल्प होता, मेरा तर्क यह है कि एक रिसाव को ठीक करने के लिए प्लंबर को शामिल करने से पहले एक कदम उठाया जाना चाहिए। और वह है रिसाव का पता लगाने के लिए जब यह पहली बार होता है।
निश्चित रूप से, मेरे पास कॉल पर एक प्लंबर हो सकता है जो हर दिन लीक की जांच करता है, लेकिन यह देखते हुए कि यह समय या धन का प्रभावी उपयोग नहीं है, हमें एक बड़ी समस्या बनने के लिए समस्या के खराब होने की प्रतीक्षा करने के लिए एक विकल्प खोजने की जरूरत है। तो अगर 24/7 प्लंबर-बटलर एक विकल्प नहीं था, तो मैंने सोचा कि किसी प्रकार की स्वचालित प्रणाली अधिक यथार्थवादी होगी।
जैसा कि यह पता चला है, मैं कुछ समय से सोच रहा था कि जीवन में सूचनाएं लाने के लिए कूरियर के साथ रास्पबेरी पाई का उपयोग कैसे करें। इसे आज़माने के लिए यह एक सही उपयोग का मामला था, इसलिए मैंने उचित हार्डवेयर में निवेश करने और अपने स्वयं के सॉफ़्टवेयर विकास कौशल का उपयोग करने का निर्णय लिया ताकि यह सुनिश्चित हो सके कि मुझे किसी भी समय एक छोटी सी रिसाव होने पर भी एक सूचना मिल जाएगी। घर। इस तरह, मैं प्लंबर को कॉल करना और समस्या को संभालने के लिए बहुत बड़ा होने से पहले उसे संभालना जानता हूं।
कुछ समय पहले मैंने खुद अपने अपार्टमेंट में पानी का रिसाव किया था। क्योंकि मुझे नहीं पता था कि तब तक कोई समस्या थी जब तक कि बहुत देर हो चुकी थी, मुझे प्लंबर को बुलाना पड़ा जब नुकसान हो चुका था। इस तरह के एक साधारण रिसाव के लिए भी, मैंने इसे ठीक करने के लिए $500 से अधिक खर्च किए।
लेकिन हालात और भी बुरे हो सकते थे। बड़ी क्षति अक्सर मोल्ड बीजाणुओं के कारण होती है। पानी के रिसाव से संपत्ति को संरचनात्मक नुकसान भी हो सकता है। दीवारों में सूजन और ताना-बाना होने लगता है, जिससे उनमें दरारें और छेद हो जाते हैं। इसके अलावा, पानी के रिसाव से घर के मूल्य पर नकारात्मक प्रभाव पड़ सकता है।
मैं कभी भी जटिलताओं से निपटना नहीं चाहता था, इसलिए मैंने मामलों को अपने हाथों में लेने का फैसला किया। लेकिन निश्चित रूप से, एक ऐसा समाधान खोजना महत्वपूर्ण था जो मज़ेदार और दिलचस्प होने के साथ-साथ उपयोगी भी हो।
पानी के रिसाव के लिए अलर्ट के रूप में समाधान के लिए अपने शोध के दौरान, मैंने पाया कि मैं अपने लक्ष्य को प्राप्त करने के लिए एक छोटे, किफायती रास्पबेरी पाई सिंगल-बोर्ड कंप्यूटर का उपयोग कर सकता हूं। इस छोटे से कंप्यूटर के साथ, मैं अपने पानी के सेंसर से सिग्नल पढ़ सकता था और फिर उन संकेतों को अपने मॉनिटर पर भेज सकता था।
परियोजना को विकसित करने के लिए, जिसे मैंने संभावित-ऑक्टो-लैंप कहा, मुझे सबसे पहले पानी के रिसाव का पता लगाने और अपने कंप्यूटर से कनेक्ट करने के लिए आवश्यक सभी हार्डवेयर मिले। इन उपकरणों में शामिल थे:
एडेप्टर के साथ सैनडिस्क 128GB अल्ट्रा माइक्रोएसडीएक्ससी यूएचएस-आई मेमोरी कार्ड
रास्पबेरी पाई 4B के लिए GPIO ब्रेकआउट विस्तार किट
अगला कदम किसी भी पानी के रिसाव का पता लगाने के लिए अलर्ट भेजने के लिए "संभावित-ऑक्टो-लैंप" का निर्माण करना था। मैंने जावास्क्रिप्ट और टाइपस्क्रिप्ट प्रोग्रामिंग भाषाओं का उपयोग करके सेंसर से लीक की जांच करने के लिए प्रोजेक्ट बनाया। जब संभावित-ऑक्टो-लैंप एक का पता लगाता है, तो यह मेरे फोन पर कूरियर और ट्विलियो का उपयोग करके परिणाम भेजता है।
कूरियर के साथ, मैं कस्टम अलर्ट बना सकता था और उनके शीर्षक और बॉडी टेक्स्ट को परिभाषित कर सकता था। मैं उन संचार चैनलों को भी निर्दिष्ट कर सकता हूं जिनके माध्यम से अलर्ट जाना चाहिए और इन अलर्ट के प्राप्तकर्ता। मैंने अपने द्वारा निर्दिष्ट चैनलों के माध्यम से अपने अलर्ट की सामग्री वितरित करने के लिए कूरियर पर एक ट्विलियो एकीकरण भी जोड़ा - इस मामले में, एसएमएस और ईमेल।
सौभाग्य से, मैं वास्तव में एक अच्छा लड़का हूं और संभावित-ऑक्टो-लैंप ओपन सोर्स बना दिया है। अपने घर को पानी के रिसाव से बचाने के लिए आप मेरे कार्यक्रम का उपयोग कर सकते हैं। एक बार जब आपके पास ऊपर सूचीबद्ध सभी हार्डवेयर आवश्यकताएं हों, तो अपने रास्पबेरी को अपने पानी के सेंसर से कनेक्ट करें। यदि आपको उन्हें स्थापित करने में सहायता की आवश्यकता है, तो यह ट्यूटोरियल मदद करेगा। फिर आप पांच आसान चरणों में पानी के रिसाव के लिए अलर्ट प्राप्त करने के लिए संभावित-ऑक्टो-लैंप का उपयोग शुरू कर सकते हैं:
यदि आपके पास पहले से कूरियर और ट्विलियो खाते नहीं हैं, तो आपको अपने अलर्ट सिस्टम को कॉन्फ़िगर करने के लिए दोनों के लिए साइन अप करना होगा। आप ईमेल पते का उपयोग करके कूरियर और ट्विलियो पर निःशुल्क साइन अप कर सकते हैं। कूरियर आपको खाता बनाने के लिए अपने Google या GitHub खाते का उपयोग करने की भी अनुमति देता है।
Twilio से अपना खाता SID, प्रामाणिक टोकन और संदेश सेवा SID प्राप्त करके प्रारंभ करें । फिर अपने कूरियर खाते में लॉग इन करें और इंटीग्रेशन पर जाएं। कूरियर में उनके संबंधित क्षेत्रों में ट्विलियो जानकारी जोड़ें।
जब आप कूरियर के साथ एक खाता बनाते हैं, तो आपको एक प्रामाणिक टोकन मिलता है ताकि आप सुरक्षित रूप से कूरियर से और उससे अनुरोध कर सकें। एक बार लॉग इन करने के बाद, आप सेटिंग्स में एपीआई कुंजी पेज से अपना कूरियर ऑथ टोकन प्राप्त कर सकते हैं।
इसके बाद, GitHub पर जाएं और संभावित-ऑक्टो-लैंप क्लोन करें। चूंकि अपने कोड में सीधे अपने कूरियर ऑथ टोकन को इनपुट करना असुरक्षित है, इसलिए एक .env फ़ाइल बनाएं और उसे वहां जोड़ें। इस तरह, यह केवल आपको दिखाई देगा।
अंत में, निर्भरता स्थापित करने और पानी के रिसाव की जाँच शुरू करने के लिए एक के बाद एक निम्नलिखित कमांड चलाएँ:
एनपीएम इंस्टॉल
एनपीएम रन बिल्ड
एनपीएम रन स्टार्ट
जैसे ही आपका फ्लोर वॉटर सेंसर लीक का पता लगाता है, संभावित-ऑक्टो-लैंप आपके द्वारा कूरियर पर जोड़े गए प्राप्तकर्ताओं को पानी के रिसाव के लिए अलर्ट भेजता है। फिर आप आगे की क्षति को रोकने के लिए रिसाव को जल्दी से ठीक कर सकते हैं।
संभावित-ऑक्टो-लैंप ओपन-सोर्स है, इसलिए आप इसे क्लोन कर सकते हैं और इसे स्वयं उपयोग कर सकते हैं। आपके किसी भी सुधार या सुझाव का भी स्वागत है। यदि आप परियोजना में योगदान देना चाहते हैं तो आप कोई मुद्दा उठा सकते हैं या मुझसे संपर्क कर सकते हैं!