विषयसूची:

ESP8266 रंगीन मौसम स्टेशन: 8 कदम
ESP8266 रंगीन मौसम स्टेशन: 8 कदम

वीडियो: ESP8266 रंगीन मौसम स्टेशन: 8 कदम

वीडियो: ESP8266 रंगीन मौसम स्टेशन: 8 कदम
वीडियो: DIY Weather Station ESP8266 (ESP-01) 2024, नवंबर
Anonim
ESP8266 रंगीन मौसम स्टेशन
ESP8266 रंगीन मौसम स्टेशन
ESP8266 रंगीन मौसम स्टेशन
ESP8266 रंगीन मौसम स्टेशन
ESP8266 रंगीन मौसम स्टेशन
ESP8266 रंगीन मौसम स्टेशन

इस निर्देश में मैं आपको दिखाना चाहता हूं कि मौसम के पूर्वानुमान और रंगीन tft स्क्रीन के साथ वॉल माउंट के लिए एक अच्छा ESP8266 मौसम स्टेशन कैसे बनाया जाए।

चरण 1: उपकरण और सामग्री

उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री
उपकरण और सामग्री

सामग्री:

  • NodeMCU Amica V2 या Wemos D1 Mini
  • ArduiTouch ESP वॉल माउंटिंग किट

उपकरण:

  • सोल्डरिंग आयरन
  • पेंचकस
  • साइड कटिंग सरौता
  • वाल्टमीटर (वैकल्पिक)

सॉफ्टवेयर:

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

चरण 2: ArduiTouch Kit की असेंबली

ArduiTouch Kit. की असेंबली
ArduiTouch Kit. की असेंबली
ArduiTouch Kit. की असेंबली
ArduiTouch Kit. की असेंबली

आपको पहले ArduiTouch किट को असेंबल करना होगा। कृपया संलग्न निर्माण नियमावली में एक नज़र डालें।

चरण 3: USB ड्राइवर स्थापित करना

USB ड्राइवर स्थापित करना
USB ड्राइवर स्थापित करना

NodeMCU मॉड्यूल में USB इंटरफ़ेस के लिए CP2102 चिप शामिल है। आमतौर पर ड्राइवर को स्वचालित रूप से स्थापित किया जाएगा यदि NodeMCU पहली बार पीसी से जुड़ा है। कभी-कभी यह प्रक्रिया विफल हो जाती थी। इस मामले में आपको ड्राइवर स्थापित करना होगा

www.silabs.com/products/Development-tools/s…

यदि आप Wemos D1 का उपयोग करना चाहते हैं, तो आपको इसके बजाय CH340 USB इंटरफ़ेस के लिए ड्राइवर स्थापित करने होंगे:

www.wch.cn/download/CH341SER_ZIP.html

चरण 4: ESP8266. के लिए Arduino IDE की तैयारी

ESP8266. के लिए Arduino IDE की तैयारी
ESP8266. के लिए Arduino IDE की तैयारी
ESP8266. के लिए Arduino IDE की तैयारी
ESP8266. के लिए Arduino IDE की तैयारी
ESP8266. के लिए Arduino IDE की तैयारी
ESP8266. के लिए Arduino IDE की तैयारी
ESP8266. के लिए Arduino IDE की तैयारी
ESP8266. के लिए Arduino IDE की तैयारी
  1. ESP8266 मॉड्यूल Arduino-IDE का हिस्सा नहीं है। हमें इसे पहले स्थापित करना होगा। Aduino-IDE में फ़ाइल/प्राथमिकताएं खोलें और अतिरिक्त बोर्ड प्रबंधक URL फ़ील्ड में निम्न लिंक डालें:
  2. इस विंडो को OK बटन से बंद करें। अब बोर्ड मैनेजर खोलें: टूल्स / बोर्ड / बोर्ड मैनेजर
  3. ESP8266 प्रविष्टि पर जाएं और इसे स्थापित करें
  4. अब आप NodeMCU 1.0 (ESP-12E मॉड्यूल) या WeMos D1 R2 और मिनी चुन सकते हैं। CPU फ़्रीक्वेंसी को 80MHz पर, फ़्लैश साइज़ को „4M (3M SPIFFS)“, अपनी पसंद की बॉड दर और COM पोर्ट पर सेट करें। 4 के

चरण 5: अतिरिक्त पुस्तकालयों की स्थापना

Arduino लाइब्रेरी मैनेजर के माध्यम से निम्नलिखित लाइब्रेरी स्थापित करें

  1. डेनियल ईचहॉर्न द्वारा मिनी ग्राफ़क्स:
  2. ESP8266 वेदरस्टेशन डैनियल आइचॉर्न द्वारा:
  3. डैनियल आइचॉर्न द्वारा जेसन स्ट्रीमिंग पार्सर:
  4. simpleDSTनेप्च्यून2 द्वारा समायोजित:

आप पुस्तकालय को सीधे ज़िप फ़ाइल के रूप में भी डाउनलोड कर सकते हैं और अपने arduinosketchfolder/पुस्तकालयों के अंतर्गत फ़ोल्डर को असम्पीडित कर सकते हैं।

पुस्तकालयों को स्थापित करने के बाद, Arduino IDE को पुनरारंभ करें।

चरण 6: स्रोत कोड

डेनियल आइचोर्न द्वारा भयानक स्रोतों के आधार पर मौसम-स्टेशन के लिए स्रोत कोड

blog.squix.org

हमने ArduiTouch के लिए संगत कोड में कुछ छोटे बदलाव किए हैं। आपको ज़िप संग्रह को उसी नाम से एक नई निर्देशिका में खोलना होगा।

चरण 7: सेटिंग्स में कस्टम सेटिंग्स। h

सोर्स कोड में आपको settings.h नाम की एक फाइल मिलेगी। अनुकूलन के लिए इस फ़ाइल में कुछ परिवर्तन आवश्यक हैं:

वाई - फाई:

कृपया सेटिंग्स की 25 और 26 पंक्तियों में SSID और पासवर्ड दर्ज करें

#परिभाषित वाईफ़ाई_एसएसआईडी "आपका सिड"

#WIFI_PASS को परिभाषित करें "yourpassw0rd"

OpenWeatherMap के लिए खाता:

OpenWeatherMap प्लेटफ़ॉर्म द्वारा बाद में डेटा प्राप्त करने के लिए आपको एक स्वयं के खाते की आवश्यकता होगी। एपीआई कुंजी प्राप्त करने के लिए यहां साइन अप करें:

सेटिंग्स की लाइन 38 में अपनी एपीआई कुंजी दर्ज करें

स्ट्रिंग OPEN_WEATHER_MAP_APP_ID = "your_api_key";

आपका स्थान:

openweathermap.org/find?q= पर जाएं और स्थान खोजें। परिणाम सेट के माध्यम से जाएं और उस वास्तविक स्थान के निकटतम प्रविष्टि का चयन करें जिसके लिए आप डेटा प्रदर्शित करना चाहते हैं। यह https://openweathermap.org/city/2657896 जैसा URL होगा। अंत में वह संख्या है जो आप नीचे स्थिरांक को निर्दिष्ट करते हैं।

सेटिंग की पंक्ति ४५ और ४६ में अपने स्थान का नंबर और नाम दर्ज करें

स्ट्रिंग OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

स्ट्रिंग DISPLAYED_CITY_NAME = "ज़ीसर";

समय:

कृपया अपना समय क्षेत्र सेटिंग की पंक्ति ६५ में चुनें

#परिभाषित यूटीसी_ऑफसेट +1

चरण 8: कोड चलाएँ

कोड चलाएँ
कोड चलाएँ

कृपया इस नमूने को Arduino IDE में खोलें। संकलन और अपलोड करने के बाद आप अपने स्थान का वर्तमान समय और तापमान देखेंगे। इसके अलावा अगले कुछ दिनों के लिए मौसम का पूर्वानुमान प्रदर्शित किया जाता है। स्पर्श का केवल एक कार्य है। आप स्क्रीन के ऊपरी भाग में स्पर्श करके प्रदर्शित समय प्रारूप चुन सकते हैं।

सिफारिश की: