विषयसूची:
- चरण 1: आवश्यक भाग और उपकरण
- चरण 2: सर्किट बनाना
- चरण 3: सॉफ्टवेयर्स को डाउनलोड और इंस्टॉल करें
- चरण 4: मौसम एपीआई कुंजी प्राप्त करें
- चरण 5: सॉफ्टवेयर सेट करें
- चरण 6: कोड अपलोड करें
- चरण 7: परीक्षण
- चरण 8: नोड एमसीयू के साथ बनाएं
- चरण 9: संलग्नक बनाएं
वीडियो: ESP8266 मौसम विजेट: 9 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
[वीडियो चलाएं]
मेरे नए मौसम विजेट प्रोजेक्ट में आपका स्वागत है।
आप मेरे सभी प्रोजेक्ट यहां देख सकते हैं:
एक मौसम विजेट एक ऐसा एप्लिकेशन है जिसे आपके पीसी, लैपटॉप या मोबाइल डिवाइस पर डाउनलोड किया जा सकता है और मौसम की जानकारी तक आसान पहुंच प्रदान करने का काम करता है। लेकिन मैं हमेशा कुछ अलग करने की कोशिश कर रहा था। इसलिए मैं कुछ पाने के लिए इंटरनेट के माध्यम से जाता हूं विचार।मेरे काम के कुछ दिनों के बाद, आखिरकार मैंने इसे बनाया।मैं इसे साझा कर रहा हूं ताकि कोई भी इसे आसानी से बना सके।
यह एक 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: परीक्षण
अब प्रोग्रामर और उसके कनेक्शन को हटा दें।
स्विच को उसकी सामान्य स्थिति में स्लाइड करें
बिजली की आपूर्ति कनेक्ट करें। मैंने इसके लिए एक लीपो बैटरी का इस्तेमाल किया।
कुछ सेकंड के बाद OLED सभी मौसम पैरामीटर प्रदर्शित करेगा।
चरण 8: नोड एमसीयू के साथ बनाएं
यदि आप 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 परियोजनाओं और विचारों के लिए मुझे फॉलो करें। शुक्रिया !!!
सिफारिश की:
ESP8266 का उपयोग करके ऑनलाइन मौसम प्रदर्शन विजेट: 4 चरण
ESP8266 का उपयोग करके ऑनलाइन मौसम प्रदर्शन विजेट: कुछ हफ़्ते पहले, हमने सीखा कि एक ऑनलाइन मौसम प्रदर्शन प्रणाली कैसे बनाई जाती है जो किसी विशेष शहर के लिए मौसम की जानकारी प्राप्त करती है और इसे OLED मॉड्यूल पर प्रदर्शित करती है। हमने उस प्रोजेक्ट के लिए Arduino Nano 33 IoT बोर्ड का इस्तेमाल किया जो कि एक नया बोर्ड है
मौसम आधारित संगीत जेनरेटर (ESP8266 आधारित मिडी जेनरेटर): 4 चरण (चित्रों के साथ)
वेदर बेस्ड म्यूजिक जेनरेटर (ESP8266 बेस्ड मिडी जेनरेटर): हाय, आज मैं आपको बताऊंगा कि कैसे अपना खुद का छोटा वेदर बेस्ड म्यूजिक जेनरेटर बनाया जाता है। यह ESP8266 पर आधारित है, जो एक Arduino की तरह है, और यह तापमान, बारिश पर प्रतिक्रिया करता है और प्रकाश की तीव्रता। यह उम्मीद न करें कि यह संपूर्ण गीत या राग कार्यक्रम बना देगा
१० मिनट के अंदर मौसम विजेट बनाना: ३ कदम
10 मिनट से कम का मौसम विजेट बनाना: इस निर्देश में, हम यह सीखने जा रहे हैं कि 10 मिनट से कम समय में मौसम विजेट कैसे बनाया जाए। आईओटी प्रोजेक्ट के साथ जल्दी से शुरुआत करने का यह सबसे आसान तरीका है। आपको बस एक SLabs-32 बोर्ड चाहिए। हाँ यह सही है सिर्फ एक विकासशील बोर्ड टी
ESP8266 आधारित नेटवर्क घड़ी और मौसम मॉनिटर: 3 चरण (चित्रों के साथ)
ESP8266 आधारित नेटवर्क घड़ी और मौसम मॉनिटर: ESP8266 और 0.96 '' 128x64 OLED डिस्प्ले के साथ लघु और सरल सप्ताहांत परियोजना। डिवाइस एक नेटवर्क घड़ी है यानी ntp सर्वर से समय प्राप्त करता है। यह openweathermap.orgParts Required:1 के आइकनों के साथ मौसम की जानकारी भी प्रदर्शित करता है। ESP8266 मॉड्यूल (ए
पुराने कंप्यूटरों से इलेक्ट्रॉनिक विजेट फ्रेम बनाएं: 6 कदम (चित्रों के साथ)
पुराने कंप्यूटर से इलेक्ट्रॉनिक विजेट फ्रेम बनाएं: एक पुराने लैपटॉप को एमपी३ प्लेयर में बदलने के बाद, मैं आपको दिखाता हूं कि कैसे एक बहुत (बहुत बहुत) पुराने लैपटॉप को कई "स्किन्स" MP3 प्लेयर प्रोजेक्ट का अंत आपको दिखाता है कि आप हाल ही के लैपटॉप के साथ क्या कर सकते हैं