विषयसूची:

स्मार्ट वेदर स्टेशन (Arduino का उपयोग करके): 5 कदम
स्मार्ट वेदर स्टेशन (Arduino का उपयोग करके): 5 कदम

वीडियो: स्मार्ट वेदर स्टेशन (Arduino का उपयोग करके): 5 कदम

वीडियो: स्मार्ट वेदर स्टेशन (Arduino का उपयोग करके): 5 कदम
वीडियो: Weather monitoring station #wather #monitoring #weatherstation #trending #arduino #robuin 2024, नवंबर
Anonim
स्मार्ट वेदर स्टेशन (Arduino का उपयोग करके)
स्मार्ट वेदर स्टेशन (Arduino का उपयोग करके)

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

चरण 1: आवश्यक चीज़ें

आवश्यक चीजें
आवश्यक चीजें
आवश्यक चीजें
आवश्यक चीजें
आवश्यक चीजें
आवश्यक चीजें
  • अरुडिनो एक्स 2
  • HC-05 ब्लूटूथ मॉड्यूल x 2
  • 16x2 एलसीडी डिस्प्ले x 1
  • डीएचटी 11 x 1
  • ब्रेडबोर्ड x 2

चरण 2: ब्लूटूथ मास्टर और स्लेव मोड क्या है?

ब्लूटूथ मास्टर और स्लेव मोड क्या है?
ब्लूटूथ मास्टर और स्लेव मोड क्या है?

ब्लूटूथ नेटवर्क (आमतौर पर पिकोनेट के रूप में संदर्भित) एक मास्टर/स्लेव मॉडल का उपयोग यह नियंत्रित करने के लिए करते हैं कि डिवाइस कब और कहां डेटा भेज सकते हैं। इस मॉडल में, एक एकल मास्टर डिवाइस को सात अलग-अलग स्लेव डिवाइसों से जोड़ा जा सकता है। पिकोनेट में कोई भी दास उपकरण केवल एक ही मास्टर से जुड़ा हो सकता है। मास्टर पूरे पिकोनेट में संचार का समन्वय करता है। यह अपने किसी भी दास को डेटा भेज सकता है और उनसे डेटा का अनुरोध भी कर सकता है। दासों को केवल अपने स्वामी को भेजने और प्राप्त करने की अनुमति है। वे पिकोनेट में अन्य दासों से बात नहीं कर सकते।

चरण 3: HC-05 को मास्टर और स्लेव मोड में बदलना:

HC-05 को मास्टर और स्लेव मोड में बदलना
HC-05 को मास्टर और स्लेव मोड में बदलना
HC-05 को मास्टर और स्लेव मोड में बदलना
HC-05 को मास्टर और स्लेव मोड में बदलना
HC-05 को मास्टर और स्लेव मोड में बदलना
HC-05 को मास्टर और स्लेव मोड में बदलना

इस परियोजना के लिए, हमें दोनों मॉड्यूल को कॉन्फ़िगर करने की आवश्यकता है। ऐसा करने के लिए हमें एटी कमांड मोड पर स्विच करना होगा और यहां बताया गया है कि हम यह कैसे करेंगे। सबसे पहले, हमें ब्लूटूथ मॉड्यूल को Arduino से कनेक्ट करने की आवश्यकता है जैसा कि सर्किट स्कीमैटिक्स में दिया गया है। हमें इसके अतिरिक्त ब्लूटूथ मॉड्यूल के "EN" पिन को 5 वोल्ट से कनेक्ट करना है और Arduino बोर्ड में TX और RX पिन को भी स्विच करना है।

अब "EN" पिन के ऊपर छोटा बटन दबाए रखते हुए हमें मॉड्यूल को पावर देने की आवश्यकता है और इस तरह हम कमांड मोड में प्रवेश करेंगे। यदि एलईडी ब्लूटूथ मॉड्यूल हर 2 सेकंड में चमक रहा है, तो इसका मतलब है कि हमने एटी कमांड मोड में सफलतापूर्वक प्रवेश किया है। इसके बाद, हमें At Command.ino फ़ाइल को Arduino पर अपलोड करने की आवश्यकता है, लेकिन अपलोड करते समय RX और TX लाइनों को डिस्कनेक्ट करना न भूलें। फिर हमें सीरियल मॉनिटर चलाने की जरूरत है और वहां "एनएल और सीआर दोनों" का चयन करें, साथ ही "9600 बॉड" दर जो कि ब्लूटूथ मॉड्यूल की डिफ़ॉल्ट बॉड दर है। अब हम कमांड भेजने के लिए तैयार हैं और उनका फॉर्मेट इस प्रकार है। सभी कमांड "एटी" से शुरू होते हैं, उसके बाद "+" चिन्ह के बाद, फिर ए और वे या तो "?" के साथ समाप्त होते हैं। जब हम उस पैरामीटर के लिए एक नया मान दर्ज करना चाहते हैं तो साइन जो पैरामीटर का वर्तमान मान या "=" चिह्न देता है। अब हमें स्लेव मॉड्यूल को कॉन्फ़िगर करना चाहिए। उदाहरण के लिए, यदि हम केवल "एटी" टाइप करते हैं जो एक परीक्षण कमांड है तो हमें "ओके" संदेश वापस मिलना चाहिए। फिर अगर हम “AT+UART?” टाइप करते हैं। हमें वह संदेश वापस प्राप्त करना चाहिए जो डिफ़ॉल्ट बॉड दर दिखाता है जो कि 38400 है। फिर यदि हम "AT+ROLE?" टाइप करते हैं। हमें एक संदेश "+ ROLE = 0" वापस मिलेगा, जिसका अर्थ है कि ब्लूटूथ डिवाइस स्लेव मोड में है। अगर हम “AT+ADDR?” टाइप करते हैं हमें ब्लूटूथ मॉड्यूल का पता वापस मिल जाएगा और इसे कुछ इस तरह दिखना चाहिए: 98d3:34:905d3f। अब हमें इस पते को लिखने की आवश्यकता है क्योंकि मास्टर डिवाइस को कॉन्फ़िगर करते समय हमें इसकी आवश्यकता होगी। दरअसल, स्लेव डिवाइस को कॉन्फ़िगर करते समय, उसका पता प्राप्त करने के लिए हमें बस इतना ही चाहिए, हालांकि हम इसके नाम, बॉड रेट, पेयरिंग पासवर्ड आदि जैसे कई अलग-अलग मापदंडों को बदल सकते हैं, लेकिन हम इस उदाहरण के लिए ऐसा नहीं करेंगे।

ठीक है, अब आगे बढ़ते हैं और दूसरे ब्लूटूथ मॉड्यूल को एक मास्टर डिवाइस के रूप में कॉन्फ़िगर करते हैं। सबसे पहले, हम यह सुनिश्चित करने के लिए बॉड दर की जांच करेंगे कि यह स्लेव डिवाइस के समान 38400 है। फिर “AT+ROLE=1” टाइप करके हम ब्लूटूथ मॉड्यूल को एक मास्टर डिवाइस के रूप में सेट कर देंगे। इसके बाद "एटी + सीएमओडीई = 0" का उपयोग करके हम कनेक्ट मोड को "निश्चित पते" पर सेट करेंगे और "एटी + बाइंड =" कमांड का उपयोग करके हम दास डिवाइस का पता सेट करेंगे जिसे हमने पहले लिखा था। यहां ध्यान दें कि पता लिखते समय हमें कोलन के बजाय अल्पविराम का उपयोग करने की आवश्यकता होती है। यह भी ध्यान दें कि यदि हम "एटी + सीएमओडीई" कमांड में "0" के बजाय "1" दर्ज करते हैं, तो हम पिछले चरण को छोड़ सकते हैं, जो मास्टर को अपनी ट्रांसमिशन रेंज में किसी भी डिवाइस से कनेक्ट करता है लेकिन यह कम सुरक्षित कॉन्फ़िगरेशन है। यहां आप कमांड और पैरामीटर की पूरी सूची पा सकते हैं: HC-05 एटी कमांड लिस्ट

फिर भी, मास्टर और स्लेव डिवाइस के रूप में काम करने के लिए ब्लूटूथ मॉड्यूल के बुनियादी कॉन्फ़िगरेशन के लिए हमें बस इतना ही चाहिए और अब अगर हम उन्हें सामान्य, डेटा मोड में फिर से कनेक्ट करते हैं, और मॉड्यूल को फिर से पावर करते हैं, तो कुछ ही सेकंड में मास्टर कनेक्ट हो जाएगा दास को। दोनों मॉड्यूल एक सफल कनेक्शन का संकेत देते हुए हर 2 सेकंड में चमकना शुरू कर देंगे।

चरण 4: अंतिम विधानसभा:

आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा

अब ब्लूटूथ वाला हिस्सा खत्म हो गया है। आइए अंतिम विधानसभा शुरू करें। ऐसा करने के लिए, आपको मास्टर डिवाइस लेने और इसे निम्न क्रम में कनेक्ट करने की आवश्यकता है। और फिर दास डिवाइस को निम्न क्रम में कनेक्ट करें। कनेक्शन खत्म होने के बाद संबंधित.ino फाइल को संबंधित डिवाइस पर अपलोड करें। RX और TX को हटाना न भूलें। और फिर कुछ सेकंड के बाद दोनों बोर्डों को फिर से चालू करें, दोनों बोर्ड अपने आप कनेक्ट हो जाएंगे। आप किसी भी बॉक्स का उपयोग उन बोर्डों के लिए आवरण के रूप में कर सकते हैं जो मैं एक कार्डबोर्ड बॉक्स का उपयोग कर रहा हूं।

चरण 5: कार्य करना:

Image
Image
काम में हो
काम में हो

स्लेव यूनिट को बाहर और मास्टर यूनिट को घर के अंदर रखें आप बाहर जाए बिना घर के अंदर से तापमान और ओस की निगरानी कर सकते हैं।

मुझे फॉलो करें @

सिफारिश की: