विषयसूची:

ESP8266 आधारित नेटवर्क घड़ी और मौसम मॉनिटर: 3 चरण (चित्रों के साथ)
ESP8266 आधारित नेटवर्क घड़ी और मौसम मॉनिटर: 3 चरण (चित्रों के साथ)

वीडियो: ESP8266 आधारित नेटवर्क घड़ी और मौसम मॉनिटर: 3 चरण (चित्रों के साथ)

वीडियो: ESP8266 आधारित नेटवर्क घड़ी और मौसम मॉनिटर: 3 चरण (चित्रों के साथ)
वीडियो: Amazing arduino project 2024, जुलाई
Anonim
ESP8266 आधारित नेटवर्क घड़ी और मौसम मॉनिटर
ESP8266 आधारित नेटवर्क घड़ी और मौसम मॉनिटर

ESP8266 और 0.96 '' 128x64 OLED डिस्प्ले के साथ लघु और सरल सप्ताहांत परियोजना।

डिवाइस एक नेटवर्क क्लॉक है यानी एनटीपी सर्वर से समय प्राप्त करता है। यह openweathermap.org. के आइकनों के साथ मौसम की जानकारी भी प्रदर्शित करता है

आवश्यक भाग:

1. ESP8266 मॉड्यूल (कोई भी, मैंने NodeMCU का उपयोग किया)

2. 0.96 OLED (I2C आधारित)

3. जम्पर तार

4. ब्रेड बोर्ड

5. कंप्यूटर से ESP8266 संलग्न करने के लिए USB केबल

चरण 1: Openweathermap.org पर एक खाता बनाएँ

Openweathermap.org पर एक खाता बनाएँ
Openweathermap.org पर एक खाता बनाएँ

Openweathermap.org पर एक खाता बनाना सीधे आगे है।

साइनअप पर क्लिक करके अकाउंट बनाएं।

लॉग इन करें और एपीआई टैब पर जाएं। अपनी एपीआई कुंजी नोट करें।

चरण 2: हार्डवेयर कनेक्शन

हार्डवेयर कनेक्शन
हार्डवेयर कनेक्शन

NodeMCU पर कनेक्शन इस प्रकार हैं।

NodeMCU OLED

3वी ------------- वीसीसी

Gnd ------------- Gnd

डी1 ------------- एससीएल

डी२ -------------- एसडीए

चरण 3: Arduino IDE से प्रोग्राम को बर्न करें

Arduino IDE में प्रोग्राम खोलें।

ESP8266 मॉड्यूल का चयन करें जिसे आप बोर्ड मेनू से उपयोग कर रहे हैं और कोड को मॉड्यूल में अपलोड करें।

कोड हर 10 मिनट में मौसम की जानकारी अपडेट करता है।

सभी मौसम चिह्नों को icon.h फ़ाइल में रखा जाता है।

हमारे द्वारा openweathermap.org पर किए गए कॉल से चिह्न कोड लौटाया जाता है

मैंने प्राप्त होने वाले जेसन से मौसम की जानकारी निकालने के लिए एक बहुत ही कच्चे पार्सिंग तर्क का उपयोग किया है।

आप चाहें तो Arduino के लिए json लाइब्रेरी का इस्तेमाल कर सकते हैं।

सिफारिश की: