"तात्कालिक" माध्यम से दूरस्थ स्थल पर तापमान की निगरानी करना


2019 में वापस, जब बिना पास के बाहर जाना संभव था, तो मुझे गांव के घर में तापमान की रिमोट मॉनिटरिंग करने के लिए कहा गया। परिस्थितियां इस प्रकार थीं। इंटरनेट के साथ एक निजी घर है, घर में हीटिंग के लिए गैस बॉयलर है। बॉयलर हीटिंग सिस्टम में एक निश्चित तापमान बनाए रखता है, समय-समय पर इसे चालू और बंद करता है। ऑफ स्टेट में, स्टैंडबाय बाती चालू है। हुड त्रुटियों के साथ स्थापित किया गया है, इसलिए बाहर से एक मजबूत हवा समय-समय पर बाती को उड़ा देती है और हीटिंग काम करना बंद कर देती है। ताकि सर्दियों में हीटिंग सिस्टम में पानी जम न जाए, आपको मैन्युअल रूप से बाती को रोशनी देने की आवश्यकता है।

इस घर में, लोग महीने में एक बार दिखाई देते हैं, इसलिए आप एक निगरानी प्रणाली के बिना नहीं कर सकते। अगला, समस्या का बयान और इसके "आलसी" तरीके से लागू करने का तरीका जो मुझे 2 महीनों में मिला।


समस्या कथन
यदि बाती बाहर जाती है, तो घर में तापमान धीरे-धीरे गिरना शुरू हो जाता है। जब यह 15 डिग्री से नीचे चला जाता है, तो "ईमेल" अधिसूचना "क्लाइंट" को भेजें। "क्लाइंट" खुद एक निर्णय लेता है, या तो खुद से जाने के लिए या बाती को प्रकाश करने वाले पड़ोसियों को कॉल करने के लिए। मुख्य शर्त: “कोई विन्यास नहीं। मैं इसे लाया, इसे चालू किया और सब कुछ काम करता है। ”

तत्व आधार चयन
मेरे पास विकास के लिए 2 महीने थे (कार्य गिरावट में निर्धारित किया गया था, यह ठंढ से बहुत दूर था)। इस स्थिति में, ESP8266 अपने लिए भीख माँगता है। घर में वाई-फाई है, तापमान को मापने के लिए पुस्तकालय विभिन्न सेंसर के लिए लिखे गए हैं। मेरे पास एक ईएसपी और एक डीएस 18 बी 20 तापमान सेंसर दोनों थे, इसलिए मैंने मुख्य परियोजना पर काम करने के कारण इस परियोजना को थोड़ी देर के लिए स्थगित कर दिया। लगभग 2 महीने बीत गए और यह एक तैयार समाधान में बदलने का समय था, लेकिन मैंने शुरू नहीं किया। मैंने चारों ओर देखा और कुछ संशोधनों के साथ तैयार समाधान का उपयोग करने का निर्णय लिया। मेरे पास एक मुफ्त जेड-वेव आधारित स्मार्ट होम कंट्रोलर था। इसमें रास्पबेरीपी और इसके लिए एक विस्तार बोर्ड शामिल हैं, जो इसे एक स्मार्ट होम कंट्रोलर बनाता है। RaspberryPi ने Avito पर 1500r में खरीदा। डेढ़ साल पहले, और मेरे पास एक इस्तेमाल किया विस्तार बोर्ड था। नई लागत 6000r।



यदि आप स्टोर में सब कुछ खरीदते हैं, तो कीमत लगभग 13000r है। और कहा जाता है "RaZberry नियंत्रक।"
मेरे पास जेड-वेव के साथ संगत तापमान सेंसर नहीं था।

मैंने इसे ZUNo (लगभग 3000r स्टोर में) के आधार पर बनाया था, मुझे मुफ्त में प्रोटोटाइप में से एक मिला) और एक सील तापमान सेंसर DS18B20।


Zuno एक Arduino संगत बोर्ड है जिसमें एक अंतर्निहित रेडियो ट्रांसीवर है। निर्माता की वेबसाइट से बदलाव के बिना उसके लिए स्केच ( https://z-uno.z-wave.me/examples/1-wire-ds18b20-temper-sensor/) इस स्केच से, ज़ूनो हर 30 सेकंड में तापमान संवेदक परागण करता है और रेडियो के माध्यम से नियंत्रक को एक अधिसूचना भेजता है। ज़ूनो को इंतज़ार करते हुए नींद नहीं आती। यह मेरे लिए है कि स्केच आदिम है, यह या तो माइक्रोकंट्रोलर पर या बिजली पर संसाधनों को नहीं बचाता है। लेकिन वह उतना ही करता है जितना मुझे चाहिए!
Zuno "बड़े करीने से" एक प्लास्टिक के मामले में गर्म पिघल चिपकने से भरा।

वह मामले से 2 तार ले आया: यूएसबी और एक तापमान सेंसर द्वारा संचालित। यह मज़बूती से निकला, इसलिए इसे गिराने के लिए डरावना नहीं है और यह सभ्य दिखता है।

ईथरनेट केबल के माध्यम से राउटर से जुड़ा नियंत्रक। केबल का उपयोग नहीं किया जा सका। रास्पबेरीपी वाई-फाई का उपयोग कर सकते हैं। लेकिन चूंकि मुख्य आवश्यकता "चालू और भूल गई" थी, इसलिए मैंने रास्पबेरीपी पर वाई-फाई नेटवर्क को पूर्व-सेटिंग के साथ जोखिम नहीं लिया।
RaspberryPi फोन से 2 amp "चार्ज" से जुड़ा था। तापमान संवेदक की खपत 50 mA तक होती है इसलिए यह RaspberryPi USB कनेक्टर से जुड़ा होता है।

रास्पबेरी सेटअप
छवि यहाँ से लिया गया है storage.z-wave.me/z-way-server "razberry.img.zip" कहा जाता है।
अगला, मैंने रास्पबेरीपी के लिए एसडी कार्ड पर छवि स्थापित की
अगर रास्पबेरीपी शुरू हो गई है, तो जेड-वे सर्वर (स्मार्ट होम सॉफ्टवेयर) भी लॉन्च किया जाएगा। लेकिन यह एक पुराना संस्करण है, इसे अपडेट करने की आवश्यकता है। सेटिंग्स में अपडेट करने के लिए एक बटन है, लेकिन कोई भी इसका उपयोग नहीं करता है और यह काम नहीं करता है।

अद्यतन करने के लिए निर्देशों का उपयोग करना अधिक "सुविधाजनक" है। वह इस पते पर हैइस मैनुअल में वर्णित कमांड दर्ज करने के लिए आपको रास्पबेरीपी पर एक टर्मिनल खोलने की आवश्यकता है। यह ssh के माध्यम से या एक कीबोर्ड से मॉनिटर कनेक्ट करके किया जा सकता है। राउटर के विपरीत दूसरा मॉनिटर और कीबोर्ड हमेशा मेरे साथ होता है, इसलिए मैंने दूसरा विकल्प चुना। चूंकि मैं एक अनअटेंडेड एम्बेडेड सिस्टम विकसित कर रहा हूं, इसलिए आपको विश्वसनीयता बढ़ाने के लिए एक वॉचडॉग टाइमर प्रदान करना होगा। समान रूप से, रास्पबेरीपी एक औद्योगिक नियंत्रक और जेड-वेव सिस्टम नहीं है, यह भी महत्वपूर्ण निर्णयों में उपयोग करने के लिए अनुशंसित नहीं है; मैं आवधिक हैंगों पर भरोसा करूंगा, जो केवल रास्पबेरीपी पर सॉफ्टवेयर या संपूर्ण ऑपरेटिंग सिस्टम को पुनरारंभ करके बाहर निकाला जा सकता है। मैं हर दिन 12:00 बजे पूरे ऑपरेटिंग सिस्टम को फिर से शुरू करूंगा।
ऐसा करने के लिए, मैंने ऑपरेटिंग सिस्टम की शुरुआत के बाद निष्पादित फ़ाइल में एक पंक्ति जोड़ दी।
#sudo vi /etc/rc.local
shutdown -r 12:00

मूल vi आदेश

«i»- vi
«:wq!» – vi

इकट्ठे Zuno- आधारित तापमान सेंसर भी आदर्श नहीं है, अगर आप इसे रास्पबेरीपी से जोड़ते हैं तो यह हर दिन बिजली पर रीबूट होगा। इस प्रकार एक पूरे के रूप में प्रणाली की विश्वसनीयता में बहुत सुधार होता है। ऑपरेटिंग सिस्टम कमजोर बिंदु बना हुआ है, अगर यह जम जाता है और 12:00 बजे पुनरारंभ नहीं होता है तो कुछ भी नहीं करना है। भोजन को विकृत करने के लिए "विशेषज्ञ" को बुलाना होगा। हालांकि, इस ऑपरेटिंग सिस्टम का परीक्षण और इस परियोजना के अन्य घटकों की तुलना में बेहतर डिबग किया गया है (मुझे आशा है)। आपको यह जोखिम उठाना होगा।

जेड-वे सर्वर सॉफ्टवेयर की स्थापना जेड-वे सर्वर सॉफ्टवेयर

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

दूरस्थ कनेक्शन के लिए आईडी।

1) एक तापमान सेंसर जोड़ा गया। यह एक मानक क्रिया है।

2) जोड़े गए एप्लिकेशन-> स्थानीय एप्लिकेशन-> ईमेल एमई

3) पत्र के पाठ के साथ तत्व और ईमेल पते का नाम निर्दिष्ट करें
) उस स्थिति को जोड़ा गया जिसके तहत पत्र भेजा जाएगा। कुछ भी जटिल नहीं है।


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

मैं यह नहीं कह सकता कि यह तेज़, सुविधाजनक है, लेकिन यह आपको रास्पबेरीपी पर जेड-वे सर्वर से दूरस्थ रूप से कनेक्ट करने और तापमान को देखने की अनुमति देता है।

सारांश
2 शाम के लिए, चारों ओर देख रहे हैं, मैंने एक दूरस्थ वस्तु के लिए एक तापमान निगरानी प्रणाली को इकट्ठा किया। पहले, ज़ूनो और रज़बेरी नियंत्रक को महंगे खिलौने माना जाता था। लेकिन "मुकाबला" पोस्ट से मेरे उपकरण को पूरी तरह से हटाने के बाद, जहां यह कई बार सर्दियों के मौसम में हीटिंग सिस्टम की खराबी को निर्धारित करता है, मुझे इन उत्पादों द्वारा सम्मानित किया गया था। और सम्मान करने के लिए कुछ है। इंटरनेट और प्रकाश समय-समय पर गायब हो जाते थे, लेकिन फाइलिंग के फिर से शुरू होने के बाद, संचार बहाल हो गया था। अब मैंने इस "जटिल" को स्पेयर पार्ट्स में अलग कर दिया और इसकी मुख्य ताकत को समझा। रेज़बेरी कंट्रोलर बोर्ड होने से जिसे रास्पबेरीपी में डाला जा सकता है, या यूएआर एडाप्टर के माध्यम से किसी भी कंप्यूटर, एक या दो ज़ूनो, सेंसर और सरल एक्ट्यूएटर्स का एक मूल सेट, आप जल्दी से समस्या को हल कर सकते हैं।मुझे "आसान" शब्द पसंद नहीं है और अन्य निर्माताओं से "स्मार्ट" उपकरण का उपयोग करने का अनुभव नहीं है, लेकिन 2 दिनों में मुझे तैयार उपकरणों का एक सेट प्राप्त हुआ, जो बिजली से कनेक्ट करने के लिए पर्याप्त है, साथ ही एक स्मार्टफोन पर एक आवेदन, कंप्यूटर पर एक वेब एप्लिकेशन और ई-मेल द्वारा सूचनाएँ।

All Articles