विषयसूची:

ओपन सोर्स हॉट टब कंट्रोलर: 6 कदम
ओपन सोर्स हॉट टब कंट्रोलर: 6 कदम

वीडियो: ओपन सोर्स हॉट टब कंट्रोलर: 6 कदम

वीडियो: ओपन सोर्स हॉट टब कंट्रोलर: 6 कदम
वीडियो: Realme TV Remote not Working | Troubleshooting Steps to Solve the Problem | Realme Remote 100% Fix 2024, नवंबर
Anonim
ओपन सोर्स हॉट टब कंट्रोलर
ओपन सोर्स हॉट टब कंट्रोलर

मुझे एक इस्तेमाल किया हुआ हॉट टब ऑनलाइन मिला, वह कुछ साल पुराना है और मैंने फैसला किया कि मैं इससे एक अच्छा प्रोजेक्ट बना सकता हूं। अंतर्निहित नियंत्रण पहले से ही कष्टप्रद और समय लेने वाले थे, जिससे मुझे इसके साथ छेड़छाड़ करने का और कारण मिला। ऊर्जा बचाने के लिए, मैं पूल के तापमान को कम करता हूं जब मैं उपयोग नहीं करता हूं, लेकिन अगर मैं हॉट टब का उपयोग करना चाहता हूं, तो मुझे तापमान को 4 घंटे पहले बढ़ाना होगा। कष्टप्रद कहने से मेरा क्या मतलब है इसका एक उदाहरण के रूप में: ऊर्जा बचाने के लिए, मुझे पूल का तापमान कम करना पड़ता था जब मैं उपयोग नहीं करता था, लेकिन अगर मैं हॉट टब का उपयोग करना चाहता था, तो मुझे 4 घंटे पहले तापमान को चालू करना पड़ा। एक और बात यह हुई कि किसी तरह सर्कुलेशन पंप ने रात के दौरान बेतरतीब ढंग से चालू करने का फैसला किया - अगर मैं मैनुअल पढ़ता तो शायद यह नियंत्रण में आ जाता, लेकिन एक टिंकर के रूप में मैं नियंत्रणों को फाड़ना और इसके बजाय रास्पबेरी पाई का उपयोग करना पसंद करता हूं। - तो यह रहा मेरा लेख "ओपन सोर्स हॉट टब कंट्रोलर।"

चरण 1: सुरक्षा चेतावनी

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

चरण 2: घटक

इस परियोजना में मैं एक UniPi 1.1 का उपयोग कर रहा हूं, लेकिन यह एक होना जरूरी नहीं है, आप एक रिले बोर्ड के साथ रास्पबेरी GPIO का भी उपयोग कर सकते हैं, UniPi 1-वायर कनेक्शन के लिए भी काम आता है। मेरे द्वारा उपयोग किए जाने वाले टर्मिनल, माउंटिंग रेल और केबल नहरें आवश्यक नहीं हैं, लेकिन कैबिनेट को साफ दिखता है, इसे सीधे वायरिंग करके सरल बनाया जा सकता है। UniPi को 5V बिजली की आपूर्ति की आवश्यकता है, मैं 3A आउटपुट करंट के साथ DIN रेल माउंटेड का उपयोग करता हूं।

चरण 3: कैबिनेट को साफ करें

कैबिनेट को साफ करें
कैबिनेट को साफ करें
कैबिनेट को साफ करें
कैबिनेट को साफ करें

मैं किसी भी बिल्ट-इन कंट्रोलर इलेक्ट्रॉनिक्स का पुन: उपयोग नहीं कर रहा हूं, इसलिए मैं उन सभी को हटा रहा हूं। मेरे हॉट टब में निम्नलिखित तार हैं:

  1. परिसंचरण पंप
  2. जेट पंप
  3. ब्लोअर
  4. हीटर
  5. ओजोनेटर
  6. तापमान संवेदक
  7. प्रवाह संवेदक
  8. आपूर्ति
  9. 2x डिस्प्ले केबल

पीसीबी पर क्लैंप लेबल किए गए हैं। केबलों को चिह्नित करना एक अच्छा विचार है ताकि आप बाद में प्रत्येक केबल के उद्देश्य को जान सकें। वायरिंग को आसान बनाने के लिए, मैंने पूरी कैबिनेट को बाहर निकाल लिया। फिर मैंने सभी घटकों को हटा दिया, ओले चीज को साफ किया और स्थापना के साथ शुरू किया।

चरण 4: स्थापना और वायरिंग

स्थापना और वायरिंग
स्थापना और वायरिंग
स्थापना और वायरिंग
स्थापना और वायरिंग
स्थापना और वायरिंग
स्थापना और वायरिंग
स्थापना और वायरिंग
स्थापना और वायरिंग

मैं मूल प्रदर्शन का पुन: उपयोग नहीं कर रहा हूं। इसे शायद किसी तरह एकीकृत किया जा सकता है, लेकिन चूंकि यह केवल तापमान दिखाता है, यह प्रयास के लायक नहीं है। मैंने टच डिस्प्ले स्थापित करने के बारे में भी सोचा, लेकिन अगर आपकी उंगलियां पूरी तरह से गीली हैं तो वे काम नहीं करते हैं।

अंतर्निर्मित तापमान सेंसर एक तापमान-निर्भर प्रतिरोधी (PT100) है। हालांकि यूनीपी में एक एनालॉग इनपुट है जिसके साथ मैं प्रतिरोध को माप सकता हूं, मैंने सोचा कि मैं इसके बजाय 1-वायर तापमान सेंसर का उपयोग करके अपने जीवन को आसान बना दूंगा।

सबसे पहले, मैंने केबल नलिकाएं, बाएं, दाएं, ऊपर और कैबिनेट के बीच में स्थापित कीं।

आगे मैंने दो डीआईएन रेल स्थापित किए, एक केबल नलिकाओं के बीच में, और एक मध्य केबल डक्ट के नीचे 75 मिमी। मैं सभी घटकों को माउंट करने के लिए स्व-टैपिंग शिकंजा का उपयोग करता हूं।

निचली DIN रेल पर मैंने टर्मिनलों, रिले और 5V बिजली की आपूर्ति को माउंट किया। क्लैम्प के रूप में मैंने टेंशन स्प्रिंग्स के साथ रेल माउंटेड टर्मिनलों का उपयोग किया। बाईं ओर आपूर्ति लाइन के लिए टर्मिनल हैं - 3 चरणों के लिए 3x ग्रे - तटस्थ के लिए 1x नीला - जमीन के लिए 1x पीला / हरा।

फिर हर दूसरे केबल के लिए मैंने एक ग्रे, एक नीला और एक पीला/हरा क्लैंप जोड़ा। हॉट टब के कुछ केबल थोड़े मोटे होते हैं। मैं यूरोप में हूं और वहां हमारे पास अमेरिका की तुलना में केबल की मोटाई पर अलग-अलग मानक हैं। टर्मिनलों को सभी कनेक्शनों के लिए 6mm^2 समायोजित करने में सक्षम होना चाहिए।

क्लैंप के दाईं ओर रिले हैं। UniPi आंतरिक रिले केवल 5A स्विच कर सकते हैं, इसलिए उनका उपयोग सीधे लोड को स्विच करने के लिए नहीं किया जा सकता है। मैंने 230V एसी कंट्रोल वोल्टेज के साथ पावर रिले का इस्तेमाल किया और अब इंस्टॉलेशन 4kVA तक की पावर को संभालने में सक्षम है।

ऊपरी डीआईएन रेल के बाईं ओर, मैंने 2 संभावित वितरकों को माउंट किया, एक जीएनडी के लिए और एक 12 वी + के लिए। 12V+ UniPi द्वारा प्रदान किया जाता है। इसके आगे, मैंने UniPi 1.1 रखा, जिसमें DIN रेल के लिए एक माउंटिंग प्लेट थी।

मैं कैबिनेट के आकार के साथ भाग्यशाली हो गया, सब कुछ ठीक है। अब मज़ा शुरू होता है - चलो वायरिंग करते हैं। तार रंग मानक नहीं हैं। मैं निम्नलिखित तरीके से रंगों का उपयोग करता हूं:

  • काला: 230V पावर
  • लाल: 230V स्विचड
  • नीला: तटस्थ कंडक्टर
  • गहरा नीला: 5वी या 12वी+
  • गहरा नीला/सफेद: 5/12V GND
  • हरा/पीला: पृथ्वी/जमीन

मैं हर तार के अंत के लिए फेरूल का उपयोग करता हूं, वे इस तरह के क्लैंप के लिए आवश्यक नहीं हैं, लेकिन यह सुंदर दिखता है। मेरे पास 3 चरण उपलब्ध हैं, मुख्य फ्यूज 16 ए टाइप सी है। हीटर में 10 ए है, पंपों में लगभग 6 ए होगा। इसलिए मैं लोड को सभी 3 चरणों में वितरित करता हूं। मैं नियंत्रण इकाई, ओजोन और ब्लोअर, हीटर के लिए दूसरे चरण और 2 पंपों के लिए तीसरे चरण को बिजली देने के लिए पहले एक का उपयोग करता हूं।

चुंबकीय और प्रवाह सेंसर डिजिटल हैं, इसलिए मैंने 1 छोर को 12V से और दूसरे को डिजिटल इनपुट में से एक से जोड़ा। वाईफाई कनेक्शन को बेहतर बनाने के लिए, मैं अब मूल धातु के ढक्कन का उपयोग नहीं करता, लेकिन इसे एक ऐक्रेलिक के साथ बदल देता हूं।

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

चरण 5: ऑपरेटिंग सिस्टम

मैंने वाईफाई सेटअप के लिए यूनीपी और बेरीलैन को नियंत्रित करने के लिए निमिया का इस्तेमाल किया। एक रास्पबेरी पाई छवि है जो यूनीपी का समर्थन करती है और इसमें यहां उपलब्ध दोनों घटक शामिल हैं:

मैंने Etcher.io का उपयोग करके SD कार्ड को फ्लैश किया, इसे UniPi में डाला और मैंने हॉट टब को चालू किया। मुझे ऑपरेटिंग सिस्टम में कुछ छोटे बदलाव करने की जरूरत थी, इसलिए मुझे यूनीपी को अपने वाईफाई नेटवर्क से कनेक्ट करना पड़ा। यहाँ मैंने क्या किया है:

$ ssh nymea@Your-IP-ADDRESS-GIVEN-BY-BERRYLAN #password is nymea $ sudo su $ apt-get update $ apt-get unzip nymea-plugin-unipi $ wget https://github.com/UniPiTechnology/ evok/archive/v… $ unzip v.2.0.7c.zip $ cd evok-v.2.0.7c $ bash install-evok.sh $> उपयोग करने के लिए वेबसाइट पोर्ट:> 1040 $> उपयोग करने के लिए एपीआई पोर्ट:> 8080 $ > आपका मॉडल: >3 $> (वाईफाई स्थापित करें?) [y/n] n $ sudo अब रिबूट करें

बेरीलैन के लिए डिफ़ॉल्ट मोड "ऑफ़लाइन" है, इसलिए बीटी सर्वर तब शुरू होता है जब रास्पबेरी पाई किसी भी नेटवर्क से कनेक्ट नहीं होता है।

BTW: बेरीलैन के साथ कोई रास्पबेरी को एक्सेस प्वाइंट मोड में भी सेट कर सकता है, ताकि क्लाइंट राउटर के बिना सीधे हॉट टब से जुड़ सके। ठीक है, अब OS जाने के लिए अच्छा है, और हम अंतिम चरणों के साथ जारी रख सकते हैं।

चरण 6: सेटअप

सेट अप
सेट अप
सेट अप
सेट अप

मैं nymea के लिए डेस्कटॉप ऐप का उपयोग कर रहा हूं: ऐप। आप इसे Android और iOS उपकरणों के लिए भी स्थापित कर सकते हैं, और अपने UniPi को उसी तरह नियंत्रित कर सकते हैं।

डिवाइस जोडे

मैंने रिले आउटपुट जोड़े, nymea को पता चलता है कि कितने IO उपलब्ध हैं: डिवाइस जोड़ें -> UniPi -> रिले आउटपुट -> रिले एक का चयन करें और इसे "हीटर" नाम दें मैंने सभी रिले के लिए उन चरणों को दोहराया और मैंने नियंत्रण इस प्रकार सेट किया:

Add Device -> UniPi -> Relay Output -> "Relay 1"` चुनें और इसे "हीटर" नाम दें।

  • रिले 2: जेट पंप
  • रिले 3: परिसंचरण पंप
  • रिले 4: ब्लोअर
  • रिले 5: ओजोनेटर

फिर मैंने इनपुट जोड़े: डिवाइस जोड़ें -> यूनीपी -> डिजिटल इनपुट -> "इनपुट 1" चुनें और इसे "फ्लो सेंसर" नाम दें, मेरे पास मौजूद सभी इनपुट के लिए मैंने उन चरणों को दोहराया:

  • इनपुट 1: फ्लो सेंसर
  • इनपुट 2: कवर सेंसर

1-वायर तापमान सेंसर: डिवाइस जोड़ें -> यूनिपी -> तापमान सेंसर -> तापमान का नाम

अंतिम, लेकिन कम से कम, मैंने 2 टॉगल बटन जोड़े। वे वास्तव में उपकरण नहीं हैं, लेकिन "राज्यों" के अधिक करीब हैं। यह मुझे बाद में मेरी "पसंदीदा" सूची में उनका उपयोग करने में मदद करता है, ताकि मैं जल्दी से सब कुछ चालू या बंद कर सकूं। डिवाइस जोड़ें -> guh GmbH -> टॉगल स्विच -> नाम: समर मोड

"समर मोड" गर्मी के महीनों के दौरान हीटर को पूरी तरह से निष्क्रिय करने के लिए है। डिवाइस जोड़ें -> गुह जीएमबीएच -> टॉगल स्विच -> नाम: रेडी मोड "रेडी मोड" लक्ष्य तापमान को 37 डिग्री सेल्सियस (तैयार) के बीच स्विच करना है। और 29°C (तैयार नहीं)।

कुछ जादू जोड़ें

जादू मूल रूप से एक नियम है जो nymea को स्वचालित रूप से सामान करने का आदेश देता है। यदि "रेडी मोड" चालू है और "ग्रीष्मकालीन मोड" बंद है और तापमान 37 डिग्री सेल्सियस से नीचे है तो हीटर और परिसंचरण पंप सक्रिय हो जाएंगे, अन्यथा वे निष्क्रिय हो जाएंगे। यदि "रेडी मोड" बंद है और "ग्रीष्मकालीन मोड" बंद है और तापमान 29 डिग्री सेल्सियस से नीचे है, हीटर और परिसंचरण पंप सक्रिय हो जाएगा, अन्यथा वे निष्क्रिय हो जाएंगे। यदि परिसंचरण पंप चालू है और प्रवाह सेंसर चालू नहीं है तो एक अलर्ट भेजें। यदि पानी का तापमान 3 डिग्री सेल्सियस से नीचे चला जाता है तो अलर्ट भेजें। यदि पानी का तापमान 37 डिग्री सेल्सियस तक पहुंच जाता है तो अधिसूचना भेजें "हॉट टब तैयार" यदि चुंबकीय सेंसर बंद है तो अधिसूचना भेजें "हॉट टब कवर खुला है"। 9:00 और 10:00 के बीच जेट पंप चालू करें। रिमोट कनेक्शन सेट करें I मैं हर दिन हॉट टब का उपयोग नहीं करता, इसलिए मैंने "हीट अप" नियम निर्धारित नहीं किया। कभी-कभी, जब मैं काम से घर आता हूं, तो मैं जितनी जल्दी हो सके कूदना चाहता हूं, इसलिए मैं हीटर को पहले से चालू करने के लिए रिमोट कनेक्शन का उपयोग करता हूं। मेरा हॉट टब लगभग 2 डिग्री प्रति घंटे की गति से गर्म होता है। मैं आमतौर पर तापमान को 29 डिग्री पर निष्क्रिय मोड में रखता हूं, इसलिए मुझे हीटर को 4 घंटे पहले चालू करना होगा। पुनश्च: कुछ लोग सोचते हैं कि तापमान को हर समय तैयार रखने की तुलना में टब को गर्म करने के लिए अधिक ऊर्जा की आवश्यकता होती है, लेकिन मैंने जाँच की है, और मेरी तरफ से ऐसा नहीं है। रिमोट कनेक्शन सेटअप पुश नोटिफिकेशन को भी सक्षम बनाता है, जिससे आप शानदार नोटिफिकेशन प्राप्त कर सकते हैं।

अब मैं प्रत्येक पंप को चालू/बंद कर सकता हूं, हॉट टब मोड "रेडी" या "समर" सेट कर सकता हूं, तापमान की जांच कर सकता हूं और ब्लोअर को स्विच कर सकता हूं।

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

सिफारिश की: