विषयसूची:
- चरण 1: चीजें जो आपको चाहिए
- चरण 2: ESP32 बोर्डों के लिए UP Arduino IDE सेट करना
- चरण 3: पुस्तकालय स्थापित करना
- चरण 4: कनेक्शन
- चरण 5: कोड
- चरण 6: आउटपुट
वीडियो: DHT11 के साथ ESP32 आधारित M5Stack M5stick C मौसम मॉनिटर - DHT11 के साथ M5stick-C पर तापमान आर्द्रता और हीट इंडेक्स की निगरानी करें: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
हाय दोस्तों, इस निर्देश में हम सीखेंगे कि 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 सेट करना
सुनिश्चित करें कि आपने अपने 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: आउटपुट
कोड अपलोड करने के बाद आप आउटपुट के रूप में डिस्प्ले पर तापमान, आर्द्रता और गर्मी सूचकांक देख पाएंगे। कृपया तापमान आर्द्रता और डीएचटी 11 के ताप सूचकांक के उचित आउटपुट को देखने के लिए वीडियो देखें।
सिफारिश की:
M5STACK Visuino का उपयोग करके M5StickC ESP32 पर तापमान, आर्द्रता और दबाव कैसे प्रदर्शित करें - करने में आसान: 6 कदम
M5STACK Visuino का उपयोग करके M5StickC ESP32 पर तापमान, आर्द्रता और दबाव कैसे प्रदर्शित करें - करने में आसान: इस ट्यूटोरियल में हम सीखेंगे कि ESP32 M5Stack StickC को Arduino IDE और Visuino के साथ कैसे प्रोग्राम करें ताकि ENV सेंसर (DHT12) का उपयोग करके तापमान, आर्द्रता और दबाव प्रदर्शित किया जा सके। बीएमपी२८०, बीएमएम१५०)
NodeMCU और Blynk पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें: 3 चरण
NodeMCU और Blynk पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें: यह एक बहुत ही प्रसिद्ध तथ्य है कि अधिकांश उद्योग कार्यक्षेत्रों में, तापमान, आर्द्रता, दबाव, वायु गुणवत्ता, पानी की गुणवत्ता, आदि महत्वपूर्ण कारकों की निरंतर और आवश्यक निगरानी करते हैं। अलर्ट सिस्टम की जगह होनी चाहिए जब वैल्यू
ESP32 और AskSensors Cloud के साथ कमरे के तापमान और आर्द्रता की निगरानी: 6 कदम
ESP32 और AskSensors Cloud के साथ कमरे के तापमान और आर्द्रता की निगरानी: इस ट्यूटोरियल में आप सीखेंगे कि क्लाउड से जुड़े DHT11 और ESP32 का उपयोग करके अपने कमरे या डेस्क के तापमान और आर्द्रता की निगरानी कैसे करें। हमारे ट्यूटोरियल अपडेट यहां पाए जा सकते हैं। DHT11 चश्मा: DHT11 सेंसर तापमान को मापने में सक्षम है
हीट इंडेक्स अलार्म: 7 कदम
हीट इंडेक्स अलार्म: यह परियोजना कार्य क्षेत्रों में तापमान की निगरानी करने की आवश्यकता के साथ-साथ जब तापमान दिए गए थ्रेसहोल्ड तक पहुंच जाती है, तब संकेत देती है। OSHA द्वारा तापमान जोखिम सीमा पर आधारित कुछ शोधों ने इसे व्यावहारिक बनाने में मदद की। अब जब यह पूरा हो गया है
ESP8266: तापमान और आर्द्रता की निगरानी कैसे करें: 12 कदम
ESP8266: तापमान और आर्द्रता की निगरानी कैसे करें: आज के ट्यूटोरियल में, हम DHT22 सेंसर के तापमान और आर्द्रता रीडिंग के लिए ESP-01 का उपयोग करेंगे, जो कॉन्फ़िगरेशन 01 (केवल 2 GPIO के साथ) में ESP8266 है। मैं आपको एक Arduino के साथ एक विद्युत योजनाबद्ध और ESP प्रोग्रामिंग भाग दिखाऊंगा।