विषयसूची:

थिंग्सबोर्ड के साथ IoT पूल मॉनिटरिंग: 8 कदम
थिंग्सबोर्ड के साथ IoT पूल मॉनिटरिंग: 8 कदम

वीडियो: थिंग्सबोर्ड के साथ IoT पूल मॉनिटरिंग: 8 कदम

वीडियो: थिंग्सबोर्ड के साथ IoT पूल मॉनिटरिंग: 8 कदम
वीडियो: Internet of Things (IoT) | What is IoT | How it Works | IoT Explained | Edureka 2024, नवंबर
Anonim
थिंग्सबोर्ड के साथ IoT पूल मॉनिटरिंग
थिंग्सबोर्ड के साथ IoT पूल मॉनिटरिंग

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

चरण 1: चीजें जिनकी आपको आवश्यकता होगी

  • कोई भी ESP32 विकास बोर्ड। यह उचित लगता है, लेकिन कोई भी काम करेगा।
  • एक पृथक आईएसई जांच इंटरफेस बोर्ड और एक पीएच जांच। आप उन दोनों को ufire.co पर प्राप्त कर सकते हैं।
  • एक अलग आईएसई जांच इंटरफेस बोर्ड और एक ओआरपी जांच भी ufire.co से।
  • कुछ बाधाओं और अंत जैसे तार या क्विक वायर और यूएसबी केबल।

चरण 2: सॉफ्टवेयर

  1. मैं मान लूंगा कि आप Arduino, Arduino IDE से परिचित हैं, और इसे पहले ही इंस्टॉल कर चुके हैं। यदि नहीं, तो लिंक का अनुसरण करें।
  2. अगली बात ESP32 प्लेटफॉर्म स्थापित करना है। किसी कारण से, IDE द्वारा प्रदान की जाने वाली उपलब्ध प्लेटफ़ॉर्म प्रबंधन सुविधाओं द्वारा इसे सरल नहीं बनाया गया है, इसलिए आपको github पृष्ठ पर जाना होगा और उपयुक्त स्थापना निर्देशों का पालन करना होगा।
  3. अब पुस्तकालयों के लिए: Arduino IDE से, गोटो स्केच/लाइब्रेरी शामिल करें/लाइब्रेरी प्रबंधित करें…

    1. 'ArduinoJson' संस्करण 5.13.2 को खोजें और इंस्टॉल करें।
    2. 'PubSubClient' को खोजें और इंस्टॉल करें।
    3. 'आइसोलेटेड आईएसई प्रोब इंटरफेस' खोजें और इंस्टॉल करें।

चरण 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: एक डिवाइस सेटअप करें

  1. थिंग्सबोर्ड में लॉग इन करने के बाद, 'डिवाइस' पर क्लिक करें।
  2. अगले पृष्ठ पर, आपको नीचे दाईं ओर एक नारंगी '+' दिखाई देगा, उस पर क्लिक करें और 'डिवाइस जोड़ें' संवाद दिखाई देगा। आप हमारे डिवाइस को जो भी कॉल करना चाहते हैं, उसके साथ 'नाम' फ़ील्ड भरें। फिर 'डिवाइस प्रकार' के अंतर्गत, 'ESP32' दर्ज करें, हालांकि यह कुछ भी हो सकता है। 'जोड़ें' पर क्लिक करें।
  3. सूची में नव निर्मित डिवाइस की प्रविष्टि पर क्लिक करें और आपको इसके बारे में काफी जानकारी दिखाई देगी। इस स्क्रीन को खुला छोड़ दें और अगले चरण पर जाएं।

चरण 7: स्केच

आप यहां स्रोत पर एक नज़र डाल सकते हैं।

  1. फ़ाइलों को एक Arduino प्रोजेक्ट में कॉपी करें।
  2. वाटसन संपादित करें।

    1. अपने वाईफाई नेटवर्क की जानकारी के लिए ssid और पासवर्ड बदलें।
    2. पिछले चरण की खुली स्क्रीन से, 'डिवाइस आईडी कॉपी करें' पर क्लिक करें और 'चार डिवाइस ' चर को कॉपी किए गए मानों में बदलें। 'कॉपी एक्सेस टोकन' के लिए 'चार टोकन ' वेरिएबल में भी ऐसा ही करें।
    3. अंत में, 'चार सर्वर ' चर को थिंग्सबोर्ड चलाने वाले कंप्यूटर के आईपी पते में बदलें। मेरा '192.168.2.126' था। कोई 'http', स्लैश या कुछ और नहीं, बस IP पता।
  3. इसे अपने ESP32 पर अपलोड करें और 'नवीनतम टेलीमेट्री' टैब पर एक नज़र डालें। यह आपको आपका डेटा आने वाला दिखाना चाहिए।

चरण 8: एक डैशबोर्ड सेटअप करें

एक डैशबोर्ड सेटअप करें
एक डैशबोर्ड सेटअप करें

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

थिंग्सबोर्ड इस बिंदु से बहुत सारे विकल्प प्रदान करता है इसलिए मैं इसे आप पर छोड़ दूंगा।

सिफारिश की: