विषयसूची:
- चरण 1: चीजें जिनकी आपको आवश्यकता होगी
- चरण 2: सॉफ्टवेयर
- चरण 3: UFire डिवाइस कॉन्फ़िगर करें
- चरण 4: कनेक्शन बनाना
- चरण 5: थिंग्सबोर्ड चालू करें
- चरण 6: एक डिवाइस सेटअप करें
- चरण 7: स्केच
- चरण 8: एक डैशबोर्ड सेटअप करें
वीडियो: थिंग्सबोर्ड के साथ IoT पूल मॉनिटरिंग: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह निर्देशयोग्य दिखाएगा कि पूल या स्पा के पीएच, ओआरपी और तापमान की निगरानी कैसे करें और डेटा को थिंग्सबोर्ड.io की विज़ुअलाइज़ेशन और स्टोरेज सेवा पर अपलोड करें।
चरण 1: चीजें जिनकी आपको आवश्यकता होगी
- कोई भी ESP32 विकास बोर्ड। यह उचित लगता है, लेकिन कोई भी काम करेगा।
- एक पृथक आईएसई जांच इंटरफेस बोर्ड और एक पीएच जांच। आप उन दोनों को ufire.co पर प्राप्त कर सकते हैं।
- एक अलग आईएसई जांच इंटरफेस बोर्ड और एक ओआरपी जांच भी ufire.co से।
- कुछ बाधाओं और अंत जैसे तार या क्विक वायर और यूएसबी केबल।
चरण 2: सॉफ्टवेयर
- मैं मान लूंगा कि आप Arduino, Arduino IDE से परिचित हैं, और इसे पहले ही इंस्टॉल कर चुके हैं। यदि नहीं, तो लिंक का अनुसरण करें।
- अगली बात ESP32 प्लेटफॉर्म स्थापित करना है। किसी कारण से, IDE द्वारा प्रदान की जाने वाली उपलब्ध प्लेटफ़ॉर्म प्रबंधन सुविधाओं द्वारा इसे सरल नहीं बनाया गया है, इसलिए आपको github पृष्ठ पर जाना होगा और उपयुक्त स्थापना निर्देशों का पालन करना होगा।
-
अब पुस्तकालयों के लिए: Arduino IDE से, गोटो स्केच/लाइब्रेरी शामिल करें/लाइब्रेरी प्रबंधित करें…
- 'ArduinoJson' संस्करण 5.13.2 को खोजें और इंस्टॉल करें।
- 'PubSubClient' को खोजें और इंस्टॉल करें।
- 'आइसोलेटेड आईएसई प्रोब इंटरफेस' खोजें और इंस्टॉल करें।
चरण 3: UFire डिवाइस कॉन्फ़िगर करें
चूंकि uFire डिवाइस I2C के माध्यम से संचार करते हैं, इसलिए उन्हें अद्वितीय पते की आवश्यकता होती है। पीएच और ओआरपी को मापने के लिए हम जिस आईएसई जांच का उपयोग कर रहे हैं, वह समान है, इसलिए डिफ़ॉल्ट रूप से वे एक ही पते के साथ आते हैं। हालांकि पता बदला जा सकता है, और अब हम यही करेंगे।
Arduino IDE से, 'फाइल्स/उदाहरण/आईएसई प्रोब इंटरफेस' पर जाएं और 'शेल' चुनें। यह uFire उपकरणों के उपयोग और विन्यास के लिए शेल-जैसे इंटरफ़ेस का उपयोग करने के लिए सुविधाजनक है। यह एक साधारण ATMega डिवाइस जैसे Uno, Mini, या Nano पर सबसे अच्छा काम करता है। यह वर्तमान में ESP32 पर क्रैश हो जाता है। अपने डिवाइस पर स्केच अपलोड करें, सुनिश्चित करें कि uFire उपकरणों में से एक जुड़ा हुआ है और निम्न कमांड चलाएँ।
i2c 3e
इससे डिवाइस का I2C पता स्थायी रूप से हेक्स 0x3E में बदल जाना चाहिए था। अब आप दोनों उपकरणों को एक अद्वितीय पते से संबोधित कर सकते हैं।
चरण 4: कनेक्शन बनाना
हम जिस ESP32 का उपयोग कर रहे हैं उसमें वाईफाई और बीएलई इंटरफेस हैं, इसलिए बस बिजली की आपूर्ति की जरूरत है। आप शायद एक यूएसबी केबल बिजली की आपूर्ति करना चाहते हैं, लेकिन एक बैटरी एक और विकल्प है। कई ESP32 को बोर्ड पर पहले से ही बैटरी चार्जिंग सर्किट्री के साथ खरीदा जा सकता है।
uFire डिवाइस जिन्हें हम pH, ORP और तापमान मापेंगे, I2C बस द्वारा ESP32 से कनेक्ट होंगे। ESP32 के साथ, आप I2C के लिए कोई भी दो पिन चुन सकते हैं। दोनों डिवाइस एक ही बस में होंगे, इसलिए SCL और SDA पिन समान होंगे। यदि आप कोड (अगले चरण) को देखते हैं, तो आपको ये दो पंक्तियाँ दिखाई देंगी।
आईएसई_पीएच पीएच(१९, २३);
ISE_ORP ORP(19, 23, 0x3E);
मैंने SDA के लिए पिन 19 और SCL के लिए पिन 23 का उपयोग करने का निर्णय लिया। तो ESP32 के 3.3v (या जो भी पिन आपके विशेष बोर्ड पर कहा जा सकता है) को पहले uFire डिवाइस के 3.3/5v पिन, GND से GND, 19 से SDA, और 23 को SCL से कनेक्ट करें।
आपके ESP32 पर पिनआउट चित्र से भिन्न हो सकता है।
चरण 5: थिंग्सबोर्ड चालू करें
थिंग्सबोर्ड एक ऑनलाइन सेवा है, जो अन्य बातों के अलावा, सेंसर इनपुट प्राप्त करती है और चार्ट और ग्राफ़ के रूप में उनकी कल्पना करती है। कई स्थापना विकल्प हैं। इस निर्देश के लिए, यह एक समर्पित कंप्यूटर पर चलने वाले स्थानीय इंस्टॉलेशन का उपयोग करेगा।
ThingsBoard.io के इंस्टॉलेशन निर्देशों पर जाएं और अपने लिए उपयुक्त चयन इंस्टॉल करें चुनें।
मैंने डॉकर छवि स्थापित की जिसने मुझे https://localhost:8080/ पर जाकर इंस्टॉलेशन तक पहुंचने की अनुमति दी।
जैसा कि यहां बताया गया है, डिफ़ॉल्ट लॉगिन उपयोगकर्ता नाम और पासवर्ड टैनेंट@thingsboard.org और टैनेंट है।
चरण 6: एक डिवाइस सेटअप करें
- थिंग्सबोर्ड में लॉग इन करने के बाद, 'डिवाइस' पर क्लिक करें।
- अगले पृष्ठ पर, आपको नीचे दाईं ओर एक नारंगी '+' दिखाई देगा, उस पर क्लिक करें और 'डिवाइस जोड़ें' संवाद दिखाई देगा। आप हमारे डिवाइस को जो भी कॉल करना चाहते हैं, उसके साथ 'नाम' फ़ील्ड भरें। फिर 'डिवाइस प्रकार' के अंतर्गत, 'ESP32' दर्ज करें, हालांकि यह कुछ भी हो सकता है। 'जोड़ें' पर क्लिक करें।
- सूची में नव निर्मित डिवाइस की प्रविष्टि पर क्लिक करें और आपको इसके बारे में काफी जानकारी दिखाई देगी। इस स्क्रीन को खुला छोड़ दें और अगले चरण पर जाएं।
चरण 7: स्केच
आप यहां स्रोत पर एक नज़र डाल सकते हैं।
- फ़ाइलों को एक Arduino प्रोजेक्ट में कॉपी करें।
-
वाटसन संपादित करें।
- अपने वाईफाई नेटवर्क की जानकारी के लिए ssid और पासवर्ड बदलें।
- पिछले चरण की खुली स्क्रीन से, 'डिवाइस आईडी कॉपी करें' पर क्लिक करें और 'चार डिवाइस ' चर को कॉपी किए गए मानों में बदलें। 'कॉपी एक्सेस टोकन' के लिए 'चार टोकन ' वेरिएबल में भी ऐसा ही करें।
- अंत में, 'चार सर्वर ' चर को थिंग्सबोर्ड चलाने वाले कंप्यूटर के आईपी पते में बदलें। मेरा '192.168.2.126' था। कोई 'http', स्लैश या कुछ और नहीं, बस IP पता।
- इसे अपने ESP32 पर अपलोड करें और 'नवीनतम टेलीमेट्री' टैब पर एक नज़र डालें। यह आपको आपका डेटा आने वाला दिखाना चाहिए।
चरण 8: एक डैशबोर्ड सेटअप करें
'नवीनतम टेलीमेट्री' टैब के भीतर से, आपको हमारे तीन डेटा बिंदु, सी, एमवी, और पीएच देखना चाहिए। यदि आप प्रत्येक आइटम के बाईं ओर स्थित चेकबॉक्स पर क्लिक करते हैं, तो आप 'विजेट पर दिखाएं' पर क्लिक कर सकते हैं। आपको बहुत सारे चार्टिंग विकल्पों के साथ प्रस्तुत किया जाएगा। जिसे आप पसंद करते हैं उसे चुनें, फिर 'डैशबोर्ड में जोड़ें' पर क्लिक करें।
थिंग्सबोर्ड इस बिंदु से बहुत सारे विकल्प प्रदान करता है इसलिए मैं इसे आप पर छोड़ दूंगा।
सिफारिश की:
अपने मैजिकबिट को थिंग्सबोर्ड से कनेक्ट करें: 3 कदम
अपने मैजिकबिट को थिंग्सबोर्ड से कनेक्ट करें: इस प्रोजेक्ट में हम मैजिकबिट से जुड़े सेंसर से डेटा भेजने जा रहे हैं जिसे हम थिंग्सबोर्ड पर प्रदर्शित कर सकते हैं
MQTT स्विमिंग पूल तापमान मॉनिटर: 7 कदम (चित्रों के साथ)
MQTT स्विमिंग पूल तापमान मॉनिटर: यह प्रोजेक्ट मेरे अन्य होम ऑटोमेशन प्रोजेक्ट्स स्मार्ट डेटा- लॉगिंग गीजर कंट्रोलर और मल्टी-पर्पज-रूम-लाइटिंग एंड एप्लायंस कंट्रोलर का सहयोगी है। यह एक पूल साइड माउंटेड मॉनिटर है जो पूल के पानी के तापमान, परिवेशी वायु
पूल पाई गाय - रास्पबेरी पाई का उपयोग करके एआई संचालित अलार्म सिस्टम और पूल मॉनिटरिंग: 12 कदम (चित्रों के साथ)
पूल पाई गाय - रास्पबेरी पाई का उपयोग करके एआई संचालित अलार्म सिस्टम और पूल मॉनिटरिंग: घर पर पूल होना मजेदार है, लेकिन बड़ी जिम्मेदारी के साथ आता है। मेरी सबसे बड़ी चिंता यह निगरानी है कि क्या कोई पूल के पास है (विशेषकर छोटे बच्चे)। मेरी सबसे बड़ी झुंझलाहट यह सुनिश्चित कर रही है कि पूल की पानी की लाइन कभी भी पंप के प्रवेश द्वार से नीचे न जाए
IoT प्लांट मॉनिटरिंग सिस्टम (IBM IoT प्लेटफॉर्म के साथ): 11 चरण (चित्रों के साथ)
IoT प्लांट मॉनिटरिंग सिस्टम (IoT IoT प्लेटफॉर्म के साथ): अवलोकन प्लांट मॉनिटरिंग सिस्टम (PMS) एक ऐसा एप्लिकेशन है, जो हरे रंग के अंगूठे को ध्यान में रखते हुए श्रमिक वर्ग में हैं। आज, कामकाजी व्यक्ति पहले से कहीं ज्यादा व्यस्त हैं; अपने करियर को आगे बढ़ाना और अपने वित्त का प्रबंधन करना।
Arduino स्विमिंग पूल क्लाउड मॉनिटरिंग: 7 चरण (चित्रों के साथ)
Arduino स्विमिंग पूल क्लाउड मॉनिटरिंग: इस परियोजना का प्राथमिक उद्देश्य स्विमिंग पूल के पीएच और तापमान के स्तर की निगरानी के लिए सैमसंग ARTIK क्लाउड का उपयोग करना है। हार्डवेयर घटक: Arduino MKR1000 या Genuino MKR1000 जम्पर वायर (जेनेरिक) स्पार्कफन पीएच सेंसर किट 1 x रेसिस्टर 4.7