विषयसूची:
- चरण 1: मिनी रोटी बोर्ड को इकट्ठा MKR1000 और 8x8 प्रदर्शन
- चरण 2: अपना मौसम एपीआई खाता बनाएं
- चरण 3: अपना MKR1000 फ्लैश करें
- चरण 4: समाप्त करें
वीडियो: मौसम मैट्रिक्स प्रदर्शन: 4 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
परियोजना के बारे में
मैं आपको दिखाऊंगा कि 8x8 मैट्रिक्स डिस्प्ले से मिनी वेदर स्टेटस डिस्प्ले कैसे बनाया जाता है।
मैं एक चयनित स्थान के भीतर तापमान, आर्द्रता और मौसम की स्थिति लाने के लिए Genuino MKR1000 का उपयोग करूंगा।
स्लाइड एनिमेशन पैटर्न में प्रदर्शित करने के लिए स्थिति दिखाएं।
चुनौतियों
चूंकि 8x8 मैट्रिक्स मूल रूप से एल ई डी की एक सरणी है, मुझे टेक्स्ट और एनीमेशन प्रभाव दिखाने के लिए इसे प्रोग्राम करने की आवश्यकता होगी
इस परियोजना पर आप यह भी सीखेंगे कि कैसे
- बाकी वेब सेवा एपीआई का उपभोग करें
- जेसन डेटा का विश्लेषण कैसे करें
- Arduino में थ्रेड्स और Wifi लाइब्रेरी का उपयोग कैसे करें
चरण 1: मिनी रोटी बोर्ड को इकट्ठा MKR1000 और 8x8 प्रदर्शन
सेटअप बहुत सरल है, हमें बस अपने माइक्रोकंट्रोलर में 8x8 मैट्रिक्स डिस्प्ले संलग्न करने की आवश्यकता है।
आवश्यकताएं
- पुरुष से महिला जंपर्स के 16 पीसी
- मिनी ब्रेड बोर्ड
- microcontroller
- 8x8 मैट्रिक्स डिस्प्ले'
विधानसभा प्रदर्शन
अपने कूदने वालों को 8 पीसी के समूह में विभाजित करें।
सुनिश्चित करें कि जम्पर तार पूरी तरह से संरेखित हैं।
8 महिला जंपर्स को मैट्रिक्स डिस्प्ले के पहले 8 पिन से कनेक्ट करें।
अन्य 8 महिला जंपर्स को मैट्रिक्स डिस्प्ले के दूसरे 8 पिन से कनेक्ट करें।
माइक्रोकंट्रोलर से अटैच करें
माइक्रोकंट्रोलर को मिनी ब्रेडबोर्ड से जोड़ें
जम्पर तारों के अंत पुरुष पिन का उपयोग करके, उन्हें पहले 8 छेदों पर डालें जहां माइक्रोकंट्रोलर पिन जुड़े हुए हैं (5-A5)।
शेष 8 छेदों पर डालें जहां माइक्रोकंट्रोलर पिन संलग्न हैं (6-13)।
8x8 मैट्रिक्स डिस्प्ले को समायोजित करें ताकि जब आप इसे टेबल पर रखें तो यह सामने की ओर हो।
चरण 2: अपना मौसम एपीआई खाता बनाएं
पूरी तरह से इंटरनेट ऑफ थिंग्स कहलाने के लिए, हमें इंटरनेट से कुछ डेटा लाने की जरूरत है।
मैंने अपने चयनित स्थान से मौसम डेटा लाने के लिए APIXU API का उपयोग किया।
यहां खाते के लिए साइन अप करें https://www.apixu.com/login.aspx और अपना खाता API कुंजी प्राप्त करें।
मेरी अपनी एपीआई कुंजी का उपयोग करने के लिए स्वतंत्र महसूस करें
स्ट्रिंग apiKey = "8f0ff191defb4a20b5583518171203"; // आपकी apixu api key
चरण 3: अपना MKR1000 फ्लैश करें
यहां पूरा कोड प्राप्त करें GitHub पर देखें
मुद्दों या संशोधन प्रस्तुत करने के लिए स्वतंत्र महसूस करें:)
अपने Arduino पुस्तकालयों में HexFont.h जोड़ें।
अपने माइक्रोकंट्रोलर को फ्लैश करने के लिए simple_weather_display.ino का उपयोग करें।
कोड के इस भाग पर:
अपनी वाई-फ़ाई सेटिंग से बदलें
चार एसएसआईडी = ""; // आपका नेटवर्क SSID (नाम)
चार पास = ""; // आपका नेटवर्क पासवर्ड (WPA के लिए उपयोग करें, या WEP के लिए कुंजी के रूप में उपयोग करें)
अपने Apixu एपीआई कुंजी और स्थान निर्देशांक के साथ बदलें
स्ट्रिंग apiKey = "8f0ff191defb4a20b5583518171203"; // आपकी apixu api key
स्ट्रिंग निर्देशांक = "28.4810971, -81.5088347"; // आपका स्थान निर्देशांक
आप यह भी बदल सकते हैं कि कोड के इस भाग पर कौन सा डेटा प्रदर्शित किया जाना है
// नए मौसम की स्थिति में प्रदर्शन टेक्स्ट को अपडेट करें
संदेश = ""; // वर्तमान स्थिति प्राप्त करें स्ट्रिंग स्थिति = परिणाम ["वर्तमान"] ["स्थिति"] ["पाठ"]; एपेंड मैसेज (हालत); एपेंड मैसेज (""); स्ट्रिंग temp_c = परिणाम ["वर्तमान"] ["temp_c"]; एपेंड मैसेज (temp_c); एपेंड मैसेज ("सी"); एपेंड मैसेज (""); स्ट्रिंग आर्द्रता = परिणाम ["वर्तमान"] ["नमी"]; परिशिष्ट संदेश (आर्द्रता); एपेंड मैसेज ("एच"); एपेंड मैसेज ("");
उदाहरण के लिए यदि आप apixu api परिणाम से wind_mph जोड़ना चाहते हैं:
स्ट्रिंग wind_mph = परिणाम ["वर्तमान"] ["wind_mph"];
एपेंड मैसेज (wind_mph); appendMessage ("हवा मील प्रति घंटे"); एपेंड मैसेज ("");
पूरा कोड यहाँ प्राप्त करें GitHub पर देखें
चरण 4: समाप्त करें
एक बार फ्लैश होने पर यह आपके वाईफाई से जुड़ने की कोशिश करेगा और आपकी मौसम की स्थिति, तापमान और आर्द्रता लाएगा!
सुनिश्चित करें कि आपके पास इंटरनेट कनेक्शन है।
मदद की ज़रूरत है?
यहां टिप्पणी करने के लिए स्वतंत्र महसूस करें।
इस जीथब रेपो से परियोजना का समर्थन करें
github.com/imjeffparedes/iot-simple-weath…
इसके अलावा कृपया मुझे इंटरनेट ऑफ थिंग्स प्रतियोगिता पर वोट करें।:)
इंटरनेट ऑफ थिंग्स प्रतियोगिता 2017 में दूसरा पुरस्कार
सिफारिश की:
रास्पबेरी पीआई और सिंटेक वेदरहैट का उपयोग करके सरल मौसम प्रदर्शन: 4 कदम
रास्पबेरी पीआई और सिंटेक वेदरहैट का उपयोग करके सरल मौसम प्रदर्शन: * 2019 में याहू ने अपना एपीआई बदल दिया, और इसने काम करना बंद कर दिया। मैं बदलाव से अनजान था। सितंबर २०२० में इस परियोजना को OPENWEATHERMAP API का उपयोग करने के लिए अद्यतन किया गया है नीचे अद्यतन अनुभाग देखें, बाकी जानकारी अभी भी अच्छी है, हालांकि
आर्ट डेको मौसम पूर्वानुमान प्रदर्शन: 9 कदम (चित्रों के साथ)
आर्ट डेको वेदर फोरकास्ट डिस्प्ले: हेलो फ्रेंड्स, इस इंस्ट्रक्शनल में हम इस वेदर फोरकास्ट डिस्प्ले को बनाने के लिए हॉट देखने जा रहे हैं। यह मौसम के पूर्वानुमान को प्रदर्शित करने के लिए 1.8”कलर TFT स्क्रीन के साथ Wemos D1 मिनी बोर्ड का उपयोग करता है। मैंने वें के लिए एक एनक्लोजर डिज़ाइन और ३डी प्रिंट किया है
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: 12 चरण (चित्रों के साथ)
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: अपनी खुद की IoT स्मार्ट घड़ी बनाएं जो: एक सुंदर एनीमेशन आइकन के साथ घड़ी प्रदर्शित करें रिमाइंडर -1 से रिमाइंडर -5 प्रदर्शित करें कैलेंडर प्रदर्शित करें मुस्लिम प्रार्थना समय प्रदर्शित करें मौसम की जानकारी प्रदर्शन समाचार प्रदर्शन सलाह प्रदर्शन बिटकॉइन दर प्रदर्शन
यूके ट्रेन और मौसम प्रदर्शन: 5 कदम
यूके ट्रेन और वेदर डिस्प्ले: यह निर्देश योग्य बैटरी चालित यूके ट्रेन प्रस्थान और मौसम प्रदर्शन के लिए है। यह एक विशेष स्थानीय रेलवे स्टेशन के लिए वास्तविक समय ट्रेन प्रस्थान की जानकारी प्राप्त करने और इसे प्रदर्शित करने के लिए राष्ट्रीय रेल ओपनएलडीबीडब्ल्यूएस डेटाबेस का उपयोग करता है। यह ओपनवेदर का उपयोग करता है
मौसम/मैट्रिक्स लैंप: 42 कदम (चित्रों के साथ)
मौसम / मैट्रिक्स लैंप: इस निर्देश में मैं एक एलईडी मैट्रिक्स लैंप के डिजाइन, निर्माण और प्रोग्रामिंग का वर्णन करता हूं। डिजाइन एक साधारण दीपक जैसा दिखता है, लेकिन इंटीरियर को ws2812 एल ई डी के मैट्रिक्स से बदल दिया गया है। नियंत्रण रास्पबेरी पाई के माध्यम से किया जाता है, इसलिए टी