विषयसूची:

मौसम मैट्रिक्स प्रदर्शन: 4 कदम (चित्रों के साथ)
मौसम मैट्रिक्स प्रदर्शन: 4 कदम (चित्रों के साथ)

वीडियो: मौसम मैट्रिक्स प्रदर्शन: 4 कदम (चित्रों के साथ)

वीडियो: मौसम मैट्रिक्स प्रदर्शन: 4 कदम (चित्रों के साथ)
वीडियो: क्यों गीला होता है पानी,,,,???#upscaspirents #science #shorta 2024, नवंबर
Anonim
मौसम मैट्रिक्स प्रदर्शन
मौसम मैट्रिक्स प्रदर्शन
मौसम मैट्रिक्स प्रदर्शन
मौसम मैट्रिक्स प्रदर्शन

परियोजना के बारे में

मैं आपको दिखाऊंगा कि 8x8 मैट्रिक्स डिस्प्ले से मिनी वेदर स्टेटस डिस्प्ले कैसे बनाया जाता है।

मैं एक चयनित स्थान के भीतर तापमान, आर्द्रता और मौसम की स्थिति लाने के लिए Genuino MKR1000 का उपयोग करूंगा।

स्लाइड एनिमेशन पैटर्न में प्रदर्शित करने के लिए स्थिति दिखाएं।

चुनौतियों

चूंकि 8x8 मैट्रिक्स मूल रूप से एल ई डी की एक सरणी है, मुझे टेक्स्ट और एनीमेशन प्रभाव दिखाने के लिए इसे प्रोग्राम करने की आवश्यकता होगी

इस परियोजना पर आप यह भी सीखेंगे कि कैसे

  1. बाकी वेब सेवा एपीआई का उपभोग करें
  2. जेसन डेटा का विश्लेषण कैसे करें
  3. Arduino में थ्रेड्स और Wifi लाइब्रेरी का उपयोग कैसे करें

चरण 1: मिनी रोटी बोर्ड को इकट्ठा MKR1000 और 8x8 प्रदर्शन

मिनी ब्रेड बोर्ड में MKR1000 और 8x8 डिस्प्ले को असेंबल करें
मिनी ब्रेड बोर्ड में MKR1000 और 8x8 डिस्प्ले को असेंबल करें
मिनी ब्रेड बोर्ड में MKR1000 और 8x8 डिस्प्ले को असेंबल करें
मिनी ब्रेड बोर्ड में MKR1000 और 8x8 डिस्प्ले को असेंबल करें
मिनी ब्रेड बोर्ड में MKR1000 और 8x8 डिस्प्ले को असेंबल करें
मिनी ब्रेड बोर्ड में MKR1000 और 8x8 डिस्प्ले को असेंबल करें

सेटअप बहुत सरल है, हमें बस अपने माइक्रोकंट्रोलर में 8x8 मैट्रिक्स डिस्प्ले संलग्न करने की आवश्यकता है।

आवश्यकताएं

  1. पुरुष से महिला जंपर्स के 16 पीसी
  2. मिनी ब्रेड बोर्ड
  3. microcontroller
  4. 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: समाप्त करें

Image
Image

एक बार फ्लैश होने पर यह आपके वाईफाई से जुड़ने की कोशिश करेगा और आपकी मौसम की स्थिति, तापमान और आर्द्रता लाएगा!

सुनिश्चित करें कि आपके पास इंटरनेट कनेक्शन है।

मदद की ज़रूरत है?

यहां टिप्पणी करने के लिए स्वतंत्र महसूस करें।

इस जीथब रेपो से परियोजना का समर्थन करें

github.com/imjeffparedes/iot-simple-weath…

इसके अलावा कृपया मुझे इंटरनेट ऑफ थिंग्स प्रतियोगिता पर वोट करें।:)

इंटरनेट ऑफ थिंग्स प्रतियोगिता 2017
इंटरनेट ऑफ थिंग्स प्रतियोगिता 2017

इंटरनेट ऑफ थिंग्स प्रतियोगिता 2017 में दूसरा पुरस्कार

सिफारिश की: