विषयसूची:

DHT11 के साथ ESP32 आधारित M5Stack M5stick C मौसम मॉनिटर - DHT11 के साथ M5stick-C पर तापमान आर्द्रता और हीट इंडेक्स की निगरानी करें: 6 कदम
DHT11 के साथ ESP32 आधारित M5Stack M5stick C मौसम मॉनिटर - DHT11 के साथ M5stick-C पर तापमान आर्द्रता और हीट इंडेक्स की निगरानी करें: 6 कदम

वीडियो: DHT11 के साथ ESP32 आधारित M5Stack M5stick C मौसम मॉनिटर - DHT11 के साथ M5stick-C पर तापमान आर्द्रता और हीट इंडेक्स की निगरानी करें: 6 कदम

वीडियो: DHT11 के साथ ESP32 आधारित M5Stack M5stick C मौसम मॉनिटर - DHT11 के साथ M5stick-C पर तापमान आर्द्रता और हीट इंडेक्स की निगरानी करें: 6 कदम
वीडियो: M5Stack UiFlow for Beginners - Lesson 7 - Weather Station 2024, नवंबर
Anonim
Image
Image
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी

हाय दोस्तों, इस निर्देश में हम सीखेंगे कि DHT11 तापमान सेंसर को m5stick-C (m5stack द्वारा एक विकास बोर्ड) के साथ कैसे इंटरफ़ेस करें और इसे m5stick-C के डिस्प्ले पर प्रदर्शित करें। इस ट्यूटोरियल में हम तापमान, आर्द्रता और गर्मी पढ़ेंगे। DHT11 से अनुक्रमणिका और इसे Arduino IDE का उपयोग करके m5stack m5stick-C पर प्रिंट करें। इसलिए हम m5stick C और DHT11 के साथ एक तापमान निगरानी उपकरण बनाएंगे।

चरण 1: चीजें जो आपको चाहिए

तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी

इस परियोजना के लिए आपको निम्नलिखित चीजों की आवश्यकता होगी: 1 - एम5स्टिक-सी विकास बोर्ड 2- डीएचटी11 तापमान सेंसर3-कुछ जम्पर तार4-टाइप सी प्रोग्रामिंग के लिए यूएसबी केबल

चरण 2: ESP32 बोर्डों के लिए UP Arduino IDE सेट करना

ESP32 बोर्डों के लिए UP Arduino IDE सेट करना
ESP32 बोर्डों के लिए UP Arduino IDE सेट करना

सुनिश्चित करें कि आपने अपने Arduino IDE में ESP32 बोर्ड स्थापित किए हैं और यदि ऐसा नहीं है, तो कृपया ऐसा करने के लिए निम्नलिखित निर्देशों का पालन करें: ESP32 BOARDS INSTALL:

चरण 3: पुस्तकालय स्थापित करना

पुस्तकालय स्थापित करना
पुस्तकालय स्थापित करना
पुस्तकालय स्थापित करना
पुस्तकालय स्थापित करना

अपने Arduino IDE पर जाएं और फिर स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें पर जाएं। पुस्तकालय प्रबंधक दिखाया जाएगा। फिर खोज बॉक्स में "डीएचटी" खोजें और इन डीएचटी पुस्तकालय को Arduino ide में स्थापित करें। इन डीएचटी पुस्तकालय को स्थापित करने के बाद, खोज बॉक्स में "एडफ्रूट यूनिफाइड सेंसर" टाइप करें और खोजने के लिए नीचे स्क्रॉल करें पुस्तकालय और इसे स्थापित करें और आप कोड करने के लिए तैयार हैं।

चरण 4: कनेक्शन

सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध

कनेक्शन बहुत सरल हैं। DHT11 पिन 1 (सिग्नल पिन): m5stick-CDHT11 पिन 2 (VCC) के G26 से जुड़ा होगा: m5stick-CDHT11 पिन 3 (GND) के 3v3 पिन पर जाएगा: GND पिन पर जाएगा एम5स्टिक-सी

चरण 5: कोड

कोड
कोड

निम्नलिखित कोड को विवरण से कॉपी करें और इसे अपने m5stick-C डेवलपमेंट बोर्ड पर अपलोड करें: // विभिन्न DHT आर्द्रता/तापमान सेंसरों के लिए उदाहरण परीक्षण स्केच#include "M5stickC.h"#include "DHT.h"#define DHTPIN 26 // क्या पिन से हम जुड़े हुए हैं#TFT_GREY 0x5AEB को परिभाषित करें// आप जिस भी प्रकार का उपयोग कर रहे हैं, उस पर टिप्पणी न करें! 21 (AM2301) // सामान्य 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE) के लिए DHT सेंसर को इनिशियलाइज़ करें; शून्य सेटअप () {M5.begin (); M5. Lcd.setRotation(3); सीरियल.बेगिन (९६००); Serial.println ("DHTxx परीक्षण!"); dht.begin ();} शून्य लूप () {// माप के बीच कुछ सेकंड प्रतीक्षा करें। देरी (2000); M5. Lcd.fillScreen (TFT_GREY); // तापमान या आर्द्रता पढ़ने में लगभग 250 मिलीसेकंड लगते हैं! // सेंसर रीडिंग 2 सेकंड तक 'पुरानी' हो सकती है (इसका बहुत धीमा सेंसर) फ्लोट h = dht.readHumidity(); // तापमान पढ़ें क्योंकि सेल्सियस फ्लोट टी = dht.readTemperature (); // फारेनहाइट फ्लोट f = dht.readTemperature (सत्य) के रूप में तापमान पढ़ें; // जांचें कि क्या कोई पठन विफल हुआ है और जल्दी से बाहर निकलें (फिर से प्रयास करने के लिए)। if (isnan(h) || isnan(t) || isnan(f)) { Serial.println ("DHT सेंसर से पढ़ने में विफल!"); वापसी; } M5. Lcd.setCursor(0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize(1); // कंप्यूट हीट इंडेक्स // फ़ारेनहाइट में अस्थायी रूप से भेजना चाहिए! फ्लोट हाय = dht.computeHeatIndex(f, h); M5. Lcd.println (""); M5. Lcd.print ("आर्द्रता:"); M5. Lcd.println(h); सीरियल.प्रिंट ("आर्द्रता:"); सीरियल.प्रिंट (एच); सीरियल.प्रिंट ("% / t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont(2); M5. Lcd.print ("तापमान:"); M5. Lcd.println(t); सीरियल.प्रिंट ("तापमान:"); सीरियल.प्रिंट (टी); सीरियल.प्रिंट ("* सी"); सीरियल.प्रिंट (एफ); सीरियल.प्रिंट ("* एफ / टी"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont(2); M5. Lcd.print ("हीट इंडेक्स:"); M5. Lcd.println (हाय); सीरियल.प्रिंट ("हीट इंडेक्स:"); सीरियल.प्रिंट (हाय); Serial.println("*F");}

चरण 6: आउटपुट

Image
Image
उत्पादन
उत्पादन

कोड अपलोड करने के बाद आप आउटपुट के रूप में डिस्प्ले पर तापमान, आर्द्रता और गर्मी सूचकांक देख पाएंगे। कृपया तापमान आर्द्रता और डीएचटी 11 के ताप सूचकांक के उचित आउटपुट को देखने के लिए वीडियो देखें।

सिफारिश की: