विषयसूची:

बनाना-अलर्ट-यूबिडॉट्स-ईएसपी32+टेम्प और ह्यूमिडिटी सेंसर: 9 कदम
बनाना-अलर्ट-यूबिडॉट्स-ईएसपी32+टेम्प और ह्यूमिडिटी सेंसर: 9 कदम

वीडियो: बनाना-अलर्ट-यूबिडॉट्स-ईएसपी32+टेम्प और ह्यूमिडिटी सेंसर: 9 कदम

वीडियो: बनाना-अलर्ट-यूबिडॉट्स-ईएसपी32+टेम्प और ह्यूमिडिटी सेंसर: 9 कदम
वीडियो: ESP32 Automated Irrigation Control System Project - PART 1 - Problem/Design/Water-Valve 2024, जुलाई
Anonim
बनाना-अलर्ट-उपयोग-Ubidots-ESP32+Temp और Humidity sensor
बनाना-अलर्ट-उपयोग-Ubidots-ESP32+Temp और Humidity sensor

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

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

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

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

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

  • अरुडिनो आईडीई
  • लैब व्यू यूटिलिटी
  • उबिडॉट्स

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

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

चरण 2: IoT लॉन्ग रेंज वायरलेस टेम्परेचर और ह्यूमिडिटी सेंसर और USB इंटरफेस के साथ लॉन्ग रेंज वायरलेस मेश मोडेम का उपयोग करके लैबव्यू तापमान और ह्यूमिडिटी प्लेटफॉर्म पर डेटा भेजने के चरण-

  • सबसे पहले, हमें एक लैबव्यू उपयोगिता एप्लिकेशन की आवश्यकता है जो ncd.io वायरलेस तापमान और आर्द्रता सेंसर.exe फ़ाइल है जिस पर डेटा देखा जा सकता है।
  • यह लैबव्यू सॉफ्टवेयर केवल ncd.io वायरलेस तापमान सेंसर के साथ काम करेगा
  • इस UI का उपयोग करने के लिए, आपको निम्न ड्राइवर स्थापित करने की आवश्यकता होगी यहां से रन टाइम इंजन स्थापित करें 64bit
  • 32 बिट
  • एनआई वीजा ड्राइवर स्थापित करें
  • एल लैबव्यू रन-टाइम इंजन और एनआई-सीरियल रनटाइम स्थापित करें
  • इस उत्पाद के लिए मार्गदर्शिका प्रारंभ करना।

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

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

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

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

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

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

चरण 6: आउटपुट

आउटपुट
आउटपुट

चरण 7:

चरण 8: Ubidots में ईवेंट बनाना:

Ubidots में ईवेंट बनाना
Ubidots में ईवेंट बनाना
Ubidots में ईवेंट बनाना
Ubidots में ईवेंट बनाना
Ubidots में ईवेंट बनाना
Ubidots में ईवेंट बनाना
  • ईवेंट चुनें (डेटा ड्रॉपडाउन से)।
  • अब क्रिएट इवेंट पर क्लिक करें।
  • ईवेंट के प्रकारUbidots पहले से ही एकीकृत ईवेंट का समर्थन करते हैं, जिससे आप उन लोगों को ईवेंट, अलर्ट और सूचनाएं भेज सकते हैं, जिन्हें यह जानने की आवश्यकता है कि उन्हें कब जानना है। Ubidots के पूर्वनिर्मित एकीकरण में शामिल हैं:

1. ईमेल सूचनाएं

2. एसएमएस सूचनाएं

3. वेबहुक इवेंट - और जानें

4. टेलीग्राम सूचनाएं

5. सुस्त सूचनाएं - और जानें

6. वॉयस कॉल सूचनाएं - और जानें

7. सामान्य अधिसूचना पर वापस जाएं - और जानें

8. जियोफेंस नोटिफिकेशन - और जानें

  • फिर एक उपकरण और संबद्ध चर चुनें जो उपकरणों के "मान" को इंगित करता है।
  • अब अपने ईवेंट को ट्रिगर करने के लिए एक थ्रेशोल्ड मान चुनें और इसकी तुलना डिवाइस मानों से करें और अपने ईवेंट को ट्रिगर करने के लिए समय भी चुनें।
  • अब, प्लस साइन पर क्लिक करके एक्शन टाइप बनाएं।
  • स्थापित करें और कॉन्फ़िगर करें कि कौन सी कार्रवाइयां निष्पादित की जानी हैं और रिसीवर को संदेश: एसएमएस, ईमेल, वेबहुक, टेलीग्राम, फोन कॉल, स्लैक और वेबहुक उन लोगों को भेजें जिन्हें जानने की आवश्यकता है।
  • अब सभी आवश्यक फ़ील्ड भरें।
  • गतिविधि विंडो निर्धारित करें कि घटनाओं को निष्पादित किया जा सकता है/नहीं किया जा सकता है।
  • अपने ईवेंट की पुष्टि करें।

सिफारिश की: