विषयसूची:
वीडियो: Arduino और BME280 का उपयोग कर रूम वेदर स्टेशन: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
पहले मैंने एक साधारण मौसम स्टेशन साझा किया था जो स्थानीय क्षेत्र के तापमान और आर्द्रता को प्रदर्शित करता था। इसके साथ समस्या यह थी कि इसे अपडेट होने में समय लगेगा और डेटा सटीक नहीं था। इस ट्यूटोरियल में हम एक इंडोर वेदर मॉनिटरिंग सिस्टम बनाएंगे जो कमरे के भीतर तापमान, आर्द्रता और दबाव के नोट को रखने में मददगार हो सकता है।
तो बिना ज्यादा समय बर्बाद किये चलिए शुरू करते हैं.
चरण 1: आवश्यकताएँ:
यहां उन हिस्सों की सूची दी गई है जिनका उपयोग हम निर्माण के लिए करेंगे।
- GY-BME280 सेंसर …………… (अमेज़ॅन यूएस / अमेज़ॅन ईयू)
- अरुडिनो यूएनओ ……………………….. (अमेज़ॅन यूएस / अमेज़ॅन ईयू)
- अरुडिनो प्रो मिनी ………………… (अमेज़ॅन यूएस / अमेज़ॅन ईयू)
- OLED 128*64 डिस्प्ले………….(अमेज़न यूएस/अमेज़न ईयू)
- जंपर्स के साथ ब्रेडबोर्ड…….(अमेज़ॅन यूएस / अमेज़ॅन ईयू)
उपरोक्त घटकों के साथ, हमें कुछ पुस्तकालयों की भी आवश्यकता है:
- अरुडिनो आईडीई
- Adafruit_BME280.h लाइब्रेरी
- Adafruit_SH1106.h पुस्तकालय
- Adafruit_GFX.h लाइब्रेरी
चरण 2: कनेक्शन:
हम उपकरणों के बीच संचार के लिए I2C कनेक्शन का उपयोग करेंगे। I2C संचार करने के लिए 2 पिन सीरियल डेटा (SDA) और सीरियल क्लॉक (SCL) का उपयोग करता है। तो कनेक्शन में मैंने निम्नलिखित कॉन्फ़िगरेशन में पिन कनेक्ट किए हैं:
- एसडीए = ए5
- एससीएल = ए4
- जीएनडी = जीएनडी
- वीसीसी = 3.3v
Arduino UNO और Pro Mini के लिए कनेक्शन समान हैं।
चरण 3: कोडिंग:
किसी भी कोड को अपलोड करने से पहले, हमें आवश्यक पुस्तकालयों को स्थापित करने की आवश्यकता है। पुस्तकालयों को स्थापित करने के लिए गोटो >> उपकरण >> पुस्तकालय प्रबंधित करें
खोज बॉक्स में पुस्तकालयों का नाम दर्ज करें और सभी को एक-एक करके स्थापित करें।
पुस्तकालयों को स्थापित करने के बाद आईडीई को पुनरारंभ करें।
नोट: पुस्तकालय और कोड सेंसर और OLED मॉड्यूल के लिए हैं जिनका मैंने उपयोग किया है (पिछले चरण में दिए गए लिंक)। यदि आप किसी अन्य मॉड्यूल का उपयोग कर रहे हैं, तो पुस्तकालयों का उपयोग करने के बारे में जानने के लिए डेटाशीट देखें।
नीचे दिए गए कोड को Arduino IDE में एक नई फ़ाइल में लिखें:
#शामिल
#शामिल करें #शामिल करें #शामिल करें #OLED_RESET 4 परिभाषित करें Adafruit_SH1106 डिस्प्ले (OLED_RESET); एडफ्रूट_बीएमई२८० बीएमई; शून्य सेटअप () {Serial.begin (९६००); डिस्प्ले.बेगिन (SH1106_SWITCHCAPVCC, 0x3C); display.setFont(&FreeSerif9pt7b); डिस्प्ले.डिस्प्ले (); देरी (2000); डिस्प्ले.क्लियरडिस्प्ले (); if (!bme.begin(0x76)) { Serial.println ("एक वैध BME280 सेंसर नहीं मिल सका, वायरिंग की जांच करें!"); जबकि (1); } } शून्य लूप () { display.clearDisplay (); सीरियल.प्रिंट ("तापमान ="); सीरियल.प्रिंट (bme.readTemperature ()); // *C //Serial.print(bme.readTemperature() * 9/5 + 32) में प्रिंट; // *F Serial.println ("* C") में प्रिंट; display.setTextSize(1); display.setTextColor (सफेद); डिस्प्ले.सेट कर्सर (0, 15); डिस्प्ले.प्रिंट ("अस्थायी:"); डिस्प्ले.प्रिंट ((इंट) bme.readTemperature ()); // *C //display.print(bme.readTemperature() * 9/5 + 32) में प्रिंट; // * एफ डिस्प्ले में प्रिंट।प्रिंटल ("* सी"); डिस्प्ले.डिस्प्ले (); सीरियल.प्रिंट ("दबाव ="); Serial.print(bme.readPressure()/100.0F); सीरियल.प्रिंट्लन ("एचपीए"); display.setTextSize(1); display.setTextColor (सफेद); डिस्प्ले.प्रिंट ("प्रेस:"); डिस्प्ले.प्रिंट (bme.readPressure()/100.0F); display.println ("पा"); डिस्प्ले.डिस्प्ले (); सीरियल.प्रिंट ("आर्द्रता ="); सीरियल.प्रिंट (bme.readHumidity ()); सीरियल.प्रिंट्लन ("%"); display.setTextSize(1); display.setTextColor (सफेद); डिस्प्ले.प्रिंट ("हम:"); डिस्प्ले.प्रिंट ((इंट) bme.readHumidity ()); डिस्प्ले.प्रिंट्लन ("%"); डिस्प्ले.डिस्प्ले (); सीरियल.प्रिंट्लन (); देरी (1000); }
Arduino को अपने कंप्यूटर से कनेक्ट करें, सही पोर्ट का चयन करें और अपलोड को हिट करें। कुछ सेकंड के बाद आपको डिस्प्ले चालू होना चाहिए।
चरण 4: अंतिम नोट:
डिस्प्ले तापमान, आर्द्रता और वायुमंडलीय दबाव दिखाएगा। आप सीरियल मॉनिटर में भी डेटा देख सकते हैं। आप अपनी इच्छानुसार कोड या डिज़ाइन में परिवर्तन कर सकते हैं। अगले ट्यूटोरियल में मैं इस सर्किट को एक PCB पर बनाऊँगा और इसके लिए एक एनक्लोजर बनाऊँगा। सुनिश्चित करें कि आप अधिक अपडेट के लिए अनुसरण करते हैं।
यदि आप रोबोटिक्स में रुचि रखते हैं और एक साधारण रोबोट बनाना चाहते हैं, तो मेरी ईबुक "मिनी वाईफाई रोबोट" चेकआउट करें। इसमें एक साधारण रोबोट बनाने के लिए चरण-दर-चरण निर्देश है जिसे वाईफाई नेटवर्क पर नियंत्रित किया जा सकता है।
आशा है कि यह शिक्षाप्रद जानकारीपूर्ण है। यदि आपको कोई संदेह है, तो बेझिझक टिप्पणियों में पूछें।
सिफारिश की:
Arduino और ThingSpeak का उपयोग कर मिनी वेदर स्टेशन: 4 कदम
Arduino और ThingSpeak का उपयोग करते हुए मिनी वेदर स्टेशन: सभी को नमस्कार। इस निर्देश में, मैं आपको एक व्यक्तिगत मिनी वेदर स्टेशन बनाने के चरणों के माध्यम से मार्गदर्शन करूँगा। इसके अलावा, हम अपने मौसम डेटा को उनके सर्वर पर अपलोड करने के लिए थिंगस्पीक एपीआई का उपयोग करेंगे, अन्यथा मौसम की स्थिति का उद्देश्य क्या है
Wemos D1 Mini, BME280 और Sensate का उपयोग करते हुए वेदर स्टेशन: 6 कदम
Wemos D1 Mini, BME280 और Sensate का उपयोग कर वेदर स्टेशन: पिछली पोस्टों में मैंने मौसम स्टेशन बनाने के लिए विभिन्न तरीकों को साझा किया है। यदि आपने इसकी जाँच नहीं की है तो यहाँ एक लिंक है। इस निर्देशयोग्य में मैं प्रदर्शित करूँगा कि कैसे Wemos और Sensate नामक IoT प्लेटफ़ॉर्म का उपयोग करके एक साधारण वेदर स्टेशन का निर्माण किया जाए।
स्मार्ट वेदर स्टेशन (Arduino का उपयोग करके): 5 कदम
स्मार्ट वेदर स्टेशन (अरुडिनो का उपयोग करके): एक मौसम स्टेशन एक सुविधा है, या तो जमीन या समुद्र पर, मौसम के पूर्वानुमान के लिए जानकारी प्रदान करने और मौसम और जलवायु का अध्ययन करने के लिए वायुमंडलीय स्थितियों को मापने के लिए उपकरणों और उपकरणों के साथ। लिए गए मापों में तापमान
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): 5 चरण (चित्रों के साथ)
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): जब मैंने एक्यूराइट 5 इन 1 वेदर स्टेशन खरीदा था तो मैं अपने घर पर मौसम की जांच करने में सक्षम होना चाहता था, जबकि मैं दूर था। जब मैं घर गया और इसे स्थापित किया तो मुझे एहसास हुआ कि मुझे या तो कंप्यूटर से डिस्प्ले कनेक्ट करना होगा या उनका स्मार्ट हब खरीदना होगा
BME280 सेंसर के साथ ESP32 वाईफाई वेदर स्टेशन: 7 कदम (चित्रों के साथ)
BME280 सेंसर के साथ ESP32 वाईफाई वेदर स्टेशन: प्रिय दोस्तों दूसरे ट्यूटोरियल में आपका स्वागत है! इस ट्यूटोरियल में हम एक वाईफाई इनेबल्ड वेदर स्टेशन प्रोजेक्ट बनाने जा रहे हैं! हम पहली बार नेक्स्टियन डिस्प्ले के साथ नई, प्रभावशाली ESP32 चिप का उपयोग करने जा रहे हैं। इस वीडियो में हम जा रहे हैं