विषयसूची:

AO स्मिथ वॉटर हीटर मॉनिटर IRIS को कम करता है: 3 कदम
AO स्मिथ वॉटर हीटर मॉनिटर IRIS को कम करता है: 3 कदम

वीडियो: AO स्मिथ वॉटर हीटर मॉनिटर IRIS को कम करता है: 3 कदम

वीडियो: AO स्मिथ वॉटर हीटर मॉनिटर IRIS को कम करता है: 3 कदम
वीडियो: L4D2 में यह मेरा तरीका है 2024, नवंबर
Anonim
एओ स्मिथ वॉटर हीटर मॉनिटर आईरिस को कम करता है
एओ स्मिथ वॉटर हीटर मॉनिटर आईरिस को कम करता है

एक नया वॉटर हीटर खरीदने के तुरंत बाद जो "स्मार्ट" या दूर से नियंत्रित होने में सक्षम हो। लोव्स ने अपने IRIS प्लेटफॉर्म को बंद कर दिया, जिससे सभी IRIS उत्पाद बेकार हो गए। हालाँकि उन्होंने अपने हब के लिए स्रोत कोड जारी किया था, लेकिन मेरा वॉटर हीटर स्मार्ट सीधे IRIS सर्वर से जुड़ा हुआ है, हालांकि वाईफ़ाई का अर्थ है कि मेरे पास वॉटर हीटर को दूरस्थ रूप से नियंत्रित या मॉनिटर करने का कोई तरीका नहीं था।

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

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

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

*** यह मेरी पहली शिक्षाप्रद पोस्ट है इसलिए मुझे आशा है कि यह पूरी तरह से बेकार नहीं है ***

आपूर्ति:

आवश्यक वस्तुएं

  1. ऊर्जा स्मार्ट वॉटर हीटर नियंत्रक, ये eBay पर सस्ते में पाए जाते हैं क्योंकि ये मूल रूप से बिना संशोधनों के बेकार हैं।
  2. ESP8266 बोर्ड, इस परियोजना के लिए मैंने वेमोस मिनी लाइट का इस्तेमाल किया
  3. सोल्डरिंग आयरन
  4. 3 पुरुष हैडर पिन
  5. 3 महिला ड्यूपॉन्ट कनेक्टर
  6. MQTT सर्वर और होमअसिस्टेंट या कोई MQTT क्लाइंट - मैं MQTT सर्वर या होमअसिस्टेंट की स्थापना को कवर नहीं करूंगा, लेकिन हमारे पास इंटरनेट पर Google और फ़ोरम हैं …

चरण 1: सोल्डरिंग

टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया
टांकने की क्रिया
  1. स्क्रू को हटाकर और 4 लॉकिंग टैब जारी करके सर्किट बोर्ड को स्मार्ट एनर्जी कंट्रोलर से हटा दें
  2. तारों को सर्किट बोर्ड से कनेक्ट करें। केवल 3 तारों को TX, 5V और ग्राउंड संलग्न करने की आवश्यकता है। इन कनेक्शनों के लिए, मैंने हेडर पिन संलग्न किए हैं, लेकिन आप हमेशा सीधे बोर्ड में मिलाप वाले तार लगा सकते हैं। TX पिन में वाईफ़ाई मॉड्यूल के पास एक हालांकि होल कनेक्टर होता है जिसका उपयोग मैं हेडर को मिलाप करने के लिए करता था, 5v और ग्राउंड के लिए मैंने मुख्य बोर्ड कनेक्टर और सोल्डर हेडर पिन का उपयोग किया जो पीछे की तरफ तैर रहा था।
  3. यदि पहले से स्थापित नहीं है तो आपके Wemos बोर्ड पर सोल्डर हैडर पिन करता है

चरण 2: कोड

आपको अपने कोड को संकलित करने और अपलोड करने से पहले अपने Arduino IDE में esp8266 बोर्ड सेटअप करना होगा और EspMQTTClient लाइब्रेरी स्थापित करनी होगी। यदि आपने Arduino या EspMQTTClient लाइब्रेरी में esp8266 सेटअप नहीं किया है, तो वहाँ बहुत सारे फ़ोरम हैं।

आपको सॉफ्टवेयर सीरियल के संशोधित संस्करण को डाउनलोड और इंस्टॉल करने की भी आवश्यकता होगी, मैं SoftwareSerial512 को कॉल करता हूं, यह प्रोजेक्ट कोड के साथ नीचे दिए गए लिंक में शामिल है। लाइब्रेरी को स्थापित करने के लिए ज़िप फ़ाइल को अपने Arduino लाइब्रेरी फ़ोल्डर में निकालें। इस पुस्तकालय की आवश्यकता है क्योंकि SoftwareSerial के सामान्य संस्करण में 64 वर्णों का बफर आकार होता है और वॉटर हीटर एक बार में सौ से अधिक वर्ण भेजेगा। यह पुस्तकालय 512 वर्णों के लिए अच्छा होना चाहिए, लेकिन अतिरिक्त स्मृति उपयोग की कीमत पर। तो अन्य परियोजनाओं पर अपनी सामान्य सॉफ़्टवेयर सीरियल लाइब्रेरी का उपयोग करें जब तक कि आपको धारावाहिक पर एक लंबी स्ट्रिंग पढ़ने की आवश्यकता न हो।

drive.google.com/drive/folders/10Oa0dhez-m…

अपनी वाईफ़ाई और एमक्यूटीटी सेटिंग के साथ स्केच को संशोधित करें, और यदि आप एमक्यूटीटी विषयों को संशोधित करना चाहते हैं/चाहते हैं।

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

कोड अपलोड करें!

चरण 3: परीक्षण

परिक्षण
परिक्षण
परिक्षण
परिक्षण
परिक्षण
परिक्षण

स्मार्ट कंट्रोलर बोर्ड को वापस मामले में स्थापित करने से पहले आप यह सुनिश्चित करना चाहेंगे कि आपके 5V और GND कनेक्शन सही हैं। वॉटर हीटर पर बोर्ड को सावधानी से स्थापित करें और बोर्ड के बाईं ओर आपके द्वारा स्थापित दो हेडर पिन पर वोल्टेज को मापें। आप यह सुनिश्चित करना चाहते हैं कि आपको 5v मिल रहा है और यह भी सुनिश्चित करें कि ध्रुवीयता सही है (यदि आप -5v देखते हैं तो आपको +5 और GND स्विच करने की आवश्यकता है)। आपके कनेक्शन मेरे जैसे दिखने चाहिए, लाल तार स्पष्ट रूप से +5v है और इसके आगे का काला तार GND है, दाईं ओर का दूसरा काला तार TX है।

इसके बाद आप वॉटर हीटर से अपने सीरियल कनेक्शन का परीक्षण करना चाहते हैं, स्मार्ट कंट्रोलर पर TX पिन को वेमोस बोर्ड पर सॉफ़्टवेयर सीरियल RX पिन GPIO14 या D5 (पिन लेबल वाला RX नहीं) से कनेक्ट करें। 5V और GND तारों को Wemos बोर्ड से भी कनेक्ट करें, अपने पीसी को कनेक्ट करें और सीरियल मॉनिटर खोलें। आपको कुछ मिनटों के बाद इसमें "DeviceText" के साथ आने वाला डेटा दिखाई देना चाहिए। वॉटर हीटर केवल हर कुछ मिनटों में इन तारों को भेजता है, इसलिए बस एक बियर लें और वापस आएं। यदि 5-10 मिनट के बाद आपको अपने सीरियल मॉनीटर में कोई डेटा नहीं दिखाई देता है तो अपने सभी कनेक्शन जांचें। यदि सब ठीक है तो आप बोर्ड को वापस मामले में स्थापित कर सकते हैं।

फिर आप अपने MQTT क्लाइंट में आपको MQTT विषय सेट करना चाहेंगे, अपने सेटअप के लिए मैं अपने होम असिस्टेंट से वॉटर हीटर की निगरानी कर रहा हूं। यदि आपके पास कोई MQTT क्लाइंट या MQTT सर्वर नहीं है, तो आपको उन्हें सेट करना होगा… फिर से कई फ़ोरम हैं!

सिफारिश की: