विषयसूची:
- चरण 1: हार्डवेयर और सॉफ्टवेयर की आवश्यकता
- चरण 2: Arduino IDE का उपयोग करके कोड को ESP32 पर अपलोड करना:
- चरण 3: सीरियल मॉनिटर आउटपुट।
- चरण 4: यूबीडॉट कार्य करना:
- चरण 5: अपने यूबीडॉट्स डेटा को Google पत्रक में निर्यात करें
वीडियो: Ubidots और Google-शीट्स का उपयोग करके अस्थायी/आर्द्रता डेटा विश्लेषण: ६ चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस ट्यूटोरियल में, हम तापमान और आर्द्रता सेंसर का उपयोग करके विभिन्न तापमान और आर्द्रता डेटा को मापेंगे। आप यह भी सीखेंगे कि इस डेटा को यूबीडॉट्स को कैसे भेजा जाए। ताकि आप अलग-अलग एप्लिकेशन के लिए कहीं से भी इसका विश्लेषण कर सकें। साथ ही इस डेटा को 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 पत्रक में है, तो आप पत्रक को पढ़ने के लिए एक स्क्रिप्ट बना सकते हैं और फ़ाइल की प्रत्येक पंक्ति के लिए एक Ubidots डेटा स्रोत बना सकते हैं।
ऐसा करने के लिए कदम:
एक Google शीट बनाएं और उसमें इन नामों के साथ दो शीट जोड़ें:
- चर
- मूल्यों
- अपनी Google शीट से, "टूल्स" पर क्लिक करें, फिर "स्क्रिप्ट एडिटर…", फिर "ब्लैंक प्रोजेक्ट" पर क्लिक करें:
- स्क्रिप्ट संपादक खोलें:
- नीचे दिए गए कोड को (कोड सेक्शन में) स्क्रिप्ट स्क्रिप्ट में जोड़ें।
- अपने यूबीडॉट्स खाते से ली गई टोकन आईडी, डिवाइस आईडी को भी निम्नलिखित कोड में जोड़ें।
- किया हुआ! अब अपना Google पत्रक फिर से खोलें और आप कार्यों को ट्रिगर करने के लिए एक नया मेनू देखेंगे।
सिफारिश की:
Arduino UNO और SD-Card के साथ आर्द्रता और तापमान रीयल टाइम डेटा रिकॉर्डर कैसे बनाएं - प्रोटीन में DHT11 डेटा-लॉगर सिमुलेशन: 5 चरण
Arduino UNO और SD-Card के साथ आर्द्रता और तापमान रीयल टाइम डेटा रिकॉर्डर कैसे बनाएं | प्रोटीन में DHT11 डेटा-लॉगर सिमुलेशन: परिचय: नमस्ते, यह लियोनो मेकर है, यहां YouTube लिंक है। हम Arduino के साथ रचनात्मक प्रोजेक्ट बना रहे हैं और एम्बेडेड सिस्टम पर काम कर रहे हैं। डेटा-लॉगर: डेटा लॉगर (डेटा-लॉगर या डेटा रिकॉर्डर भी) एक इलेक्ट्रॉनिक डिवाइस है जो समय के साथ डेटा रिकॉर्ड करता है
ईसीजी लॉगर - दीर्घकालिक डेटा अधिग्रहण और विश्लेषण के लिए पहनने योग्य कार्डिएक मॉनिटर: 3 चरण
ईसीजी लॉगर - लंबी अवधि के डेटा अधिग्रहण और विश्लेषण के लिए एक पहनने योग्य कार्डिएक मॉनिटर: पहली रिलीज: अक्टूबर 2017नवीनतम संस्करण: 1.6.0स्थिति: स्थिर कठिनाई: उच्च शर्त: Arduino, प्रोग्रामिंग, हार्डवेयर बिल्डिंग अद्वितीय भंडार: एसएफ (नीचे लिंक देखें) समर्थन: केवल फोरम, कोई पीएमईसीजी लॉगर लंबे समय तक पहनने योग्य कार्डिएक मॉनिटर नहीं है
चेतावनी-उपयोग-थिंगस्पीक+ईएसपी32-वायरलेस-अस्थायी-आर्द्रता-सेंसर: 7 कदम
अलर्ट-यूजिंग-थिंगस्पीक + ईएसपी 32-वायरलेस-टेम्प- ह्यूमिडिटी-सेंसर: इस ट्यूटोरियल में, हम टेम्प और ह्यूमिडिटी सेंसर का उपयोग करके विभिन्न तापमान और आर्द्रता डेटा को मापेंगे। आप यह भी सीखेंगे कि इस डेटा को ThingSpeak पर कैसे भेजा जाए। ताकि आप अपने मेल में एक विशेष मूल्य पर एक अस्थायी अलर्ट बना सकें
Node-RED का उपयोग करके Google पत्रक को वायरलेस कंपन और तापमान का डेटा भेजना: 37 चरण
नोड-रेड का उपयोग करके Google शीट्स को वायरलेस कंपन और तापमान का डेटा भेजना: एनसीडी की लंबी दूरी की IoT औद्योगिक वायरलेस कंपन और तापमान सेंसर का परिचय, 2 मील की दूरी तक वायरलेस मेष नेटवर्किंग संरचना का उपयोग करना। एक सटीक 16-बिट कंपन और तापमान सेंसर को शामिल करते हुए, यह डिवाइस ट्रांस
WEMOS D1 अस्थायी / आर्द्रता IoT: 6 चरण
WEMOS D1 Temp/humidity IoT: यह एक साधारण असेंबल, कनेक्ट, कंपाइल प्रोजेक्ट है जो आपको एक IoT टेम्परेचर और ह्यूमिडिटी सेंसर के साथ जाने के लिए प्रेरित करता है जो वाईफाई से कनेक्ट होता है और आपके डेटा को Blynk IoT प्लेटफॉर्म पर 'रिपोर्ट' करता है। अपने स्मार्टफोन से निगरानी करना आसान बनाना। एसे के अलावा