विषयसूची:

InfluxDB, Grafana और Hassio का उपयोग करके सेंसर लॉगिंग: 5 चरण
InfluxDB, Grafana और Hassio का उपयोग करके सेंसर लॉगिंग: 5 चरण

वीडियो: InfluxDB, Grafana और Hassio का उपयोग करके सेंसर लॉगिंग: 5 चरण

वीडियो: InfluxDB, Grafana और Hassio का उपयोग करके सेंसर लॉगिंग: 5 चरण
वीडियो: SuperHouse #41: Datalogging with MQTT, Node-RED, InfluxDB, and Grafana 2024, नवंबर
Anonim
InfluxDB, Grafana और Hassio का उपयोग करके सेंसर लॉगिंग
InfluxDB, Grafana और Hassio का उपयोग करके सेंसर लॉगिंग

इस पोस्ट में, हम सीखते हैं कि लंबी अवधि के सेंसर डेटा स्टोरेज के लिए InfluxDB का उपयोग कैसे करें और हम डेटा विश्लेषण के लिए ग्राफाना का उपयोग करते हैं। यह होम ऑटोमेशन श्रृंखला का हिस्सा है जहां हम सीखते हैं कि होम असिस्टेंट को कैसे सेट अप और उपयोग करना है, इसलिए यह सब हसियो का उपयोग करके किया जाएगा।

चरण 1: वीडियो देखें

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

चरण 2: सेंसर नोड्स जोड़ें

सेंसर नोड्स जोड़ें
सेंसर नोड्स जोड़ें
सेंसर नोड्स जोड़ें
सेंसर नोड्स जोड़ें

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

चरण 3: इन्फ्लक्सडीबी स्थापित करें

इन्फ्लक्सडीबी स्थापित करें
इन्फ्लक्सडीबी स्थापित करें

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

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

फिर हमें InfluxDB WEB UI को खोलना होगा और व्यवस्थापक टैब पर नेविगेट करना होगा जहां हम डेटाबेस और उपयोगकर्ता नाम बना सकते हैं। "होमेसिस्टेंट" नाम से एक डेटाबेस बनाकर शुरू करें। फिर "होमअसिस्टेंट" नाम और पासवर्ड के साथ एक नया उपयोगकर्ता बनाएं। आगे बढ़ने से पहले इसे सभी अनुमतियां देना सुनिश्चित करें।

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

इन्हें नीचे दिए गए लिंक से भी प्राप्त किया जा सकता है:

github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md

एक बार यह हो जाने के बाद, होम असिस्टेंट को रीस्टार्ट करें। एक बार जब यह फिर से वापस आ जाए, तो InfluxDB खोलें और अब आपको सेंसर डेटा देखने में सक्षम होना चाहिए।

चरण 4: ग्राफाना स्थापित करें

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

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

https://a0d7b954-influxdb:8086

फिर, हमारे द्वारा अभी बनाए गए उपयोगकर्ता नाम और पासवर्ड के साथ डेटाबेस नाम दर्ज करें जो "होमअसिस्टेंट" है। एक बार हो जाने के बाद, बस "सहेजें और परीक्षण करें" बटन दबाएं जो जांच करेगा कि संचार ठीक है या नहीं। यह सेटअप प्रक्रिया को पूरा करता है।

चरण 5: एक डैशबोर्ड बनाएं

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

कृपया इस तरह के वीडियो और पोस्ट का समर्थन करने में सहायता के लिए हमारे YouTube चैनल की सदस्यता लेने पर विचार करें:

यूट्यूब:

पढ़ने के लिए धन्यवाद!

सिफारिश की: