विषयसूची:
- चरण 1: इस परियोजना में प्रयुक्त चीजें
- चरण 2: कहानी
- चरण 3: पुस्तकालयों को डाउनलोड करना
- चरण 4: प्रोग्रामिंग
- चरण 5: ब्लिंक सेटअप
- चरण 6: कोड अपलोड करना
- चरण 7: कोड
वीडियो: ब्लिंक मौसम स्टेशन: ७ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
अपने खुद के मौसम स्टेशन से सीधे अपने मोबाइल डिवाइस पर मौसम अपडेट प्राप्त करें! xChips के साथ आश्चर्यजनक रूप से त्वरित और आसान निर्माण।
चरण 1: इस परियोजना में प्रयुक्त चीजें
हार्डवेयर घटक
- ज़िनाबॉक्स CW01 x 1
- ज़िनाबॉक्स SW01 x 1
- ज़िनाबॉक्स SL01 x 1
- ज़िनाबॉक्स OD01 x 1
- ज़िनाबॉक्स IP01 x 1
- ज़िनाबॉक्स XC10 x 1
सॉफ़्टवेयर ऐप्स और ऑनलाइन सेवाएं
- अरुडिनो आईडीई
- ब्लिंको
चरण 2: कहानी
परिचय
मैंने इस प्रोजेक्ट को XinaBox xChips और Arduino IDE का उपयोग करके बनाया है। यह 5 मिनट का प्रोजेक्ट है, जो आपको Blynk ऐप के माध्यम से और OD01 की OLED स्क्रीन पर अपने फ़ोन पर मौसम डेटा प्राप्त करने की अनुमति देता है। यह प्रोजेक्ट इतना उपयोगी है क्योंकि आप जहां भी चाहें मौसम की निगरानी कर सकते हैं और ऐप के माध्यम से सीधे अपने फोन पर अपडेट प्राप्त कर सकते हैं। मैंने xChips का उपयोग करना चुना क्योंकि वे उपयोगकर्ता के अनुकूल हैं, वे सोल्डरिंग और गंभीर सर्किट डिजाइन की आवश्यकता को भी समाप्त करते हैं। Arduino IDE का उपयोग करके मैं आसानी से xChips को प्रोग्राम कर सकता था।
चरण 3: पुस्तकालयों को डाउनलोड करना
- Github.xinabox पर जाएं
- एक्सकोर ज़िप डाउनलोड करें
- इसे "स्केच", "लाइब्रेरी शामिल करें", फिर ". ZIP लाइब्रेरी जोड़ें" पर जाकर Arduino IDE में इंस्टॉल करें। जैसा कि नीचे देखा गया है
चित्र 1: ज़िप पुस्तकालयों को जोड़ना
- डाउनलोड xSW01 ज़िप
- लाइब्रेरी को उसी तरह जोड़ें जैसे आपने xCore के लिए किया था।
- xSL01 और xOD01 के लिए दोहराएं
- आपको Blynk लाइब्रेरी भी इंस्टॉल करनी होगी ताकि आप ऐप का इस्तेमाल कर सकें। आप इसे यहां देख सकते हैं
- इससे पहले कि आप प्रोग्राम कर सकें, आपको यह सुनिश्चित करना होगा कि आप सही बोर्ड का उपयोग कर रहे हैं। इस परियोजना में मैं जेनेरिक ESP8266 का उपयोग करता हूं जो CW01 xChip में है। आप यहां बोर्ड लाइब्रेरी डाउनलोड कर सकते हैं।
चरण 4: प्रोग्रामिंग
IP01, CW01, SW01, SL01 और OD01 को xBUS कनेक्टर्स का उपयोग करके कनेक्ट करें। सुनिश्चित करें कि xChips के नाम सही ढंग से उन्मुख हैं।
चित्र 2: कनेक्टेड xChips
- अब उपलब्ध USB पोर्ट में IP01 और कनेक्टेड xChips डालें।
- "CODE" शीर्षक से कोड को अपने Arduino IDE में डाउनलोड या कॉपी और पेस्ट करें। जहां संकेत दिया गया है वहां अपना प्रामाणिक टोकन, वाईफाई नाम और पासवर्ड दर्ज करें।
- वैकल्पिक रूप से आप उसी उद्देश्य को प्राप्त करने के लिए प्रासंगिक सिद्धांतों का उपयोग करके अपना स्वयं का कोड बना सकते हैं
- यह सुनिश्चित करने के लिए कि कोई त्रुटि नहीं है, कोड संकलित करें।
चरण 5: ब्लिंक सेटअप
- अपने ऐप स्टोर से Blynk ऐप को निःशुल्क इंस्टॉल करने के बाद प्रोजेक्ट सेटअप करने का समय आ गया है।
- अपना ईमेल पता और पासवर्ड दर्ज करने के बाद "लॉग इन" पर क्लिक करने से पहले सुनिश्चित करें कि आपकी "सर्वर सेटिंग्स" "BLYNK" पर सेट हैं।
चित्र 3: सर्वर सेटिंग्स
- लॉग इन करें।
- नया प्रोजेक्ट बनाएं।
- डिवाइस चुनें "ESP8266"
चित्र 4: डिवाइस/बोर्ड चुनना
- प्रोजेक्ट का नाम असाइन करें
- "प्रामाणिक टोकन" अधिसूचना और "प्रामाणिक टोकन" युक्त ईमेल प्राप्त करें।
चित्र 5: प्रामाणिक टोकन अधिसूचना
"विजेट बॉक्स" पर जाएं
चित्र 6: विजेट बॉक्स
- 4 "बटन" और 4 "वैल्यू डिस्प्ले" जोड़ें
- संबंधित "बटन" और "वैल्यू डिस्प्ले" को उनके वर्चुअल पिन असाइन करें जैसा कि "CODE" में निर्दिष्ट है। मैंने "बटन" के लिए सम संख्याओं का और "वैल्यू डिस्प्ले" के लिए संगत विषम संख्याओं का उपयोग किया
- जैसे ही आप अपना कोड समायोजित करते हैं, इस सेटअप को आपकी आवश्यकताओं के अनुरूप समायोजित किया जा सकता है।
चित्र 7: प्रोजेक्ट डैशबोर्ड (अस्वीकरण: मौसम स्टेशन का परीक्षण करने के बाद मानों पर ध्यान न दें यह एक स्क्रीनशॉट है। आपका समान होना चाहिए, बस V7 जैसे रिक्त चेहरों के साथ)
चरण 6: कोड अपलोड करना
- चरण 2 में सफल संकलन के बाद (कोई त्रुटि नहीं मिली) आप अपने xChips पर कोड अपलोड कर सकते हैं। अपलोड करने से पहले सुनिश्चित करें कि स्विच क्रमशः "बी" और "डीसीई" का सामना कर रहे हैं।
- अपलोड सफल होने के बाद, अपने मोबाइल डिवाइस पर Blynk ऐप खोलें।
- चरण 3 से अपना प्रोजेक्ट खोलें।
आंकड़ा 8
- प्ले दबाएं और संबंधित "बटन" दबाएं ताकि डेटा आपके ऐप और ओएलईडी स्क्रीन पर दिखाया जा सके।
- अब आपका Blynk मौसम स्टेशन जाने के लिए तैयार है!
चरण 7: कोड
Blynk_Weather_Station.ino Arduino Arduino कोड मौसम स्टेशन के लिए Blynk और xCHIPS के साथ। यह कोड आपको अपने मोबाइल डिवाइस से मौसम स्टेशन को वायरलेस तरीके से नियंत्रित करने और xCHIP मौसम स्टेशन से सीधे अपने मोबाइल डिवाइस पर मौसम डेटा अपडेट प्राप्त करने की अनुमति देता है।
#शामिल करें // कोर लाइब्रेरी शामिल करें
#include // मौसम सेंसर लाइब्रेरी शामिल करें #include // लाइट सेंसर लाइब्रेरी शामिल करें #include // वाईफाई के लिए ESP8266 लाइब्रेरी शामिल करें #include // ESP8266 के साथ उपयोग के लिए Blynk लाइब्रेरी शामिल करें #include // OLED लाइब्रेरी शामिल करेंxSW01 SW01; // xSL01 SL01; फ्लोट टेम्पसी; फ्लोट आर्द्रता; फ्लोट यूवीए; फ्लोट यूवी_इंडेक्स; // प्रमाणीकरण टोकन जो आपको ईमेल किया गया था // दोहरे उद्धरण चिह्नों के बीच टोकन को कॉपी और पेस्ट करें चार ऑथ = "आपका ऑथ टोकन"; // आपका वाईफाई क्रेडेंशियल चार WIFI_SSID = "आपका वाईफाई नाम"; // डबल कोट्स के बीच अपना वाईफाई नाम दर्ज करें चार वाईफ़ाई_पास = "आपका वाईफाई पासवर्ड"; // डबल कोट्स BlynkTimer टाइमर के बीच अपना वाईफाई पासवर्ड दर्ज करें; // तापमान के लिए वर्चुअलपिन BLYNK_WRITE(V2){ int pinValue = param.asInt (); // पिन V1 से आने वाले मान को एक चर में निर्दिष्ट करना यदि (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } और { } } // आर्द्रता के लिए वर्चुअलपिन BLYNK_WRITE(V4){ int pin_value = param.asInt (); // पिन V3 से आने वाले मान को एक चर में निर्दिष्ट करना if(pin_value == 1) {Blynk.virtualWrite(V3, Humidity); OD01.println ("आर्द्रता:"); OD01.println (आर्द्रता); } और { } } // UVA BLYNK_WRITE (V6) के लिए VirtualPin {int pinvalue = param.asInt (); // पिन V5 से आने वाले मान को एक चर में निर्दिष्ट करना यदि (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("यूवीए:"); OD01.println (UVA); } और { } } // यूवी_इंडेक्स के लिए वर्चुअलपिन BLYNK_WRITE(V8){ int pin_Value = param.asInt (); // पिन V7 से आने वाले मान को एक चर में निर्दिष्ट करना अगर (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } और { } } शून्य सेटअप () {// डीबग कंसोल TempC = 0; सीरियल.बेगिन (115200); वायर.बेगिन(2, 14); SW01.begin (); OLED.begin (); SL01.begin (); Blynk.begin(auth, WIFI_SSID, WIFI_PASS); देरी (2000); } शून्य लूप () { SW01.poll (); TempC = SW01.getTempC (); आर्द्रता = SW01.getHumidity (); SL01.पोल (); यूवीए = SL01.getUVA (); UV_Index = SL01.getUV इंडेक्स (); ब्लिंक.रन (); }
सिफारिश की:
ESP8266 और ESP32 DIY का उपयोग कर पेशेवर मौसम स्टेशन: 9 कदम (चित्रों के साथ)
ESP8266 और ESP32 DIY का उपयोग कर पेशेवर मौसम स्टेशन: LineaMeteoStazione एक पूर्ण मौसम स्टेशन है जिसे सेंसरियन के पेशेवर सेंसर के साथ-साथ कुछ डेविस इंस्ट्रूमेंट घटक (रेन गेज, एनीमोमीटर) के साथ इंटरफेस किया जा सकता है।
एचसी-12 लंबी दूरी की दूरी मौसम स्टेशन और डीएचटी सेंसर: 9 कदम
HC-12 लॉन्ग रेंज डिस्टेंस वेदर स्टेशन और DHT सेंसर्स: इस ट्यूटोरियल में हम सीखेंगे कि दो dht सेंसर्स, HC12 मॉड्यूल्स और I2C LCD डिस्प्ले का उपयोग करके रिमोट लॉन्ग डिस्टेंस वेदर स्टेशन कैसे बनाया जाता है। वीडियो देखें
ब्लिंक कैओस: मैपा लॉजिस्टिको पैरा रैंडम ब्लिंक: 5 कदम
ब्लिंक कैओस: मैपा लॉजिस्टिको पैरा रैंडम ब्लिंक: एस्टे एस अन इंस्ट्रक्शनल पैरा अन जेनरेटर डी एलिएटोरिएड, यूटिलिजैंडो अन मैपा लॉग&आइक्यूट;स्टिको, क्यू अहोरा एक्सप्लिको क्यू एस। कोन एल मैपा लॉग&आइक्यूट;स्टिको, से एनसिएन्डे वाई अपागा उन लेड डे फॉर्मा एलेटोरिया। एस्टे पुएडे सर्विर सिंपलमेंटे डे उदाहरण डे कोमो ए
DIY मौसम स्टेशन और वाईफाई सेंसर स्टेशन: 7 कदम (चित्रों के साथ)
DIY मौसम स्टेशन और वाईफाई सेंसर स्टेशन: इस परियोजना में मैं आपको दिखाऊंगा कि वाईफाई सेंसर स्टेशन के साथ एक मौसम स्टेशन कैसे बनाया जाए। सेंसर स्टेशन स्थानीय तापमान और आर्द्रता डेटा को मापता है और इसे वाईफाई के माध्यम से मौसम स्टेशन पर भेजता है। मौसम स्टेशन तब प्रदर्शित करता है
वाईफाई घड़ी, टाइमर और मौसम स्टेशन, ब्लिंक नियंत्रित: 5 कदम (चित्रों के साथ)
वाईफाई क्लॉक, टाइमर और वेदर स्टेशन, ब्लिंक नियंत्रित: यह एक मॉर्फिंग डिजिटल घड़ी है (अवधारणा और मॉर्फिंग कोड के लिए हरि विगुना के लिए धन्यवाद), यह एक एनालॉग घड़ी, मौसम रिपोर्टिंग स्टेशन और किचन टाइमर भी है। यह पूरी तरह से एक द्वारा नियंत्रित किया जाता है वाईफाई द्वारा आपके स्मार्टफोन पर Blynk ऐप। ऐप आपको