विषयसूची:

ESP-01 और DHT और AskSensors Cloud का उपयोग करके तापमान और आर्द्रता की निगरानी: 8 कदम
ESP-01 और DHT और AskSensors Cloud का उपयोग करके तापमान और आर्द्रता की निगरानी: 8 कदम

वीडियो: ESP-01 और DHT और AskSensors Cloud का उपयोग करके तापमान और आर्द्रता की निगरानी: 8 कदम

वीडियो: ESP-01 और DHT और AskSensors Cloud का उपयोग करके तापमान और आर्द्रता की निगरानी: 8 कदम
वीडियो: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, जुलाई
Anonim
ESP-01 और DHT और AskSensors Cloud का उपयोग करके तापमान और आर्द्रता की निगरानी
ESP-01 और DHT और AskSensors Cloud का उपयोग करके तापमान और आर्द्रता की निगरानी

इस निर्देश में हम IOT-MCU/ESP-01-DHT11 बोर्ड और AskSensors IoT प्लेटफॉर्म का उपयोग करके तापमान और आर्द्रता माप की निगरानी करना सीखेंगे।

मैं इस एप्लिकेशन के लिए IOT-MCU ESP-01-DHT11 मॉड्यूल चुन रहा हूं क्योंकि यह उपयोग के लिए तैयार है और विकास के समय को बचाता है। हालाँकि, यदि आप होम ऑटोमेशन सिस्टम की तलाश कर रहे हैं, तो मेरा सुझाव है कि मेरे पिछले निर्देश में ESP8266 नोडएमसीयू का परीक्षण किया गया है, जो अधिक इनपुट / आउटपुट, बड़ी मेमोरी और अतिरिक्त सुविधाएँ प्रदान करता है।

ईएसपी-01 अवलोकन:

  • ESP8266 पूर्ण TCP/IP स्टैक के साथ एक कम लागत वाला WiFi मॉड्यूल है।
  • ESP8266 श्रृंखला एस्प्रेसिफ सिस्टम्स द्वारा निर्मित है।
  • ESP-01 1M मेमोरी के साथ एक छोटे आकार का काला रंग का मॉड्यूल है।
  • ध्यान दें कि ESP-01 मॉड्यूल को पावर देने के लिए केवल 3.3 वोल्ट की आवश्यकता होती है।

IOT-MCU ESP-01-DHT अवलोकन:

यह मॉड्यूल ESP-01 या ESP-01S को मास्टर कंट्रोल के रूप में उपयोग करता है, और DHT11 तराजू में 0 से 50 डिग्री सेल्सियस और हवा की आर्द्रता को 20 से 90% तक मापने की अनुमति देता है।

मुख्य विशेषताओं का सारांश इस प्रकार है:

  • नियंत्रक: ESP-01 / ESP-01S (अलग से खरीदने के लिए)
  • तापमान और आर्द्रता सेंसर: DHT11
  • ऑपरेटिंग वोल्टेज: डीसी 3.7 वी -12 वी (यह 3.7 वी लिथियम बैटरी बिजली की आपूर्ति का समर्थन करता है)
  • मापने की सीमा: 20-90% आरएच 0-50 ℃,
  • मापन सटीकता: तापमान ± 2 ℃, आर्द्रता ± 5% आरएच।

चरण 1: सामग्री

सामग्री
सामग्री

ये वे घटक हैं जिनकी आपको इस ट्यूटोरियल के लिए आवश्यकता होगी:

  1. ESP-01 या ESP-01S
  2. आपके ESP-01 को प्रोग्राम करने के लिए USB सीरियल कन्वर्टर।
  3. आईओटी-एमसीयू/ईएसपी-01-डीएचटी11
  4. बाहरी 3.7 वी से 5 वी डीसी बिजली की आपूर्ति।

चरण 2: पर्यावरण सेटअप

सबसे पहले, आपको arduino IDE में ESP8266 कोर स्थापित करने की आवश्यकता है। यदि आपके पास ESP8266 पहले से स्थापित है, तो इस चरण को छोड़ दें।

  1. Arduino IDE संस्करण 1.6.4 या उच्चतर प्रारंभ करें
  2. 'फ़ाइल> वरीयताएँ' पर जाएँ
  3. अतिरिक्त बोर्ड प्रबंधक URL में नीचे दिया गया लिंक जोड़ें:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. 'टूल्स> बोर्ड> बोर्ड मैनेजर' पर जाएं
  5. ESP8266 खोजें, इंस्टॉल बटन दबाएं। स्थापना पूर्ण होने तक प्रतीक्षा करें।

चरण 3: AskSensors पर अपना सेंसर मॉड्यूल बनाएं

  1. Askensors.com पर AskSensors खाता प्राप्त करें
  2. दो मॉड्यूल के साथ एक नया सेंसर बनाएं:
  • मॉड्यूल 1: तापमान
  • मॉड्यूल 2: आर्द्रता

3. AskSensors द्वारा उत्पन्न अपनी एपीआई कुंजी प्राप्त करें।

आप वेब ब्राउज़र या ESP8266 नोडएमसीयू का उपयोग करके डेटा एकत्र करने के लिए AskSensors IoT प्लेटफॉर्म और सेटिंग सेंसर के साथ शुरुआत करने का तरीका दिखाते हुए ट्यूटोरियल और निर्देश पा सकते हैं।

चरण 4: कोडिंग

  1. एडफ्रूट डीएचटी लाइब्रेरी स्थापित करें।
  2. इस उदाहरण स्केच को AskSensors github पेज से प्राप्त करें।
  3. वाई-फाई एसएसआईडी और पासवर्ड को संशोधित करें, एपीआई कुंजी और, यदि आवश्यक हो, तो दो लगातार मापों के बीच की देरी:

कॉन्स्ट चार * वाईफाई_एसएसआईडी = "………"; // एसएसआईडी

कॉन्स्ट चार * वाईफाई_पासवर्ड = "………"; // वाईफ़ाई कॉन्स्ट चार * apiKeyIn = "………"; // देरी में एपीआई कुंजी (25000); // मिसे में देरी

अब कोड पूरी तरह से तैयार है। सॉफ्टवेयर चलाने के लिए अगले चरण पर चलते हैं।

चरण 5: ESP-01 की प्रोग्रामिंग

ESP-01 प्रोग्रामिंग
ESP-01 प्रोग्रामिंग
ESP-01 प्रोग्रामिंग
ESP-01 प्रोग्रामिंग

    Arduino IDE का उपयोग करके कोड अपलोड करें:

  1. USB सीरियल एडेप्टर ड्राइवर स्थापित करें।
  2. ESP8266 के प्रोग्रामिंग मोड को सक्षम करने के लिए GPIO_0 को जमीन से कनेक्ट करें। कुछ यूएसबी सीरियल एडेप्टर हैं जो उस पर प्रोग्रामिंग स्विच के साथ आते हैं इसलिए अपलोड के दौरान आपको स्विच को दबाना होगा। मेरे मामले में, मेरे पास कोई स्विच नहीं है, इसलिए मैंने GPIO_0 और USB सीरियल एडॉप्टर की जमीन के बीच एक जम्पर मिलाया।
  3. USB सीरियल एडॉप्टर में ESP-01 डालें जैसा कि पहली छवि (1) में दिखाया गया है।
  4. सीरियल एडॉप्टर को अपने कंप्यूटर के यूएसबी पोर्ट से कनेक्ट करें।
  5. Arduino IDE खोलें। आपको 'पोर्ट' सक्षम होना चाहिए। यदि नहीं, तो अपने USB सीरियल एडॉप्टर के लिए दिखाए गए सही पोर्ट का चयन करें (Arduino सॉफ़्टवेयर पर टूल्स >> पोर्ट पर क्लिक करें)।
  6. अपने बोर्ड के रूप में 'जेनेरिक ईएसपी8266 मॉड्यूल' चुनें (टूल्स >> बोर्ड >> जेनेरिक ईएसपी8266 मॉड्यूल पर जाएं)
  7. अपलोड बटन दबाएं। अपलोड पूरा होने तक प्रतीक्षा करें।

बोर्ड को चालू करने से पहले:

  1. USB सीरियल एडॉप्टर से ESP-01 निकालें।
  2. GPIO_0 और जमीन के बीच के कनेक्शन को भी हटाना सुनिश्चित करें ताकि ESP-01 अपना फर्मवेयर सामान्य रूप से शुरू कर सके।
  3. दूसरी छवि (2) में दिखाए गए अनुसार IOT-MCU कनेक्टर में ESP-01 डालें। अब हम बोर्ड को सत्ता में लाने के लिए तैयार हैं!

मुद्दे मिले?

क्या आपको कोई समस्या है? कृपया अगला चरण देखें।

चरण 6: समस्या निवारण

ESP-01 की प्रोग्रामिंग शुरुआती लोगों के लिए थोड़ी कठिन है। ये कुछ संभावित त्रुटियां हैं:

  • रीसेट के दौरान GPIO_0 को आधार नहीं बनाया जाता है
  • पीसी के साथ यूएसबी कनेक्शन अच्छा नहीं है।
  • COM पोर्ट सही नहीं है। यदि आपके पास एक से अधिक पोर्ट दिखा रहे हैं, तो बस USB सीरियल एडेप्टर को USB पोर्ट से डिस्कनेक्ट करें और देखें कि कौन सा पोर्ट गायब हो गया है। सीरियल एडॉप्टर को फिर से डालें और जोड़े गए नए COM पोर्ट को सत्यापित करें। इस पोर्ट नंबर को मैन्युअल रूप से चुनें।
  • आप सही बोर्ड (जेनेरिक ESP8266 मॉड्यूल) का चयन नहीं कर रहे हैं।

यदि आपको अभी भी समस्या हो रही है, तो कृपया इस निर्देश को देखें।

चरण 7: परिणाम

परिणाम
परिणाम
परिणाम
परिणाम

बोर्ड को पावर दें, ESP8266 निम्नलिखित क्रम करेगा:

  1. प्रारंभ
  2. वाईफाई नेटवर्क से कनेक्ट करें
  3. DHT11. से तापमान और आर्द्रता पढ़ें
  4. कनेक्ट करें और माप को AskSensors सर्वर पर भेजें
  5. पिछले दो चरणों को समय-समय पर दोहराएं।

AskSensors वेब साइट पर लॉग इन करें और तापमान और आर्द्रता मॉड्यूल के ग्राफ दिखाएं। आप अपने माप वास्तविक समय में प्लॉट करवाएंगे। आप एकत्रित डेटा को CSV फ़ाइलों में भी निर्यात कर सकते हैं।

चरण 8: अच्छा किया

आपने AskSensors क्लाउड से जुड़े ESP8266 और IOT-MCU बोर्ड के साथ तापमान और आर्द्रता की निगरानी के बारे में हमारे ट्यूटोरियल को सफलतापूर्वक पूरा कर लिया है। यहां और निर्देश देखें।

सिफारिश की: