विषयसूची:

ESP8266 मौसम विजेट: 9 चरण (चित्रों के साथ)
ESP8266 मौसम विजेट: 9 चरण (चित्रों के साथ)

वीडियो: ESP8266 मौसम विजेट: 9 चरण (चित्रों के साथ)

वीडियो: ESP8266 मौसम विजेट: 9 चरण (चित्रों के साथ)
वीडियो: ESP8266 Weather Widget Demo ( New ) 2024, नवंबर
Anonim
Image
Image

[वीडियो चलाएं]

मेरे नए मौसम विजेट प्रोजेक्ट में आपका स्वागत है।

आप मेरे सभी प्रोजेक्ट यहां देख सकते हैं:

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

यह एक ESP8266 आधारित मौसम प्रदर्शन इकाई है जो WLAN द्वारा https://www.wunderground.com/ से स्थानीय मौसम की जानकारी प्राप्त करती है और इसे 128x64 OLED डिस्प्ले पर प्रदर्शित करती है।

विजेट निम्नलिखित चीजों को प्रदर्शित करता है

1. तिथि के साथ वर्तमान समय

2. वर्तमान दिन मौसम की जानकारी जैसे तापमान, दबाव, आर्द्रता और वर्षा।

3. 3 दिनों के लिए भविष्य का पूर्वानुमान

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

चरण 1: आवश्यक भाग और उपकरण

आवश्यक पुर्जे और उपकरण
आवश्यक पुर्जे और उपकरण

AmazonParts आवश्यक:

1. ईएसपी8266 -01 (अमेज़ॅन)

2. वैकल्पिक NodeMCU ESP8266-12 (अमेज़ॅन)

3. OLED डिस्प्ले (अमेज़न)

4. वोल्टेज नियामक AMS1117 (अमेज़ॅन)

5. स्पर्श स्विच (अमेज़ॅन)

6.स्लाइड स्विच (अमेज़ॅन)

7. प्रतिरोधक (10K और 330R)

8.महिला डबल रो स्ट्रेट पिन हैडर (अमेज़ॅन)

9. पुरुष समकोण पिन हैडर (अमेज़ॅन)

9. जम्पर तार (अमेज़ॅन)

10.प्रोटोटाइप बोर्ड (अमेज़न)

उपकरण की आवश्यकता:

1. सोल्डरिंग आयरन (अमेज़ॅन)

2.वायर कटर (अमेज़ॅन)

3.वायर स्ट्रिपर (अमेज़ॅन)

चरण 2: सर्किट बनाना

सर्किट बनाना
सर्किट बनाना
सर्किट बनाना
सर्किट बनाना
सर्किट बनाना
सर्किट बनाना

ऊपर दिखाए गए योजनाबद्ध के अनुसार एक प्रोटोटाइप बोर्ड पर सर्किट बनाएं।

महत्वपूर्ण बात यह है कि इस बोर्ड का उपयोग Arduino IDE से ESP8266 -01 मॉड्यूल की प्रोग्रामिंग के लिए किया जा सकता है। आप इसे अपने किसी भी प्रोजेक्ट के लिए इस्तेमाल कर सकते हैं।

पूरे सर्किट में ESP8266-01 मॉड्यूल, OLED डिस्प्ले और कुछ अन्य घटक होते हैं

1. AMS1117: यह एक वोल्टेज रेगुलेटर है जो ESP8266 मॉड्यूल के लिए आवश्यक 5V से 3.3V में कनवर्ट करता है।

2. टैक्टाइल स्विच (S1): ESP8266 को रीसेट करने के लिए उपयोग किया जाता है

3.स्लाइड स्विच (S2): ESP8266 के मोड को बदलने के लिए उपयोग किया जाता है। नॉर्मल और प्रोग्राम मोड दो मोड हैं।

4. प्रतिरोधक: R1 एक पुल अप रेसिस्टर है और R2 करंट लिमिटिंग रेसिस्टर है।

5. हैडर CP2102: प्रोग्रामिंग के लिए प्रयुक्त

6. हैडर पावर: लीपो बैटरी से पावर प्रदान करें। यह वैकल्पिक है, क्योंकि आप प्रोग्रामिंग पोर्ट के दो पिन को पावर के लिए उपयोग कर सकते हैं।

7. हैडर OLED: OLED डिस्प्ले के लिए कनेक्शन

२०१६-०३-१३ को अपडेट करें: नई पीसीबी फाइलें

मेरे मित्र स्पिल्ज़ को धन्यवाद जिन्होंने इस अच्छे पीसीबी को बनाने के लिए अपना प्रयास किया। अब आप इसे नीचे संलग्न गेरबर फाइलों को डाउनलोड करके बना सकते हैं।

पीसीबी घटक:

1. एएमएस: एएमएस1117-3.3

2. C1: 100nF

3. C2: 10uF

4. C3: 100nF

5. C4: 10uF

6. C5: 100nF

नोट: ESP8266 की सुरक्षा के लिए PCB में एक अतिरिक्त रोकनेवाला R2 जोड़ा गया है।

किसी भी सुधार के लिए कृपया सुझाव दें।

चरण 3: सॉफ्टवेयर्स को डाउनलोड और इंस्टॉल करें

1. अरुडिनो कोड

ESP8266 मौसम स्टेशन

2. पुस्तकालय:

जेसन स्ट्रीमिंग पार्सर

SSD1306 डिस्प्ले के लिए ESP8266 ओल्ड ड्राइवर

लाइब्रेरी डाउनलोड करने के बाद इसे अनज़िप करें और इसे अपने Arduino लाइब्रेरी मैनेजर के साथ इंस्टॉल करें

स्केच > लाइब्रेरी शामिल करें > लाइब्रेरी प्रबंधित करें…

3. Arduino IDE पर ESP8266 बोर्ड:

अपने arduino IDE पर ESP8266 बोर्ड स्थापित करने के लिए निम्न लिंक का अनुसरण करें।

github.com/esp8266/Arduino

2/1/2016 को अपडेट करें:

फीडबैक के अनुसार, कोड को संकलित करने में बहुत से लोगों को समस्या का सामना करना पड़ रहा है। इसलिए मुझे लगता है कि जो कोड मैंने उपयोग किया है उसे साझा करना बेहतर है। आप नीचे संलग्न.zip फ़ाइल डाउनलोड कर सकते हैं।

चरण 4: मौसम एपीआई कुंजी प्राप्त करें

मौसम एपीआई कुंजी प्राप्त करें
मौसम एपीआई कुंजी प्राप्त करें
मौसम एपीआई कुंजी प्राप्त करें
मौसम एपीआई कुंजी प्राप्त करें
मौसम एपीआई कुंजी प्राप्त करें
मौसम एपीआई कुंजी प्राप्त करें

वेदर स्टेशन का रीयल-टाइम डेटा वेदर अंडरग्राउंड (https://www.wunderground.com) वेबसाइट से प्राप्त किया गया है। तो आपको Wunderground API Key प्राप्त करनी होगी। मूल कुंजी के लिए आवेदन करने की कोई कीमत नहीं है, जो हमारी आवश्यकताओं के लिए पर्याप्त से अधिक है।

नीचे दिए गए चरणों का पालन करें:

1. https://www.wunderground.com/weather/api/d/login.h… पर एक मुफ्त वेदर अंडरग्राउंड अकाउंट पर जाएं।

2.अपना ईमेल पता, पासवर्ड और हैंडल (उपयोगकर्ता नाम) दर्ज करें, फिर "साइन अप" बटन पर क्लिक करें।

3. वेदर अंडरग्राउंड आपको तुरंत एक एक्टिवेशन लिंक के साथ एक ईमेल भेजेगा। अपने खाते को सक्रिय करने के लिए आपको ईमेल के भीतर इस लिंक पर क्लिक करना होगा (आपको लॉगिन स्क्रीन पर वापस लाया जाएगा)।

4. आपके द्वारा अभी बनाए और सक्रिय किए गए खाते का उपयोग करके वेदर अंडरग्राउंड में लॉगिन करें।

5. "एक्सप्लोर माई ऑप्शंस" बटन पर क्लिक करें। पेज के ऊपर या नीचे "परचेज की" बटन पर क्लिक करें (आपसे भुगतान का तरीका नहीं पूछा जाएगा)।

6.वेदर अंडरग्राउंड आपसे अनुरोध को पूरा करने के लिए एक साधारण फ़ॉर्म भरने के लिए कहेगा।

यह पूछे जाने पर कि एपीआई का उपयोग कहां किया जाएगा, "अन्य" का उत्तर दें।

यह पूछे जाने पर कि क्या एपीआई व्यावसायिक उपयोग के लिए है, "नहीं" का उत्तर दें।

यह पूछे जाने पर कि क्या एपीआई चिप प्रोसेसिंग के लिए है, जवाब "नहीं" में दें।

चरण 5: सॉफ्टवेयर सेट करें

सॉफ्टवेयर सेट करें
सॉफ्टवेयर सेट करें
सॉफ्टवेयर सेट करें
सॉफ्टवेयर सेट करें
सॉफ्टवेयर सेट करें
सॉफ्टवेयर सेट करें
सॉफ्टवेयर सेट करें
सॉफ्टवेयर सेट करें

Arduino Code डाउनलोड करने के बाद आपको निम्न चीज़ें बदलनी होंगी

1. Arduino IDE में स्केच खोलें

2. वंडरग्राउंड एपीआई कुंजी दर्ज करें

3. अपने वाईफाई क्रेडेंशियल दर्ज करें

4. वंडरग्राउंड एपीआई के अनुसार स्थान को समायोजित करें, उदा। भारत, कोलकाता

5. यूटीसी ऑफसेट समायोजित करें

चरण 6: कोड अपलोड करें

कोड अपलोड करें
कोड अपलोड करें

FTDI प्रोग्रामर को इस प्रकार कनेक्ट करें

ESP8266 CP2102

वीसीसी वीसीसी

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

टीएक्स आरएक्स

आरएक्स टीएक्स

प्रोग्रामिंग मोड की ओर स्विच को स्लाइड करें

Arduino IDE में, बोर्ड को "जेनेरिक ESP8266 मॉड्यूल" के रूप में चुनें

फिर कोड अपलोड करें।

चरण 7: परीक्षण

Image
Image
परिक्षण
परिक्षण
परिक्षण
परिक्षण
परिक्षण
परिक्षण

अब प्रोग्रामर और उसके कनेक्शन को हटा दें।

स्विच को उसकी सामान्य स्थिति में स्लाइड करें

बिजली की आपूर्ति कनेक्ट करें। मैंने इसके लिए एक लीपो बैटरी का इस्तेमाल किया।

कुछ सेकंड के बाद OLED सभी मौसम पैरामीटर प्रदर्शित करेगा।

चरण 8: नोड एमसीयू के साथ बनाएं

Image
Image
नोड एमसीयू के साथ बनाओ
नोड एमसीयू के साथ बनाओ
नोड एमसीयू के साथ बनाओ
नोड एमसीयू के साथ बनाओ

यदि आप ESP8266-01 मॉड्यूल का उपयोग करके सर्किट बनाने में रुचि नहीं रखते हैं, तो यह आपके लिए एक विकल्प है। आप नोड MCU बोर्ड का उपयोग करके वही मौसम विजेट बना सकते हैं। NodeMCU एक ओपन सोर्स IoT प्लेटफॉर्म है। इसमें फर्मवेयर शामिल है जो ESP8266 वाई-फाई SoC पर चलता है, और हार्डवेयर जो ESP-12 मॉड्यूल पर आधारित है। आप अभी भी इसे प्रोग्राम करने के लिए अपने पसंदीदा Arduino IDE और Arduino कोड का उपयोग कर सकते हैं। एक और फायदा यह है कि आपको इसे प्रोग्राम करने के लिए एक अलग FTDI प्रोग्रामर की आवश्यकता नहीं है। इसके लिए एक माइक्रो USB केबल पर्याप्त है। आप इसके लिए अपने स्मार्ट फोन/टैबलेट चार्जर केबल का उपयोग कर सकते हैं।

चरणों का पालन करें:

सबसे पहले NodeMCU को नवीनतम संस्करण फर्मवेयर में अपडेट करें। आप संदर्भ के लिए टॉर्नटेक द्वारा बनाए गए वीडियो को देख सकते हैं।

1. ब्रेड बोर्ड पर सर्किट बनाएं

नोड एमसीयू OLED

3.3V -वीसीसी

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

D5-- एसडीए

D6-- SCL

2. माइक्रो यूएसबी केबल कनेक्ट करें

3. अपने लैपटॉप/पीसी यूएसबी पोर्ट में प्लग इन करें।

4. सॉफ्टवेयर को पहले के चरणों में बताए अनुसार सेट करें।

5. बोर्ड को "NodeMCU 1.0 (ESP-12E मॉड्यूल)" पर सेट करें।

6. कोड अपलोड करें

आप कर चुके हैं !!!

चरण 9: संलग्नक बनाएं

संलग्नक बनाएं
संलग्नक बनाएं
संलग्नक बनाएं
संलग्नक बनाएं
संलग्नक बनाएं
संलग्नक बनाएं
संलग्नक बनाएं
संलग्नक बनाएं

आप अपनी पसंद से अपना बाड़ा खुद बना सकते हैं।

लेकिन मैं smily77 द्वारा डिज़ाइन किए गए सुंदर 3D प्रिंटेड एनक्लोजर को देखने का सुझाव दूंगा। मैंने अपना एनक्लोजर प्रिंट किया है लेकिन अभी भी कुछ काम बाकी हैं। एक बार पूरा होने पर मैं इसे अपडेट कर दूंगा। बने रहें …

Thingiverse से. STL फ़ाइलें डाउनलोड करें।

संलग्नक को प्रिंट करने के लिए निर्देश का पालन करें।

फिर सभी घटकों को अंदर डालें। अब मौसम विजेट तैयार है !!!

अगर आपको यह लेख अच्छा लगा हो, तो इसे साथ देना न भूलें!

अधिक DIY परियोजनाओं और विचारों के लिए मुझे फॉलो करें। शुक्रिया !!!

सिफारिश की: