विषयसूची:

Arduino और ThingSpeak का उपयोग कर मिनी वेदर स्टेशन: 4 कदम
Arduino और ThingSpeak का उपयोग कर मिनी वेदर स्टेशन: 4 कदम

वीडियो: Arduino और ThingSpeak का उपयोग कर मिनी वेदर स्टेशन: 4 कदम

वीडियो: Arduino और ThingSpeak का उपयोग कर मिनी वेदर स्टेशन: 4 कदम
वीडियो: Arduino with ThinkSpeak | Monitoring IoT data over ThingSpeak | ThingSpeak with esp8266 | 2024 2024, नवंबर
Anonim
Arduino और ThingSpeak का उपयोग करते हुए मिनी वेदर स्टेशन
Arduino और ThingSpeak का उपयोग करते हुए मिनी वेदर स्टेशन
Arduino और ThingSpeak का उपयोग करते हुए मिनी वेदर स्टेशन
Arduino और ThingSpeak का उपयोग करते हुए मिनी वेदर स्टेशन
Arduino और ThingSpeak का उपयोग करते हुए मिनी वेदर स्टेशन
Arduino और ThingSpeak का उपयोग करते हुए मिनी वेदर स्टेशन

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

सबसे पहले और सबसे महत्वपूर्ण, हमें अपने मिनी वेदर स्टेशन का निर्माण शुरू करने से पहले निम्नलिखित मदों को तैयार करने की आवश्यकता है। पिन संदर्भों के लिए, आप निर्देश के इस खंड में छवियों की जांच कर सकते हैं।

आपूर्ति

Arduino Uno R3

ESP8266 वाईफाई मॉड्यूल

BMP180 बैरोमीटर का दबाव सेंसर

FC37 रेन सेंसर

DHT22 तापमान और आर्द्रता सेंसर

जम्पर तार और बिजली की आपूर्ति

थिंगस्पीक अकाउंट

अरुडिनो आईडीई

चरण 1: थिंगस्पीक खाता बनाना और स्थापित करना

थिंगस्पीक अकाउंट बनाना और सेट करना
थिंगस्पीक अकाउंट बनाना और सेट करना
थिंगस्पीक अकाउंट बनाना और सेट करना
थिंगस्पीक अकाउंट बनाना और सेट करना
थिंगस्पीक अकाउंट बनाना और सेट करना
थिंगस्पीक अकाउंट बनाना और सेट करना

1. अपना थिंगस्पीक अकाउंट बनाने के लिए इस लिंक पर जाएं।

2. यदि आपके पास पहले से खाता है तो साइन इन करें अन्यथा एक नया खाता बनाएं।

3. एक बार जब आप अपने डैशबोर्ड में हों, तो नया चैनल बनाने के लिए 'नया चैनल' पर क्लिक करें।

4. 'नाम' फ़ील्ड में अपनी पसंद के चैनल का नाम दर्ज करें।

5. पहले चार क्षेत्रों की जाँच करें और उन्हें क्रमशः 'तापमान', 'आर्द्रता', 'बैरोमेट्रिक दबाव' और 'वर्षा' नाम दें। अन्य क्षेत्रों को खाली छोड़ दें क्योंकि हमें इस परियोजना के लिए उनकी आवश्यकता नहीं है। नीचे 'सहेजें' बटन दबाएं।

6. अब आपको चैनल स्क्रीन पर ले जाया जाएगा। 'एपीआई कुंजी' टैब पर क्लिक करें।

7. आप एपीआई कुंजी लिखें और एपीआई कुंजी पढ़ें देखेंगे। इस परियोजना के लिए, हम एपीआई कुंजी लिखें में रुचि रखते हैं। इस कुंजी को नोट कर लें क्योंकि हमें बाद में इसकी आवश्यकता होगी।

(संदर्भ के लिए, इस खंड की छवियों को 1 से 3 तक क्रमांकित देखें)

चरण 2: कनेक्शन

सम्बन्ध
सम्बन्ध

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

BMP180 ---- Arduino Uno R3 SDA पिन - A4

एससीएल पिन -- A5

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

3V0 - 3.3V

DHT22 ----------- Arduino Uno R3

पहला पिन (वीसीसी) ---------- 5वी बिजली की आपूर्ति

दूसरा पिन (डेटा) -------- D4

तीसरा पिन (एनसी) ------------- उपयोग नहीं किया गया

चौथा पिन (जीएनडी) --------- जीएनडी

रेन सेंसर कनेक्शन (रेन सेंसर सेंसिंग पैनल के साथ आता है)

I) रेन सेंसर ----------- Arduino UNO R3:

वीसीसी ----------- 5 वी बिजली आपूर्ति पिन

ए0 ----------- ए1

D0 ----------- D7

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

II) रेन सेंसर --------------- सेंसिंग पैनल

+वी टर्मिनल ------------- +

-वे टर्मिनल -------------

ESP8266 ------------------- Arduino Uno R3

आरएक्स ------------------ डी३

TX ------------------- D2

वीसीसी और CH_EN ------------------- 3.3V

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

नोट: *डीएचटी का तीसरा पिन अप्रयुक्त है।

* Arduino बोर्ड के साथ प्रत्येक सेंसर के पावर और ग्राउंड पिन के कनेक्शन को क्रॉस-चेक करें।

*आपके BMP180 में 5 पिन हो भी सकते हैं और नहीं भी। ऐसा इसलिए है क्योंकि इसमें +5v आपूर्ति के लिए एक पिन और +3.3V के लिए दूसरा पिन है। यदि आपके पास केवल एक है, तो बस पावर पिन को +3.3V. से कनेक्ट करें

चरण 3: कोड और अंतिम चरण

1. पहले चरण में, आपने थिंगस्पीक से लिखित एपीआई कुंजी को नोट किया। कोड में मेरे API वैरिएबल के मान के रूप में उस कुंजी को असाइन करें।

2. कोड में mySSID और myPWD वेरिएबल में अपना वाईफाई एसएसआईडी (आपके वाईफाई कनेक्शन का नाम) और पासवर्ड दर्ज करें।

3. यह पुष्टि करने के लिए कि कोड ठीक से चल रहा है, सत्यापित करें बटन पर क्लिक करें।

4. कोड अपलोड करें। इसके अलावा, मैं सुझाव देता हूं कि कोड अपलोड करने से पहले सेंसर (3.3V और 5v) को पावर प्रदान करने वाले पिन को हटा दें और Arduino बोर्ड पर सफलतापूर्वक अपलोड होने के बाद उन्हें फिर से कनेक्ट करें।

*नोट: कोड को संकलित करने से पहले, आपको उन पुस्तकालयों को डाउनलोड और इंस्टॉल करना पड़ सकता है जिनका मैंने उपयोग किया है। उन्हें निम्न लिंक से डाउनलोड करें

डीएचटी पुस्तकालय

बीएमपी 180 पुस्तकालय

डाउनलोड करने के बाद, अपने Arduino IDE में स्केच -> लाइब्रेरी शामिल करें ->. Zip लाइब्रेरी जोड़ें… पर जाकर उन्हें इंस्टॉल करें।

*आप गूगल पर भी शामिल पुस्तकालयों को खोज सकते हैं।

चरण 4: वीडियो

विशेष नोट: मैंने इस प्रोजेक्ट को एक साल पहले बनाया था। जब मैंने इस वीडियो को इस निर्देश के प्रकाशन की तारीख पर रिकॉर्ड किया, तो मुझे पता चला कि मेरा बीएमपी सेंसर टूट गया था। इसलिए मुझे बीएमपी कोड पर टिप्पणी करनी पड़ी और थिंगस्पीक से दबाव क्षेत्र को हटा दिया। लेकिन बीएमपी कोड तब तक ठीक काम करना चाहिए जब तक आपके पास मेरे विपरीत काम करने वाला बीएमपी सेंसर है। साथ ही, मैंने एक महीने पहले जाँच की थी और यह ठीक काम कर रहा था। धन्यवाद।

सिफारिश की: