विषयसूची:

Ubidots और Google-शीट्स का उपयोग करके अस्थायी/आर्द्रता डेटा विश्लेषण: ६ चरण
Ubidots और Google-शीट्स का उपयोग करके अस्थायी/आर्द्रता डेटा विश्लेषण: ६ चरण

वीडियो: Ubidots और Google-शीट्स का उपयोग करके अस्थायी/आर्द्रता डेटा विश्लेषण: ६ चरण

वीडियो: Ubidots और Google-शीट्स का उपयोग करके अस्थायी/आर्द्रता डेटा विश्लेषण: ६ चरण
वीडियो: Google Spread Sheet or Google Sheets with ESP8266 Nodemcu for Data Logging, Temp & Hum DHT11, IoT 2024, जुलाई
Anonim
Ubidots और Google-Sheets का उपयोग करके अस्थायी/आर्द्रता डेटा विश्लेषण
Ubidots और Google-Sheets का उपयोग करके अस्थायी/आर्द्रता डेटा विश्लेषण

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

चरण 1: हार्डवेयर और सॉफ्टवेयर की आवश्यकता

हार्डवेयर की आवश्यकता:

  • एकीकृत यूएसबी के साथ एनसीडी ईएसपी 32 आईओटी वाईफाई बीएलई मॉड्यूल
  • NCD IoT लॉन्ग रेंज वायरलेस टेम्परेचर और ह्यूमिडिटी सेंसर

सॉफ्टवेयर की आवश्यकता:

  • अरुडिनो आईडीई
  • उबिडॉट्स

पुस्तकालय प्रयुक्त:

  • पबसब क्लाइंट लाइब्रेरी
  • वायर.एच

चरण 2: Arduino IDE का उपयोग करके कोड को ESP32 पर अपलोड करना:

  • कोड अपलोड करने से पहले आप दिए गए लिंक पर इस सेंसर की कार्यप्रणाली देख सकते हैं।
  • डाउनलोड करें और PubSubClient लाइब्रेरी और Wire.h लाइब्रेरी को शामिल करें।

#शामिल

#शामिल करें #शामिल करें

#शामिल

आपको अपने अद्वितीय यूबीडॉट्स टोकन, एमक्यूटीटीसीएलआईईएनटीनाम, एसएसआईडी (वाईफाई नाम) और उपलब्ध नेटवर्क का पासवर्ड निर्दिष्ट करना होगा।

#define WIFI SSID "XYZ" // अपना WifiSSID यहां रखें

#define PASSWORD "XYZ" // अपना वाईफाई पासवर्ड यहां डालें # TOKEN "XYZ" को परिभाषित करें

#define MQTT_CLIENT_NAME "XYZ" // MQTT क्लाइंट का नाम

वेरिएबल और डिवाइस नाम को परिभाषित करें जिस पर डेटा यूबीडॉट्स को भेजेगा।

#define VARIABLE_LABEL "तापमान" // चर लेबल का आकलन

#define VARIABLE_LABEL2 "बैटरी"#परिभाषित VARIABLE_LABEL3 "आर्द्रता" #define DEVICE_LABEL "esp32" // डिवाइस लेबल असाइन करें

भेजने के लिए मूल्यों को संग्रहीत करने के लिए स्थान:

चार पेलोड [१००];

चार विषय [१५०];

चार विषय २ [१५०];

चार विषय ३ [१५०];// भेजने के लिए मूल्यों को संग्रहीत करने के लिए स्थान

चार str_Temp [10];

चार str_sensorbat [10];

चार str_humidity [10];

Ubidots पर डेटा प्रकाशित करने के लिए कोड:

स्प्रिंटफ (विषय, "% s", ""); // विषय सामग्री को साफ करता है sprintf(विषय, "%s%s", "/v1.6/devices/", DEVICE_LABEL);

स्प्रिंटफ (पेलोड, "% s", ""); // पेलोड सामग्री को साफ करता है

स्प्रिंटफ (पेलोड, "{"%s\":", VARIABLE_LABEL); // वेरिएबल लेबल जोड़ता है

स्प्रिंटफ (पेलोड, "% s {" मान / ":% s", पेलोड, str_Temp); // मूल्य जोड़ता है

स्प्रिंटफ (पेलोड, "% s}}", पेलोड); // शब्दकोश कोष्ठक को बंद करता है

client.publish (विषय, पेलोड);

  • temp_humidity.ino कोड संकलित करें और अपलोड करें।
  • डिवाइस की कनेक्टिविटी और भेजे गए डेटा को सत्यापित करने के लिए, सीरियल मॉनिटर खोलें। यदि कोई प्रतिक्रिया नहीं दिखाई देती है, तो अपने ESP32 को अनप्लग करने का प्रयास करें और फिर इसे फिर से प्लग करें। सुनिश्चित करें कि सीरियल मॉनिटर की बॉड दर आपके कोड 115200 में निर्दिष्ट उसी पर सेट है।

चरण 3: सीरियल मॉनिटर आउटपुट।

सीरियल मॉनिटर आउटपुट।
सीरियल मॉनिटर आउटपुट।

चरण 4: यूबीडॉट कार्य करना:

यूबीडॉट कार्य करना
यूबीडॉट कार्य करना
यूबीडॉट कार्य करना
यूबीडॉट कार्य करना
यूबीडॉट कार्य करना
यूबीडॉट कार्य करना
यूबीडॉट कार्य करना
यूबीडॉट कार्य करना
  • यूबीडॉट्स पर अकाउंट बनाएं।
  • मेरी प्रोफ़ाइल पर जाएं और टोकन कुंजी को नोट कर लें जो प्रत्येक खाते के लिए एक अद्वितीय कुंजी है और अपलोड करने से पहले इसे अपने ESP32 कोड में पेस्ट करें।
  • अपने Ubidots डैशबोर्ड नाम esp32 में एक नया उपकरण जोड़ें।
  • उपकरणों पर क्लिक करें और यूबीडॉट्स में उपकरणों का चयन करें।
  • अब आपको अपने Ubidots खाते में "ESP32" नामक डिवाइस के अंदर प्रकाशित डेटा देखना चाहिए।
  • डिवाइस के अंदर एक नया वेरिएबल नेम सेंसर बनाएं जिसमें आपका तापमान रीडिंग दिखाया जाएगा।
  • अब आप तापमान और अन्य सेंसर डेटा देख सकते हैं जो पहले सीरियल मॉनिटर में देखा गया था। ऐसा इसलिए हुआ क्योंकि विभिन्न सेंसर रीडिंग का मान एक चर में एक स्ट्रिंग और स्टोर के रूप में पारित किया जाता है और डिवाइस esp32 के अंदर एक चर में प्रकाशित होता है।

चरण 5: अपने यूबीडॉट्स डेटा को Google पत्रक में निर्यात करें

अपने यूबीडॉट्स डेटा को Google पत्रक में निर्यात करें
अपने यूबीडॉट्स डेटा को Google पत्रक में निर्यात करें
अपने यूबीडॉट्स डेटा को Google पत्रक में निर्यात करें
अपने यूबीडॉट्स डेटा को Google पत्रक में निर्यात करें
अपने यूबीडॉट्स डेटा को Google पत्रक में निर्यात करें
अपने यूबीडॉट्स डेटा को Google पत्रक में निर्यात करें

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

एक अन्य एप्लिकेशन डिवाइस प्रोविजनिंग होगा; यदि आपके पास परिनियोजित करने के लिए हज़ारों उपकरण हैं, और उनकी जानकारी एक Google पत्रक में है, तो आप पत्रक को पढ़ने के लिए एक स्क्रिप्ट बना सकते हैं और फ़ाइल की प्रत्येक पंक्ति के लिए एक Ubidots डेटा स्रोत बना सकते हैं।

ऐसा करने के लिए कदम:

एक Google शीट बनाएं और उसमें इन नामों के साथ दो शीट जोड़ें:

  1. चर
  2. मूल्यों
  • अपनी Google शीट से, "टूल्स" पर क्लिक करें, फिर "स्क्रिप्ट एडिटर…", फिर "ब्लैंक प्रोजेक्ट" पर क्लिक करें:
  • स्क्रिप्ट संपादक खोलें:
  • नीचे दिए गए कोड को (कोड सेक्शन में) स्क्रिप्ट स्क्रिप्ट में जोड़ें।
  • अपने यूबीडॉट्स खाते से ली गई टोकन आईडी, डिवाइस आईडी को भी निम्नलिखित कोड में जोड़ें।
  • किया हुआ! अब अपना Google पत्रक फिर से खोलें और आप कार्यों को ट्रिगर करने के लिए एक नया मेनू देखेंगे।

सिफारिश की: