विषयसूची:
- चरण 1: हार्डवेयर और सॉफ्टवेयर की आवश्यकता
- चरण 2: IoT लॉन्ग रेंज वायरलेस टेम्परेचर और ह्यूमिडिटी सेंसर और USB इंटरफेस के साथ लॉन्ग रेंज वायरलेस मेश मोडेम का उपयोग करके लैबव्यू तापमान और ह्यूमिडिटी प्लेटफॉर्म पर डेटा भेजने के चरण-
- चरण 3: Arduino IDE का उपयोग करके कोड को ESP32 पर अपलोड करना:
- चरण 4: सीरियल मॉनिटर आउटपुट।
- चरण 5: यूबीडॉट कार्य करना:
वीडियो: Esp32-Ubidots-वायरलेस-लॉन्ग-रेंज तापमान-और-आर्द्रता: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस ट्यूटोरियल में, हम टेम्प और ह्यूमिडिटी सेंसर का उपयोग करके विभिन्न तापमान और आर्द्रता डेटा को मापेंगे। आप यह भी सीखेंगे कि इस डेटा को यूबीडॉट्स को कैसे भेजा जाए। ताकि आप विभिन्न अनुप्रयोगों के लिए कहीं से भी इसका विश्लेषण कर सकें।
चरण 1: हार्डवेयर और सॉफ्टवेयर की आवश्यकता
हार्डवेयर की आवश्यकता:
- एकीकृत यूएसबी के साथ एनसीडी ईएसपी 32 आईओटी वाईफाई बीएलई मॉड्यूल
- NCD IoT लॉन्ग रेंज वायरलेस टेम्परेचर और ह्यूमिडिटी सेंसर
- यूएसबी इंटरफेस के साथ एनसीडी लॉन्ग रेंज वायरलेस मेश मोडेम
सॉफ्टवेयर की आवश्यकता:
- अरुडिनो आईडीई
- लैब व्यू यूटिलिटी
- उबिडॉट्स
पुस्तकालय प्रयुक्त:
- पबसब क्लाइंट लाइब्रेरी
- वायर.एच
चरण 2: IoT लॉन्ग रेंज वायरलेस टेम्परेचर और ह्यूमिडिटी सेंसर और USB इंटरफेस के साथ लॉन्ग रेंज वायरलेस मेश मोडेम का उपयोग करके लैबव्यू तापमान और ह्यूमिडिटी प्लेटफॉर्म पर डेटा भेजने के चरण-
- सबसे पहले, हमें एक लैबव्यू उपयोगिता एप्लिकेशन की आवश्यकता है जो ncd.io वायरलेस तापमान और आर्द्रता सेंसर.exe फ़ाइल है जिस पर डेटा देखा जा सकता है।
- यह लैबव्यू सॉफ्टवेयर केवल ncd.io वायरलेस तापमान सेंसर के साथ काम करेगा
- इस UI का उपयोग करने के लिए, आपको निम्नलिखित ड्राइवर स्थापित करने की आवश्यकता होगी यहां से रन टाइम इंजन स्थापित करें 64bit
- 32 बिट
- एनआई वीजा ड्राइवर स्थापित करें
- लैबव्यू रन-टाइम इंजन और एनआई-सीरियल रनटाइम स्थापित करें
- इस उत्पाद के लिए मार्गदर्शिका प्रारंभ करना।
चरण 3: Arduino IDE का उपयोग करके कोड को ESP32 पर अपलोड करना:
चूंकि esp32 आपके कंपन और तापमान डेटा को Ubidots पर प्रकाशित करने के लिए एक महत्वपूर्ण हिस्सा है।
डाउनलोड करें और PubSubClient लाइब्रेरी और Wire.h लाइब्रेरी को शामिल करें।
#शामिल
#शामिल
#शामिल
#शामिल
आपको अपने अद्वितीय यूबीडॉट्स टोकन, एमक्यूटीटीसीएलआईईएनटीनाम, एसएसआईडी (वाईफाई नाम) और उपलब्ध नेटवर्क का पासवर्ड निर्दिष्ट करना होगा।
#define WIFISSID "xyz" // अपना WifiSSID यहां रखें
#define PASSWORD "xyz" // अपना वाईफाई पासवर्ड यहां डालें
#define TOKEN "xyz" // अपना Ubidots का टोकन लगाएं
#define MQTT_CLIENT_NAME "xyz" // MQTT क्लाइंट का नाम
वेरिएबल और डिवाइस नाम को परिभाषित करें जिस पर डेटा यूबीडॉट्स को भेजेगा।
#define VARIABLE_LABEL "तापमान" // चर लेबल का आकलन
#परिभाषित करें VARIABLE_LABEL2 "बैटरी"
#VARIABLE_LABEL3 "आर्द्रता" परिभाषित करें
#define DEVICE_LABEL "esp32" // डिवाइस लेबल असाइन करें
भेजने के लिए मूल्यों को संग्रहीत करने के लिए स्थान:
चार पेलोड [१००];
चार विषय [१५०]; चार विषय २ [१५०]; चार विषय ३ [१५०]; // चार str_Temp [१०] भेजने के लिए मूल्यों को संग्रहीत करने के लिए स्थान; चार str_sensorbat [10]; चार str_humidity [10];
Ubidots पर डेटा प्रकाशित करने के लिए कोड:
स्प्रिंटफ (विषय, "% s", ""); // विषय सामग्री को साफ करता है
स्प्रिंटफ (विषय, "%s%s", "/v1.6/डिवाइस/", DEVICE_LABEL); स्प्रिंटफ (पेलोड, "% s", ""); // पेलोड सामग्री स्प्रिंटफ को साफ करता है (पेलोड, "{"%s\":", VARIABLE_LABEL); // वेरिएबल लेबल sprintf (पेलोड, "%s {"value\": %s", पेलोड, str_Temp) जोड़ता है; // मूल्य स्प्रिंटफ जोड़ता है (पेलोड, "% s}}", पेलोड); // डिक्शनरी ब्रैकेट क्लाइंट को बंद कर देता है। प्रकाशित करें (विषय, पेलोड);
- temp_humidity.ino कोड संकलित करें और अपलोड करें।
- डिवाइस की कनेक्टिविटी और भेजे गए डेटा को सत्यापित करने के लिए, सीरियल मॉनिटर खोलें। यदि कोई प्रतिक्रिया नहीं दिखाई देती है, तो अपने ESP32 को अनप्लग करने का प्रयास करें और फिर इसे फिर से प्लग करें। सुनिश्चित करें कि सीरियल मॉनिटर की बॉड दर आपके कोड 115200 में निर्दिष्ट उसी पर सेट है।
चरण 4: सीरियल मॉनिटर आउटपुट।
चरण 5: यूबीडॉट कार्य करना:
- यूबीडॉट्स पर अकाउंट बनाएं।
- मेरी प्रोफ़ाइल पर जाएं और टोकन कुंजी को नोट कर लें जो प्रत्येक खाते के लिए एक अद्वितीय कुंजी है और अपलोड करने से पहले इसे अपने ESP32 कोड में पेस्ट करें।
- अपने Ubidots डैशबोर्ड नाम esp32 में एक नया उपकरण जोड़ें।
- उपकरणों पर क्लिक करें और यूबीडॉट्स में उपकरणों का चयन करें।
- अब आपको अपने Ubidots खाते में "ESP32" नामक डिवाइस के अंदर प्रकाशित डेटा देखना चाहिए।
- डिवाइस के अंदर एक नया वेरिएबल नेम सेंसर बनाएं जिसमें आपका तापमान रीडिंग दिखाया जाएगा।
- अब आप तापमान और अन्य सेंसर डेटा देख सकते हैं जो पहले सीरियल मॉनिटर में देखा गया था। ऐसा इसलिए हुआ क्योंकि विभिन्न सेंसर रीडिंग का मान एक चर में एक स्ट्रिंग और स्टोर के रूप में पारित किया जाता है और डिवाइस esp32 के अंदर एक चर में प्रकाशित होता है।
सिफारिश की:
तापमान और प्रकाश संवेदक: 8 कदम
तापमान और प्रकाश संवेदक: यह निर्देश एक बुनियादी तापमान और प्रकाश संवेदक के लिए है। यह इसके बारे में
TM1637 LED डिस्प्ले पर Arduino डिस्प्ले तापमान: 7 कदम
TM1637 LED डिस्प्ले पर Arduino डिस्प्ले तापमान: इस ट्यूटोरियल में हम सीखेंगे कि LED डिस्प्ले TM1637 और DHT11 सेंसर और Visuino का उपयोग करके तापमान कैसे प्रदर्शित किया जाए। वीडियो देखें
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: 4 कदम
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: हाय दोस्तों इस निर्देश में हम सीखेंगे कि Arduino के साथ LM35 का उपयोग कैसे करें। Lm35 एक तापमान संवेदक है जो -55°c से 150°C तक तापमान मान पढ़ सकता है। यह एक 3-टर्मिनल डिवाइस है जो तापमान के समानुपाती एनालॉग वोल्टेज प्रदान करता है। उच्च
ESP32 NTP तापमान जांच स्टीनहार्ट-हार्ट सुधार और तापमान अलार्म के साथ खाना पकाने थर्मामीटर: 7 कदम (चित्रों के साथ)
स्टीनहार्ट-हार्ट सुधार और तापमान अलार्म के साथ ईएसपी३२ एनटीपी तापमान जांच खाना पकाने थर्मामीटर। एक निर्देशयोग्य दिखा रहा है कि मैं एक NTP तापमान जांच कैसे जोड़ता हूं, पीजो बी
Esp32 और Thingsio.ai प्लेटफॉर्म का उपयोग करके तापमान मापन: 6 कदम
Esp32 और Thingsio.ai प्लेटफॉर्म का उपयोग करके तापमान मापन: इस ट्यूटोरियल में मैं esp32 डेवलपमेंट बोर्ड में मौजूद इनबिल्ट तापमान सेंसर का उपयोग करके परिवेश में तापमान को मापने के बारे में समझाने जा रहा हूँ। esp32 में कई इनबिल्ट सेंसर हैं जैसे हॉल सेंसर का इस्तेमाल प्रॉक्सिमिटी सेंसर के रूप में किया जाता है, टच