विषयसूची:

ESP8266 NodeMCU + LM35 + Blynk (IOT वेदर स्टेशन / डिजिटल टेम्प सेंसर): 4 कदम
ESP8266 NodeMCU + LM35 + Blynk (IOT वेदर स्टेशन / डिजिटल टेम्प सेंसर): 4 कदम

वीडियो: ESP8266 NodeMCU + LM35 + Blynk (IOT वेदर स्टेशन / डिजिटल टेम्प सेंसर): 4 कदम

वीडियो: ESP8266 NodeMCU + LM35 + Blynk (IOT वेदर स्टेशन / डिजिटल टेम्प सेंसर): 4 कदम
वीडियो: Temperature and Humidity Monitor using Arduino IOT Cloud and ESP8266 2024, नवंबर
Anonim
ESP8266 NodeMCU + LM35 + Blynk (IOT वेदर स्टेशन / डिजिटल टेम्प सेंसर)
ESP8266 NodeMCU + LM35 + Blynk (IOT वेदर स्टेशन / डिजिटल टेम्प सेंसर)
ESP8266 NodeMCU + LM35 + Blynk (IOT वेदर स्टेशन / डिजिटल टेम्प सेंसर)
ESP8266 NodeMCU + LM35 + Blynk (IOT वेदर स्टेशन / डिजिटल टेम्प सेंसर)

हाय दोस्तों! इस निर्देश में, हम सीखेंगे कि LM35 सेंसर को NodeMCU में कैसे इंटरफ़ेस करें और उस तापमान की जानकारी को इंटरनेट पर Blynk एप्लिकेशन वाले स्मार्टफोन पर प्रदर्शित करें।

(इस परियोजना में भी हम Blynk एप्लिकेशन में SuperChart विजेट का उपयोग करेंगे ताकि डेटा Blynk क्लाउड में संग्रहीत हो जाए और हमें एक चार्ट में पिछले सभी डेटा देखने को मिले। संक्षेप में, कोई सेंसर डेटा खो नहीं जाता है और आपको देखने को मिलता है एक अच्छा दिखने वाला ग्राफ।)

आपूर्ति

शुरू करना…

इस परियोजना के लिए आवश्यक वस्तुओं की सूची

1. नोडएमसीयू

2. LM35

3.जम्पर तार

4.ब्रेडबोर्ड

5. Arduino ide (blynk लाइब्रेरी स्थापित के साथ)

चरण 1: सर्किट कनेक्शन

सर्किट कनेक्शन
सर्किट कनेक्शन

LM35 में 3 पिन होते हैं। (जब सेंसर का सपाट चेहरा आपका सामना कर रहा हो, तो पिन 1 को सबसे बाईं ओर पिन करें, बीच का पिन पिन 2 होगा और सबसे दाहिना पिन पिन 3 होगा)

Pin1 NodeMCU पर 3.3v से जुड़ा है।

Pin2 A0 से जुड़ा है। (NodeMCU पर एक और केवल एनालॉग पिन)

Pin3 NodeMCU पर ग्राउंड से जुड़ा है।

(मैं जम्पर तारों का उपयोग नहीं करूंगा क्योंकि मैं इसे कुछ समय के लिए कनेक्ट रखने का इरादा रखता हूं)

चरण 2: Blynk एप्लिकेशन सेट करना

Blynk एप्लिकेशन सेट करना
Blynk एप्लिकेशन सेट करना
Blynk एप्लिकेशन सेट करना
Blynk एप्लिकेशन सेट करना
Blynk एप्लिकेशन सेट करना
Blynk एप्लिकेशन सेट करना

1. Playstore/App store से Blynk ऐप इंस्टॉल करें और अपने अकाउंट में लॉग इन करें।

2. डिवाइस के रूप में NodeMCU और कनेक्शन प्रकार के रूप में वाई-फाई का चयन करके एक नया प्रोजेक्ट बनाएं। (प्रामाणिक टोकन आपकी मेल आईडी पर भेजा जाएगा, इसका उपयोग बाद में कोड में किया जाएगा)

3. + आइकन पर क्लिक करें और निम्नलिखित विजेट जोड़ें - लेबल मूल्य प्रदर्शन, गेज और सुपरचार्ट। (अपनी पसंद के अनुसार विजेट का आकार बदलें)

4. हम अपटाइम प्रदर्शित करने के लिए लेबल किए गए मूल्य विजेट का उपयोग करेंगे। (जिस समय से हम NodeMCU को पावरअप करते हैं, उसके बाद से हमारे पास कुछ फायदे हैं- हम यह जान सकते हैं कि Nodemcu इंटरनेट से जुड़ा है या नहीं (काउंटर हर सेकंड 1 बढ़ जाना चाहिए) और यह काउंटर हर बार रीसेट हो जाता है पावर रीसेट (ताकि जब बिजली की आपूर्ति उचित न हो तो आपको एक मोटा विचार मिलेगा)। हम इसके लिए वर्चुअल पिन V6 का उपयोग करेंगे और पढ़ने की दर 1 सेकंड पर सेट होगी।

5. हम तापमान प्रदर्शित करने के लिए गेज विजेट का उपयोग करेंगे। आइए वर्चुअल पिन V5. के माध्यम से blynk ऐप को डेटा भेजें, डिस्प्ले रेंज 0 से 50 डिग्री सेल्सियस और रीडिंग रेट PUSH पर सेट होगी (क्योंकि हम सुपरचार्ट का उपयोग करेंगे)।

6. अब आता है सुपरचार्ट। हम इसका उपयोग पिछले तापमान रीडिंग को एक ग्राफ में देखने के लिए करेंगे। विजेट सेटिंग्स में तापमान को डेटा स्ट्रीम के रूप में जोड़ें। बनाए गए डेटा स्ट्रीम के बगल में सेटिंग आइकन पर क्लिक करके, इनपुट पिन को वर्चुअल पिन V5 के रूप में चुनें। (आप अपनी पसंद के अनुसार बाकी सेटिंग्स को संशोधित कर सकते हैं)।

**नोट: यदि आप उपरोक्त चरणों में मेरा मतलब नहीं समझते हैं, तो आप एप्लिकेशन को सेट करने के लिए ऊपर दिए गए चित्रों का अनुसरण कर सकते हैं।

चरण 3: कोड

कोड
कोड
कोड
कोड

मैं इस पृष्ठ में आवश्यक कोड फ़ाइल संलग्न करूँगा।

चरण 4: रैपिंग अप …

ऊपर लपेटकर…
ऊपर लपेटकर…
ऊपर लपेटकर…
ऊपर लपेटकर…

कोड को अपने पीसी से कनेक्ट करके NodeMCU पर अपलोड करें। Blynk ऐप में प्ले बटन दबाएं, अब तक आपको अपने स्मार्टफोन में डेटा प्राप्त होना चाहिए और वह यह है कि आप इसे पीसी से अनप्लग कर सकते हैं और इसे किसी पावरबैंक से जोड़ सकते हैं और जहां भी जरूरत हो, पूरे तापमान सेंसिंग उपकरण को रख सकते हैं।

**नोट: ध्यान देने योग्य कुछ बातें-

1. UPTIME: जब Blynk ऐप इंटरनेट पर NodeMCU से जुड़ता है, तो यह हर सेकंड अपटाइम का अनुरोध करता है। यदि यह काउंटर हर सेकंड ऊपर नहीं जा रहा है, तो इसका सीधा सा मतलब है कि फोन की तरफ या NodeMCU की तरफ नेटवर्क कनेक्शन कमजोर या टूटा हुआ है (या NodeMCU संचालित नहीं है)।

2. सुपरचार्ट: आप अपने रिकॉर्ड किए गए सेंसर डेटा को CSV फ़ाइल के रूप में निर्यात कर सकते हैं या नए सिरे से शुरू करने के लिए पिछले डेटा को हटा भी सकते हैं। (सुपरचार्ट का उपयोग करने के लिए तापमान पढ़ने की दर को PUSH पर सेट किया जाना चाहिए)

3. मैंने कुछ तस्वीरों में नोट्स जोड़े हैं। (कुछ संदेह दूर हो सकते हैं)

आशा है कि आपको यह निर्देश योग्य लगा होगा!

सिफारिश की: