विषयसूची:

मिनी वेदर स्टेटस डिस्प्ले कैसे बनाएं: 4 कदम
मिनी वेदर स्टेटस डिस्प्ले कैसे बनाएं: 4 कदम

वीडियो: मिनी वेदर स्टेटस डिस्प्ले कैसे बनाएं: 4 कदम

वीडियो: मिनी वेदर स्टेटस डिस्प्ले कैसे बनाएं: 4 कदम
वीडियो: trending new WhatsApp status video editing 2022 for kinemaster @aman k7 tech #kinemaster #viral 2024, नवंबर
Anonim
मिनी वेदर स्टेटस डिस्प्ले कैसे बनाएं
मिनी वेदर स्टेटस डिस्प्ले कैसे बनाएं
मिनी वेदर स्टेटस डिस्प्ले कैसे बनाएं
मिनी वेदर स्टेटस डिस्प्ले कैसे बनाएं

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

माइक्रोकंट्रोलर एक ही समय में मज़ेदार और मनोरंजक हो सकता है, वास्तविक इंटरनेट ऑफ़ थिंग्स के लिए कुछ इंटरनेट कनेक्टिविटी जोड़ें! मुझे आपको यह दिखाने की अनुमति दें कि मैंने 8x8 मैट्रिक्स डिस्प्ले और एक प्यारा लेकिन पावर पूर्ण MKR1000 का उपयोग करके एक मिनी वेदर स्टेटस डिस्प्ले बनाने का प्रबंधन कैसे किया।

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

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

चुनौतियों

अपने माइक्रोकंट्रोलर की शक्ति का उपयोग करें और वास्तविक इंटरनेट ऑफ़ थिंग्स के लिए स्तर बढ़ाएं!

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

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

  1. बाकी वेब सेवा एपीआई का उपभोग करें
  2. अपने माइक्रोकंट्रोलर की शक्ति का पूरी तरह से उपयोग कैसे करें
  3. IOT के लिए इंटरनेट कनेक्शन का उपयोग करें
  4. जेसन डेटा का विश्लेषण कैसे करें
  5. 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

अपने Arduino पुस्तकालयों में संलग्न HexFont.h जोड़ें।

अपने माइक्रोकंट्रोलर को फ्लैश करने के लिए संलग्न simple_weather_display.ino का उपयोग करें।

कोड के इस भाग पर:

अपनी वाई-फ़ाई सेटिंग से बदलें

चार एसएसआईडी = ""; // आपका नेटवर्क SSID (नाम) चार पास = ""; // आपका नेटवर्क पासवर्ड (WPA के लिए उपयोग करें, या WEP के लिए कुंजी के रूप में उपयोग करें)

अपने एपिक्सू एपी कुंजी और स्थान निर्देशांक के साथ बदलें

स्ट्रिंग apiKey = "8f0ff191defb4a20b5583518171203"; // आपकी apixu api key

स्ट्रिंग निर्देशांक = "14.3335591, 120.9758737"; // आपका स्थान निर्देशांक

आप यह भी बदल सकते हैं कि कोड के इस भाग पर कौन सा डेटा प्रदर्शित किया जाना है

// नए मौसम की स्थिति में प्रदर्शन टेक्स्ट को अपडेट करें

संदेश = ""; // वर्तमान स्थिति प्राप्त करें स्ट्रिंग स्थिति = परिणाम ["वर्तमान"] ["स्थिति"] ["पाठ"]; एपेंड मैसेज (हालत); एपेंड मैसेज (""); स्ट्रिंग temp_c = परिणाम ["वर्तमान"] ["temp_c"]; एपेंड मैसेज (temp_c); एपेंड मैसेज ("सी"); एपेंड मैसेज (""); स्ट्रिंग आर्द्रता = परिणाम ["वर्तमान"] ["आर्द्रता"]; परिशिष्ट संदेश (आर्द्रता); एपेंड मैसेज ("एच"); एपेंड मैसेज ("");

उदाहरण के लिए यदि आप apixu api परिणाम से wind_mph जोड़ना चाहते हैं:

स्ट्रिंग wind_mph = परिणाम ["वर्तमान"] ["wind_mph"];

एपेंड मैसेज (wind_mph); appendMessage ("हवा मील प्रति घंटे"); एपेंड मैसेज ("");

चरण 4: समाप्त करें

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

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

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

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

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

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

कृपया कृपया मुझे माइक्रोकंट्रोलर प्रतियोगिता में वोट करें।:)

सिफारिश की: