विषयसूची:

NodeMCU और Blynk पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें: 3 चरण
NodeMCU और Blynk पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें: 3 चरण

वीडियो: NodeMCU और Blynk पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें: 3 चरण

वीडियो: NodeMCU और Blynk पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें: 3 चरण
वीडियो: Sensor Monitoring using Blynk Mobile App and NodeMCU ESP8266 2024, नवंबर
Anonim
NodeMCU और Blynk. पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें
NodeMCU और Blynk. पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें
NodeMCU और Blynk. पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें
NodeMCU और Blynk. पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें
NodeMCU और Blynk. पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें
NodeMCU और Blynk. पर AM2301 के साथ तापमान और आर्द्रता की निगरानी करें

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

यह प्रोटोटाइप हमें "AM2301 कैपेसिटिव डिजिटल तापमान और आर्द्रता सेंसर" का उपयोग करके तापमान और आर्द्रता की निगरानी करने की प्रक्रिया को समझने में मदद करेगा।

इस प्रोटोटाइप का निर्माण बहुत ही सरल और आसान है। मुझे उम्मीद है कि इस "निर्देश योग्य" में दिए गए निर्देश पाठकों को इसके व्यावहारिक कार्यान्वयन की स्पष्ट तस्वीर देने में मदद करेंगे।

आपूर्ति

  1. AM2301 कैपेसिटिव डिजिटल तापमान और आर्द्रता सेंसर
  2. D1 मिनी V2 NodeMcu 4M बाइट्स Lua WIFI इंटरनेट ऑफ थिंग्स डेवलपमेंट बोर्ड आधारित ESP8266
  3. १७० अंक मिनी ब्रेडबोर्ड SYB-170 सफेद
  4. पुरुष से महिला जम्पर तार 40 पीसी 10 सेमी

चरण 1: सर्किट आरेख और कनेक्शन।

सर्किट आरेख और कनेक्शन।
सर्किट आरेख और कनेक्शन।
सर्किट आरेख और कनेक्शन।
सर्किट आरेख और कनेक्शन।
सर्किट आरेख और कनेक्शन।
सर्किट आरेख और कनेक्शन।

कनेक्शन बहुत सरल हैं और इस प्रकार हैं:

  1. WeMos D1 Mini के AM2301 से 3V का 3V
  2. AM2301 के GND से WeMos D1 Mini के GND तक
  3. WeMos D1 Mini के AM2301 से D4 (GPIO 2) के सिग्नल वायर (पीला)

नोट: इस प्रोटोटाइप को बनाने के लिए, हमें किसी ब्रेडबोर्ड की आवश्यकता नहीं होगी क्योंकि हमारे पास कनेक्ट करने के लिए केवल तीन तार हैं। मैं इस दस्तावेज़ के पाठक के लिए विकल्प छोड़ता हूं, कि क्या ब्रेडबोर्ड का उपयोग करना है (या) बस WeMos D1 मिनी को AM2301 के साथ सीधे जम्पर तारों से कनेक्ट करें।

चरण 2: तापमान और आर्द्रता की निगरानी के लिए Blynk को कॉन्फ़िगर करना।

तापमान और आर्द्रता की निगरानी के लिए Blynk को कॉन्फ़िगर करना।
तापमान और आर्द्रता की निगरानी के लिए Blynk को कॉन्फ़िगर करना।
तापमान और आर्द्रता की निगरानी के लिए Blynk को कॉन्फ़िगर करना।
तापमान और आर्द्रता की निगरानी के लिए Blynk को कॉन्फ़िगर करना।
तापमान और आर्द्रता की निगरानी के लिए Blynk को कॉन्फ़िगर करना।
तापमान और आर्द्रता की निगरानी के लिए Blynk को कॉन्फ़िगर करना।

Blynk को कॉन्फ़िगर करने की प्रक्रिया की बेहतर समझ के लिए चरण-दर-चरण स्क्रीनशॉट प्रदान किए गए हैं। पाठकों से अनुरोध है कि वे स्क्रीनशॉट देखें और एप्लिकेशन को दो "गेज" घटकों के साथ कॉन्फ़िगर करें, एक आर्द्रता और दूसरा तापमान का प्रतिनिधित्व करने के लिए।

चरण 3:

छवि
छवि
छवि
छवि
छवि
छवि

कोड की शुरुआत >>>>>

#BLYNK_PRINT सीरियल परिभाषित करें

#SPI.h शामिल करें

#शामिल ESP8266WiFi.h

#BlynkSimpleEsp8266.h शामिल करें

#DHT.h. शामिल करें

चार प्रमाणीकरण = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // ब्लिंक द्वारा भेजा गया प्रामाणिक कोड दर्ज करें

चार एसएसआईडी = "स्मार्गड २५"; // अपना वाईफाई नाम दर्ज करें

चार पास = "स्मार्गडाइन@2017"; // अपना वाईफाई पासवर्ड दर्ज करें

#define DHTPIN 2 // डिजिटल पिन 4

// #DHTTYPE DHT11 को परिभाषित करें // DHT 11

// #DHTTYPE DHT22 को परिभाषित करें // DHT 22, AM2302, AM2321

#परिभाषित DHTTYPE DHT21 // DHT 21, AM2301

डीएचटी डीएचटी (डीएचटीपीआईएन, डीएचटीटीपीई);

ब्लिंक टाइमर टाइमर;

शून्य प्रेषक ()

{

फ्लोट एच = dht.readHumidity ();

फ्लोट टी = dht.readTemperature (); // या dht.readTemperature(true) फारेनहाइट के लिए

अगर (इस्नान (एच) || इसान (टी)) {

Serial.println ("DHT सेंसर से पढ़ने में विफल!");

वापसी; }

Blynk.virtualWrite(V5, h); //V5 नमी के लिए है

Blynk.virtualWrite(V6, t); //V6 तापमान के लिए है

}

व्यर्थ व्यवस्था()

{

सीरियल.बेगिन (९६००); // सीरियल मॉनिटर में कनेक्शन की स्थिति देखें

Blynk.begin(auth, ssid, pass);

dht.begin ();

timer.setInterval(1000L, SendSensor);

}

शून्य लूप ()

{

ब्लिंक.रन ();

टाइमर.रन ();

}

कोड का अंत >>>>>

उपरोक्त कोड में, विशेष रूप से #include स्टेटमेंट में, कृपया सभी हेडर फाइलें (जो.h एक्सटेंशन के साथ समाप्त होती हैं) को "" में संलग्न करें, अन्यथा कोड त्रुटियों को फेंक देगा।

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

  1. #परिभाषित DHTTYPE DHT11 // DHT 11
  2. #परिभाषित DHTTYPE DHT22 // DHT 22, AM2302, AM2321
  3. #परिभाषित DHTTYPE DHT21 // DHT 21, AM2301

मेरे मामले में, मैंने अंतिम पंक्ति को असम्बद्ध किया है, अर्थात: "#define DHTTYPE DHT21 // DHT 21, AM2301", और बाकी पंक्तियों पर टिप्पणी की है।

बेहतर उपस्थिति के लिए, मैंने स्टायरोफोम में WeMos D1 Mini और AM2301 सेंसर दोनों को पैक किया। मैं पूरे हार्डवेयर को अच्छी तरह से एम्बेड करने और इसे और अधिक पेशेवर दिखने के लिए एक ऐक्रेलिक शीट केस रखने की योजना बना रहा हूं।

किसी भी प्रश्न के मामले में, कृपया [email protected] पर वापस लिखें (या) मुझे +91 9398472594 पर व्हाट्सएप पर पिंग करें। मुझे टिप्पणियों को प्राप्त करने और अपने लेखों में सुधार करने में बहुत खुशी होगी।

सिफारिश की: