विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: सर्किट
- चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
- चरण 4: विसुइनो में अवयव जोड़ें
- चरण 5: विसुइनो सेट घटकों में
- चरण 6: विसुइनो कनेक्ट घटकों में
- चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें
- चरण 8: खेलें
वीडियो: Arduino वेदर स्टेशन BMP280-DHT11 का उपयोग कर रहा है - तापमान, आर्द्रता और दबाव: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस ट्यूटोरियल में हम सीखेंगे कि एलसीडी डिस्प्ले टीएफटी 7735 पर तापमान, आर्द्रता और दबाव प्रदर्शित करने वाला मौसम स्टेशन कैसे बनाया जाता है।
एक प्रदर्शन वीडियो देखें।
चरण 1: आपको क्या चाहिए
- Arduino UNO (या कोई अन्य Arduino)
- एलसीडी डिस्प्ले टीएफटी 7735
- BMP280 सेंसर
- DHT11 सेंसर
- जम्पर तार
- ब्रेड बोर्ड
- Visuino प्रोग्राम: Visuino डाउनलोड करें
चरण 2: सर्किट
एलसीडी टीएफटी ST7735
जुडिये:
- 1.8 टीएफटी डिस्प्ले पिन [एलईडी] से अरुडिनो पिन [3.3 वी]
- 1.8 टीएफटी डिस्प्ले पिन [एससीके] से अरुडिनो पिन [13]
- 1.8 टीएफटी डिस्प्ले पिन [एसडीए] से अरुडिनो पिन [11]
- 1.8 TFT डिस्प्ले पिन [A0 या DC] से Arduino PIN [9]
- 1.8 टीएफटी डिस्प्ले पिन [रीसेट] से अरुडिनो पिन [8]
- 1.8 टीएफटी डिस्प्ले पिन [सीएस] से अरुडिनो पिन [10]
- 1.8 टीएफटी डिस्प्ले पिन [जीएनडी] से अरुडिनो पिन [जीएनडी]
- 1.8 टीएफटी डिस्प्ले पिन [वीसीसी] से अरुडिनो पिन [5वी]
नोट: कुछ Arduino बोर्डों में अलग-अलग SPI पिन होते हैं इसलिए सुनिश्चित करें कि आप अपने बोर्ड के दस्तावेज़ों की जाँच करें।
BMP280 सेंसर
- पिन [VIN] को Arduino [V5] से कनेक्ट करें
- पिन [GND] को Arduino पिन [GND] से कनेक्ट करें
- पिन [एसडीए] को अरुडिनो पिन [एसडीए] से कनेक्ट करें
- पिन [SCL] को Arduino पिन [SCL] से कनेक्ट करें
DHT11 सेंसर
- पिन को Arduino से कनेक्ट करें [V5]
- पिन [-] को Arduino पिन से कनेक्ट करें [GND]
- पिन [S] को Arduino डिजिटल पिन से कनेक्ट करें [7]
चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Arduino की प्रोग्रामिंग शुरू करने के लिए, आपको यहां से Arduino IDE इंस्टॉल करना होगा:
कृपया ध्यान रखें कि Arduino IDE 1.6.6 में कुछ महत्वपूर्ण बग हैं। सुनिश्चित करें कि आप 1.6.7 या उच्चतर स्थापित करते हैं, अन्यथा यह निर्देश काम नहीं करेगा! यदि आपने Arduino UNO को प्रोग्राम करने के लिए Arduino IDE सेटअप करने के लिए इस निर्देश में दिए चरणों का पालन नहीं किया है! Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।
चरण 4: विसुइनो में अवयव जोड़ें
- "दबाव तापमान BMP280 I2C" घटक जोड़ें
- "आर्द्रता और थर्मामीटर DHT11/21/22/AM2301" घटक जोड़ें
- "TFT रंग प्रदर्शन ST7735" घटक जोड़ें
चरण 5: विसुइनो सेट घटकों में
"डिस्प्ले1" चुनें और "ओरिएंटेशन" को गोडाउन पर सेट करें (इससे डिस्प्ले का डायरेक्शन बदल जाएगा)
नोट: यदि प्रदर्शन काम नहीं करेगा तो गुण विंडो के अंतर्गत प्रकार बदलने का प्रयास करें
-
"डिस्प्ले 1" पर डबल क्लिक करें और एलिमेंट्स विंडो में दाईं ओर "टेक्स्ट" और "लाइन्स" का विस्तार करें और बाईं ओर खींचें:
- 4X "पाठ बनाएं"
- 3X "ड्रा लाइन"
- 3X "पाठ क्षेत्र"
बाईं ओर का चयन करें: - "टेक्स्ट 1 ड्रा करें" और गुण विंडो में "आकार" को 1, "रंग" से aclDodgerBlue और "X" को 17 और "टेक्स्ट" को वेदर स्टेशन पर सेट करें।
- "ड्रा लाइन 1" और गुण विंडो में "ऊंचाई" से 0, "चौड़ाई" से 120, "रंग" से aclDodgerBlue और "Y" से 0- "ड्रा टेक्स्ट 2" और गुण विंडो में "आकार" को 1 पर सेट करें।, "Color" to aclRed और "X" से 30 और "Y" to 15 और "Text" to TEMPERATURE
- "टेक्स्ट फील्ड1" और प्रॉपर्टीज विंडो में "साइज" को 2, "कलर" को एक्लयेलो और "एक्स" से 30 और "वाई" से 30- "ड्रा लाइन 2" और प्रॉपर्टीज विंडो में "ऊंचाई" को 0 पर सेट करें।, "चौड़ाई" से 120, "रंग" से aclDodgerBlue और "Y" से 50- "ड्रा टेक्स्ट3" और गुण विंडो में "आकार" को 1, "रंग" से aclAqua और "X" से 40 और "Y" पर सेट करें। 55 और "टेक्स्ट" से HUMIDITY- "टेक्स्ट फील्ड 2" और प्रॉपर्टीज विंडो में "साइज" को 2, "कलर" को एक्लिलो और "X" से 30 और "Y" से 70- "ड्रा लाइन 3" और में सेट करें। गुण विंडो सेट "ऊंचाई" से 0, "चौड़ाई" से 120, "रंग" से aclDodgerBlue और "Y" से 90- "ड्रा टेक्स्ट4" और गुण विंडो में "आकार" से 1, "रंग" से aclWhite और " एक्स" से 40 और "वाई" से 95 और "टेक्स्ट" से प्रेशर- "टेक्स्ट फील्ड3" और प्रॉपर्टीज विंडो में "साइज" को 2, "कलर" को एक्लेलो और "एक्स" को 15 और "वाई" को 110 पर सेट करें।
चरण 6: विसुइनो कनेक्ट घटकों में
- "PressureTemperature1" पिन [आउट] को Arduino I2C [In] से कनेक्ट करें
- "प्रेशर टेम्परेचर 1" पिन [प्रेशर] को डिस्प्ले 1> टेक्स्टफिल्ड 3 [इन] से कनेक्ट करें
- "PressureTemperature1" पिन [तापमान] को Display1>TextField1 [In] से कनेक्ट करें
- "ह्यूमिडिटीथर्मोमीटर1" पिन [आर्द्रता] को डिस्प्ले1>टेक्स्टफिल्ड2 [इन] से कनेक्ट करें
- "ह्यूमिडिटीथर्मोमीटर1" पिन [आउट] को Arduino डिजिटल पिन से कनेक्ट करें [7]
- "डिस्प्ले1" कंपोनेंट पिन [आउट] को Arduino पिन SPI [In] से कनेक्ट करें
- "डिस्प्ले1" कंपोनेंट पिन [चिप सिलेक्ट] को अरुडिनो डिजिटल पिन से कनेक्ट करें[10]
- "डिस्प्ले1" कंपोनेंट पिन [रीसेट] को अरुडिनो डिजिटल पिन से कनेक्ट करें[8]
- "डिस्प्ले1" कंपोनेंट पिन [रजिस्टर सिलेक्ट] को अरुडिनो डिजिटल पिन से कनेक्ट करें[9]
चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें
Visuino में, F9 दबाएं या Arduino कोड जेनरेट करने के लिए चित्र 1 पर दिखाए गए बटन पर क्लिक करें, और Arduino IDE खोलें
Arduino IDE में, कोड को संकलित और अपलोड करने के लिए अपलोड बटन पर क्लिक करें (चित्र 2)
चरण 8: खेलें
यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, तो LCD वर्तमान मान दिखाना शुरू कर देगा (तापमान, आर्द्रता, दबाव)
बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे यहाँ डाउनलोड कर सकते हैं और Visuino में खोल सकते हैं:
सिफारिश की:
Arduino और ThingSpeak का उपयोग कर मिनी वेदर स्टेशन: 4 कदम
Arduino और ThingSpeak का उपयोग करते हुए मिनी वेदर स्टेशन: सभी को नमस्कार। इस निर्देश में, मैं आपको एक व्यक्तिगत मिनी वेदर स्टेशन बनाने के चरणों के माध्यम से मार्गदर्शन करूँगा। इसके अलावा, हम अपने मौसम डेटा को उनके सर्वर पर अपलोड करने के लिए थिंगस्पीक एपीआई का उपयोग करेंगे, अन्यथा मौसम की स्थिति का उद्देश्य क्या है
Arduino और BME280 का उपयोग कर रूम वेदर स्टेशन: 4 कदम
Arduino और BME280 का उपयोग कर रूम वेदर स्टेशन: पहले मैंने एक साधारण मौसम स्टेशन साझा किया था जो स्थानीय क्षेत्र के तापमान और आर्द्रता को प्रदर्शित करता था। इसके साथ समस्या यह थी कि इसे अपडेट होने में समय लगेगा और डेटा सटीक नहीं था। इस ट्यूटोरियल में हम एक इंडोर वेदर मॉनिटर बनाएंगे
वेदर स्टेशन पायथॉन में रास्पबेरी पाई के साथ बीएमई२८० का उपयोग कर रहा है: ६ कदम
पायथन में बीएमई280 के साथ रास्पबेरी पाई का उपयोग करने वाला मौसम स्टेशन: मैथ एक लक्ष्य है (मौसम एक अच्छा कहानीकार है) ग्लोबल वार्मिंग और जलवायु परिवर्तन के मुद्दों के साथ, वैश्विक मौसम पैटर्न हमारी दुनिया भर में अनिश्चित होता जा रहा है, जिससे कई मौसम संबंधी समस्याएं हो रही हैं। प्राकृतिक आपदाएँ (सूखा, चरम
IoT वेदर स्टेशन Blynk एप्लिकेशन का उपयोग कर रहा है: 5 कदम
Blynk एप्लिकेशन का उपयोग कर IoT मौसम स्टेशन: यह परियोजना IoT दुनिया में प्रारंभिक चरणों से संबंधित है, यहां हम DHT11 / DHT22 सेंसर को NodeMCU या अन्य ESP8266 आधारित बोर्ड के साथ इंटरफ़ेस करेंगे और इंटरनेट पर डेटा प्राप्त करेंगे जिसे हम Blynk एप्लिकेशन का उपयोग करने जा रहे हैं, निम्नलिखित ट्यूटोरियल का उपयोग करें लिंक हो तो
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): 5 चरण (चित्रों के साथ)
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): जब मैंने एक्यूराइट 5 इन 1 वेदर स्टेशन खरीदा था तो मैं अपने घर पर मौसम की जांच करने में सक्षम होना चाहता था, जबकि मैं दूर था। जब मैं घर गया और इसे स्थापित किया तो मुझे एहसास हुआ कि मुझे या तो कंप्यूटर से डिस्प्ले कनेक्ट करना होगा या उनका स्मार्ट हब खरीदना होगा