विषयसूची:

मौसम स्टेशन डेटा लॉगिंग कैसे करें - लियोनो मेकर: 5 कदम
मौसम स्टेशन डेटा लॉगिंग कैसे करें - लियोनो मेकर: 5 कदम

वीडियो: मौसम स्टेशन डेटा लॉगिंग कैसे करें - लियोनो मेकर: 5 कदम

वीडियो: मौसम स्टेशन डेटा लॉगिंग कैसे करें - लियोनो मेकर: 5 कदम
वीडियो: अपनी शादी की क्या शर्त रखी है पूज्या जया किशोरी जी नें? आइए जानते हैं उन्हीं से | Jaya Kishori 2024, नवंबर
Anonim
मौसम स्टेशन डेटा लॉगिंग कैसे करें | लियोनो मेकर
मौसम स्टेशन डेटा लॉगिंग कैसे करें | लियोनो मेकर

परिचय:

नमस्ते, यह #LionoMaker है। यह मेरा खुला स्रोत और आधिकारिक YouTube चैनल है।

यहाँ लिंक है: लियोनो मेकर / यूट्यूब चैनल

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

ध्यान दें:

1) फ्रिट्ज़िंग स्कैमैटिक्स में मैं जीपीएस मॉड्यूल को संप्रेषित करने के लिए पिन 6 और पिन 7 का उपयोग कर रहा हूं और डीएचटी 11 को संचार करने के लिए पिन 4 का उपयोग कर रहा हूं। 2) प्रोटियस स्कैमैटिक्स में मैं जीपीएस मॉड्यूल को संप्रेषित करने के लिए पिन 3 और पिन 4 का उपयोग कर रहा हूं और डीएचटी 11 को संप्रेषित करने के लिए पिन 6 का उपयोग कर रहा हूं। 3) अन्यथा दोनों कनेक्शन सही हैं, बस हमें स्कीमैटिक्स के अनुसार Arduino कोडिंग में पिन # को परिभाषित करने की आवश्यकता है।

//*******************************************************

चरण 1:

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

1_एसडी-कार्ड:-

एसडी (सिक्योर डिजिटल) कार्ड का इस्तेमाल डेटा स्टोरेज और डेटा लॉगिंग के लिए किया जा सकता है। उदाहरणों में डिजिटल कैमरों या मोबाइल फोन पर डेटा संग्रहण और सेंसर से जानकारी रिकॉर्ड करने के लिए डेटा लॉगिंग शामिल हैं। माइक्रो एसडी कार्ड 2GB डेटा स्टोर कर सकते हैं और इसे FAT32 (फाइल आवंटन तालिका) प्रारूप के रूप में स्वरूपित किया जाना चाहिए। माइक्रो एसडी कार्ड 3.3V पर काम करता है, इसलिए केवल 5V से 3.3V वोल्टेज लेवल शिफ्टर चिप और 3.3V वोल्टेज रेगुलेटर वाले माइक्रो एसडी कार्ड मॉड्यूल को Arduino 5V सप्लाई से जोड़ा जा सकता है। माइक्रो एसडी मॉड्यूल सीरियल पेरिफेरल इंटरफेस (एसपीआई) का उपयोग करके Arduino के साथ संचार करता है। माइक्रो एसडी मॉड्यूल पर एसपीआई कनेक्टिंग पिन में एमओएसआई, एमआईएसओ, एससीके पिन और एसएस पिन निरूपित चिप चयन (सीएस) शामिल हैं, जो क्रमशः अरुडिनो पिन 11, 12, 13 और 10 से जुड़े हैं।

Arduino UNO के साथ एसडी-कार्ड इंटरफेसिंग:

जीएनडी ------ जीएनडी

5 वोल्ट -------- वीसीसी

पिन 12 -------- मिसो

पिन11----------मोसी

पिन13------एससीके

पिन 10 -------- एससीएस

डेटा केवल एसडी कार्ड पर फ़ाइल में फ़ाइल के बाद लिखा जाता है। फ़ाइल बंद करें () निर्देश; इसलिए, प्रत्येक file.println(data) निर्देश के बाद एक file.close() निर्देश होना चाहिए और एक SD.open("filename", FILE_WRITE) निर्देश से पहले होना चाहिए। SD.open() फ़ंक्शन में FILE_READ की डिफ़ॉल्ट सेटिंग होती है, इसलिए फ़ाइल में लिखने के लिए FILE_WRITE विकल्प की आवश्यकता होती है। एसडी कार्ड पर लिखने के लिए हर बार आवश्यक निर्देशों का क्रम है SD.open("filename", FILE_WRITE); file.println (डेटा); फ़ाइल। बंद करें ();

२)एलडीआर:-

एक फोटो प्रतिरोधी (प्रकाश घटते प्रतिरोध, या प्रकाश-निर्भर प्रतिरोधी, या फोटो-प्रवाहकीय सेल के लिए संक्षिप्त एलडीआर) एक निष्क्रिय घटक है जो घटक की संवेदनशील सतह पर चमक (प्रकाश) प्राप्त करने के संबंध में प्रतिरोध को कम करता है। आपतित प्रकाश की तीव्रता में वृद्धि के साथ एक फोटो प्रतिरोधक का प्रतिरोध कम हो जाता है; दूसरे शब्दों में, यह फोटोकॉन्डक्टिविटी प्रदर्शित करता है।

Arduino UNO के साथ LDR इंटरफेसिंग:

इसका एक टर्मिनल 5 वोल्ट से और दूसरा टर्मिनल 1k रेसिस्टर से जुड़ा है। 1k रोकनेवाला का दूसरा सिरा ग्राउंडेड है। LDR स्वयं एक अवरोधक है और इस प्रकार के विन्यास का उपयोग माप और वोल्टेज के लिए किया जाता है, यह वोल्टेज विभक्त तकनीक है। सामान्य टर्मिनल Arduino UNO के एनालॉग पिन # A3 से जुड़ा है।

3)डीएस3231:-

डीएस 3231 जैसे रीयल-टाइम क्लॉक (आरटीसी) मॉड्यूल का उपयोग करके एसडी कार्ड में डेटा लिखते समय सेंसर माप या डेटा रिकॉर्ड की तिथि और समय शामिल किया जा सकता है। रीयल-टाइम घड़ी सेकंड, मिनट, घंटे, दिन, तिथि, महीने और वर्ष की जानकारी प्रदान कर सकती है। DS3231 को 3.3V या 5V के साथ संचालित किया जा सकता है और Arduino से कनेक्ट नहीं होने पर CR2032 लिथियम बटन-सेल बैटरी RTC को शक्ति प्रदान करती है। DS3231 में एक इनबिल्ट तापमान सेंसर भी है। DS3231 दो द्विदिश रेखाओं के साथ I2C संचार का उपयोग करता है:

1) सीरियल क्लॉक (एससीएल)

&

2) सीरियल डेटा (एसडीए)।

नोट:>>> DS3231 Arduino UNO के साथ जुड़ा हुआ है;

DS3231: Arduino UNO:

Gnd ----------------------- Gnd

वीसीसी-------------------------- 5 वोल्ट

एसडीए ---------------------- पिन# ए4

एससीएल--------------------- पिन#ए5

4)डीएचटी11:-

DHT11 तापमान और आर्द्रता को महसूस करने के लिए एक कम लागत वाला डिजिटल सेंसर है। नमी और तापमान को तुरंत मापने के लिए इस सेंसर को आसानी से किसी भी माइक्रो-कंट्रोलर जैसे कि Arduino, रास्पबेरी पाई आदि के साथ इंटरफेस किया जा सकता है। DHT11 आर्द्रता और तापमान सेंसर एक सेंसर और एक मॉड्यूल के रूप में उपलब्ध है। इस सेंसर और मॉड्यूल के बीच का अंतर पुल-अप रेसिस्टर और पावर-ऑन एलईडी है। DHT11 एक सापेक्ष आर्द्रता सेंसर है। आसपास की हवा को मापने के लिए यह सेंसर थर्मोस्टेट और कैपेसिटिव ह्यूमिडिटी सेंसर का उपयोग करता है।

DHT 11 सेंसर को Arduino UNO से जोड़ना:

DHT11 अरुडिनो यूएनओ

जीएनडी ----------------------------- जीएनडी

वीसीसी ------------------------------5 वोल्ट

डेटा (सिग्नल)--------------------- पिन#6

5) जीपीएस मॉड्यूल:-

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

विभिन्न प्रकार के जीपीएस मॉड्यूल हैं और विभिन्न चर के मूल्यों को खोजने के लिए उपयोग किया जाता है। जैसे कि;

//**********************************************************************************************************************

नोट:- अधिक जानकारी के लिए आप इस फंक्शन को कॉल कर सकते हैं;

GPS.getDataGPRMC (समय, स्थिति, अक्षांश, अक्षांश गोलार्ध, देशांतर, देशांतर मेरिडियानो, स्पीडनॉट, ट्रैकएंगल, दिनांक, चुंबकीय विविधता, चुंबकीय विविधता अभिविन्यास);

सीरियल.प्रिंट्लन (समय); Serial.println (स्थिति);

Serial.println (अक्षांश);

Serial.println (अक्षांश गोलार्ध);

Serial.println (देशांतर);

Serial.println (लॉन्गिटुड मेरिडियानो);

Serial.println (स्पीडनॉट्स);

Serial.println(trackAngle);

सीरियल.प्रिंट्लन (तारीख);

Serial.println (चुंबकीय भिन्नता);

Serial.println (चुंबकीय भिन्नताओरिएंटेशन);

//******************************************************************************************************************

जीपीएस मॉड्यूल के लिए एक लिंक बनाने के लिए एक और उदाहरण का उपयोग किया जाता है। जैसे कि;

जीपीएस।गूगल (लिंक);

//*******************************************************************************************************************

&&&

नोट:- यदि आपको अधिक विवरण नहीं मिलता है, तो आप इस फ़ंक्शन को कॉल कर सकते हैं;

जीपीएस.गेटडाटाजीपीआरएमसी

अक्षांश, अक्षांशगोलार्द्ध, देशांतर, देशांतर, देशांतर मेरिडियानो

; Serial.println (अक्षांश);

Serial.println (अक्षांश गोलार्ध);

Serial.println (देशांतर);

Serial.println (लॉन्गिटुड मेरिडियानो);

//******************************************************************************************************************

मैंने इन पंक्तियों का उपयोग LONGITUDEE और LATITUDE प्राप्त करने के लिए किया है।

लोंगी=(gps.location.lng(), 54.01125);लती= (gps.location.lat(), 1.95949);

//******************************************************************************************************************

ध्यान दें:

आप अपने जीपीएस मॉड्यूल से अधिक जानकारी प्राप्त करने के लिए उपरोक्त कोडिंग का उपयोग कर सकते हैं। मैंने अभी-अभी देशांतर और अक्षांश प्राप्त किया है।

//******************************************************************************************************************

ARDUINO UNO के साथ GPS मॉड्यूल को जोड़ने का तरीका निम्नलिखित है:

GPS मॉड्यूल: Arduino UNO:

Gnd---------------------------- Gnd

वीसीसी ----------------------------- 5 वोल्ट

आरएक्स ----------------------------- पिन#3

TX ----------------------------- पिन#4

//********************************************************************************************************************

चरण 2:

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

प्रोटीन सिमुलेशन के दौरान "डेटा.सीएसवी" फ़ाइल कैसे प्राप्त करें: -

ध्यान दें:

> सबसे पहले, सुनिश्चित करें कि आपका सर्किट सही है और कोई त्रुटि नहीं है।

> आपने Arduino UNO में हेक्स फ़ाइल अपलोड की है।

> आपने एसडी कार्ड फाइल को एसडी कार्ड पर अपलोड कर दिया है।

> प्रोटियस पर बाएं निचले कोने पर प्ले बटन दबाने के बाद अपना सिमुलेशन शुरू करें।

> आपका वर्चुअल टर्मिनल खुल गया है और आपका डेटा देरी (1000) के बाद रिकॉर्ड किया गया है;

>>>>>>>>> प्रेस Esc>>>>>>>>>>>>>>>>>

आपको मेमोरी कार्ड सामग्री विंडो दिखाई देगी, यहाँ data.csv फ़ाइल उपलब्ध है। इसे अपने कंप्यूटर में निर्यात करें।

चरण 3:

छवि
छवि

एक्सेल वर्किंग:-

एक्सेल खोलें और उसमें अपनी data.csv फ़ाइल डालें। डेटा नाम के साथ कॉलम में दिखाया जाएगा और एक लाइन ग्राफ लेगा।

चरण 4:

सिफारिश की: