विषयसूची:

ESP8266 द्वारा COVID-19 के प्रकोप को ट्रैक करें: 11 कदम (चित्रों के साथ)
ESP8266 द्वारा COVID-19 के प्रकोप को ट्रैक करें: 11 कदम (चित्रों के साथ)

वीडियो: ESP8266 द्वारा COVID-19 के प्रकोप को ट्रैक करें: 11 कदम (चित्रों के साथ)

वीडियो: ESP8266 द्वारा COVID-19 के प्रकोप को ट्रैक करें: 11 कदम (चित्रों के साथ)
वीडियो: How to send HTTP GET Request from NodeMCU ESP8266? (NodeMCU IoT Series - Tutorial 07) | हिंदी में 2024, जुलाई
Anonim
Image
Image
ESP8266. द्वारा COVID-19 के प्रकोप को ट्रैक करें
ESP8266. द्वारा COVID-19 के प्रकोप को ट्रैक करें

यह छोटा सा गैजेट आपको कोरोनावायरस के प्रकोप और आपके देश की स्थिति के बारे में अप टू डेट रहने में मदद करेगा। यह एक IoT आधारित परियोजना है जो कोरोनवायरस (COVID-19) द्वारा मामलों, मौतों और ठीक हुए लोगों के वास्तविक समय के डेटा को प्रदर्शित करती है। यह एक Wemos D1 मिनी प्रो बोर्ड का उपयोग करता है जो कि ThingSpeak API के माध्यम से वर्ल्डोमीटर से डेटा प्राप्त करने के लिए ESP8266 Wifi मॉड्यूल पर आधारित है। मैंने सभी रीयलटाइम डेटा के लिए डैशबोर्ड बनाने के लिए 0.96 OLED डिस्प्ले का उपयोग किया है।

नोट: मैंने इस प्रोजेक्ट को मनोरंजन और सीखने के लिए बनाया है। इस प्रोजेक्ट में COVID-19 डेटा डिस्प्ले पूरी तरह से www.worldometers.info/coronavirus/ की जानकारी पर आधारित है। COVID19 अपडेट के लिए WHO (https://www.who.int/) को फॉलो करें।

आपूर्ति

1. Wemos D1 मिनी प्रो (अमेज़न)

2. OLED डिस्प्ले (अमेज़न)

3. प्रोटोटाइप बोर्ड (अमेज़ॅन)

4. 18650 बैटरी (अमेज़ॅन)

5. 18650 बैटरी धारक (अमेज़ॅन)

6. स्लाइड स्विच (अमेज़ॅन)

7. महिला शीर्षलेख (अमेज़ॅन)

8. 24 एडब्ल्यूजी तार (अमेज़ॅन)

चरण 1: बोर्ड तैयार करें

बोर्ड तैयार करें
बोर्ड तैयार करें
बोर्ड तैयार करें
बोर्ड तैयार करें
बोर्ड तैयार करें
बोर्ड तैयार करें

परियोजना को कॉम्पैक्ट और साफ-सुथरा बनाने के लिए, मैंने इसे एक छिद्रित बोर्ड का उपयोग करके बनाया है।

पहले मैं वेमोस बोर्ड की चौड़ाई को मापता हूं, फिर छिद्रित बोर्ड के एक टुकड़े को चौड़ाई से थोड़ा बड़ा काटता हूं। मैंने छिद्रित बोर्ड को काटने के लिए एक उपयोगिता चाकू का इस्तेमाल किया।

चरण 2: वेमोस बोर्ड को माउंट करें (ESP8266)

वेमोस बोर्ड माउंट करें (ESP8266)
वेमोस बोर्ड माउंट करें (ESP8266)
वेमोस बोर्ड को माउंट करें (ESP8266)
वेमोस बोर्ड को माउंट करें (ESP8266)
वेमोस बोर्ड माउंट करें (ESP8266)
वेमोस बोर्ड माउंट करें (ESP8266)

वेमोस बोर्ड को माउंट करने के लिए, आपको एक महिला सीधे हेडर पिन की आवश्यकता होती है। जब आप सीधे हेडर खरीदते हैं, तो वे Arduino Nano के लिए बहुत लंबे होंगे। आपको उन्हें उचित लंबाई तक ट्रिम करना होगा। मैंने इसे ट्रिम करने के लिए एक नीपर का इस्तेमाल किया।

फिर महिला हेडर पिन को छिद्रित बोर्ड में मिलाप करें।

चरण 3: OLED डिस्प्ले माउंट करें

OLED डिस्प्ले माउंट करें
OLED डिस्प्ले माउंट करें
OLED डिस्प्ले माउंट करें
OLED डिस्प्ले माउंट करें
OLED डिस्प्ले माउंट करें
OLED डिस्प्ले माउंट करें

इस प्रोजेक्ट में, मैं 0.96 I2C OLED डिस्प्ले का उपयोग कर रहा हूं। इसलिए आपको 4 पिन हेडर चाहिए।

पिछले चरण की तरह, हेडर पिन को नीपर से ट्रिम करें।

फिर हेडर पिन को मिलाप करें जैसा कि ऊपर चित्र में दिखाया गया है।

चरण 4: स्विच माउंट करें

स्विच माउंट करें
स्विच माउंट करें
स्विच माउंट करें
स्विच माउंट करें
स्विच माउंट करें
स्विच माउंट करें

बैटरी से वेमोस बोर्ड तक बिजली को अलग करने के लिए स्विच की आवश्यकता होती है। मैं इसके लिए एक स्लाइड स्विच का उपयोग कर रहा हूं।

ऊपर की तस्वीर में दिखाए अनुसार स्लाइड स्विच को मिलाएं।

चरण 5: सर्किट बनाएं

सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ
सर्किट बनाओ

इस परियोजना के लिए सर्किट आरेख बहुत सरल है। OLED डिस्प्ले I2C संचार मोड में Wemos बोर्ड से जुड़ा हुआ है।

OLED -> Wemos

वीसीसी -> वीसीसी

जीएनडी -> जीएनडी

एससीएल-> डी1

एसडीए -> D2

मैंने सर्किट बनाने के लिए 24AWG रंगीन तारों का उपयोग किया है। सर्किट आरेख के अनुसार तार को मिलाएं।

योजनाबद्ध नीचे संलग्न है।

चरण 6: बैटरी धारक को माउंट करें

बैटरी धारक को माउंट करें
बैटरी धारक को माउंट करें
बैटरी धारक को माउंट करें
बैटरी धारक को माउंट करें
बैटरी धारक को माउंट करें
बैटरी धारक को माउंट करें
बैटरी धारक को माउंट करें
बैटरी धारक को माउंट करें

Wemos बोर्ड और OLED डिस्प्ले को चलाने के लिए आवश्यक शक्ति की आपूर्ति 18650 Li-Ion बैटरी द्वारा की जाती है।

सबसे पहले, बैटरी होल्डर के पीछे दो तरफा टेप लगाएँ।

फिर इसे छिद्रित बोर्ड के नीचे की तरफ चिपका दें। इसके लिए आप ऊपर दी गई इमेज को देख सकते हैं।

फिर मैंने बैटरी होल्डर के चारों ओर गर्म गोंद लगाया।

चरण 7: सर्किट को पूरा करें

सर्किट पूरा करें
सर्किट पूरा करें
सर्किट पूरा करें
सर्किट पूरा करें
सर्किट पूरा करें
सर्किट पूरा करें
सर्किट पूरा करें
सर्किट पूरा करें

अंत में, आपको स्लाइड स्विच के माध्यम से बैटरी टर्मिनल को वेमोस बोर्ड से जोड़कर सर्किट को पूरा करना होगा।

बैटरी होल्डर के पॉज़िटिव टर्मिनल को स्लाइड स्विच मिडिल पिन से कनेक्ट करें। फिर स्विच के शेष दो-पिन में से एक को Wemos 5V पिन से कनेक्ट करें।

बैटरी के नेगेटिव टर्मिनल को Wemos बोर्ड के GND पिन से कनेक्ट करें।

चरण 8: थिंगस्पीक सेटिंग्स

थिंगस्पीक सेटिंग्स
थिंगस्पीक सेटिंग्स
थिंगस्पीक सेटिंग्स
थिंगस्पीक सेटिंग्स

सबसे पहले, ThingSpeak में एक अकाउंट बनाएं और फिर अपने अकाउंट में लॉग इन करें।

शीर्ष मेनू से ऐप पर क्लिक करें और "न्यू थिंग एचटीटीपी" दबाएं।

आप बहुत सारे खाली फ़ील्ड देखेंगे लेकिन चिंता न करें, आपको निम्नलिखित तीन को भरना होगा:

1. नाम: अपनी पसंद के अनुसार फ़ील्ड को नाम दें

2. यूआरएल:

3. पार्स स्ट्रिंग: अगले चरण में, मैं आपको इस स्ट्रिंग को प्राप्त करने के तरीके के बारे में बताऊंगा।

चरण 9: पार्स स्ट्रिंग दर्ज करें

पार्स स्ट्रिंग दर्ज करें
पार्स स्ट्रिंग दर्ज करें
पार्स स्ट्रिंग दर्ज करें
पार्स स्ट्रिंग दर्ज करें
पार्स स्ट्रिंग दर्ज करें
पार्स स्ट्रिंग दर्ज करें

WorldOmeters की वेबसाइट https://www.worldometers.info/coronavirus/ पर जाएं

देश का नाम खोजें, मेरे मामले में यह भारत है। इसके बाद देश के नाम पर क्लिक करें। आपको 3 काउंटर मिलेंगे

1. कोरोनावायरस के मामले

2. मृत्यु

3. बरामद

काउंटर चुनें -> राइट क्लिक करें -> निरीक्षण करें

स्क्रीन के दाईं ओर, बस उन तत्वों पर होवर करें जब तक कि आप प्राप्त करने के लिए सही डेटा का चयन न करें। बेहतर समझ के लिए आप ऊपर दी गई इमेज को देख सकते हैं।

फिर एलिमेंट पर राइट क्लिक करें और XPath कॉपी करें।

अब ThingHTTP फ़ील्ड (केस) पर वापस जाएँ और इसे Parse String में पेस्ट करें, और “Save ThingHTTP” दबाएँ।

अब आप कर चुके हैं!

चरण 10: सॉफ्टवेयर और पुस्तकालय

सॉफ्टवेयर और पुस्तकालय
सॉफ्टवेयर और पुस्तकालय
सॉफ्टवेयर और पुस्तकालय
सॉफ्टवेयर और पुस्तकालय

सबसे पहले, नीचे संलग्न कोड डाउनलोड करें। फिर GitHub से OLED लाइब्रेरी डाउनलोड करें।

Arduino लाइब्रेरी के साथ Wemos D1 का उपयोग करने के लिए, आपको Arduino IDE का उपयोग ESP8266 बोर्ड समर्थन के साथ करना होगा। यदि आपने अभी तक ऐसा नहीं किया है, तो आप आसानी से निम्नलिखित द्वारा अपने Arduino IDE में ESP8266 बोर्ड समर्थन स्थापित कर सकते हैं

स्पार्कफुन द्वारा यह ट्यूटोरियल।

कोड में, अपना वाईफाई राउटर एसएसआईडी और पासवर्ड भरें।

फिर सभी 3 क्षेत्रों के लिए api_key भरें।

api_key प्राप्त करने के लिए आप उपरोक्त चित्र का उल्लेख कर सकते हैं।

एक बार जब आप अपना कोड संपादित कर लेते हैं, तो इसे संकलित करें और फिर इसे अपने Wemos/ESP8266 बोर्ड में अपलोड करें।

क्रेडिट: मूल कोड SurtrTech द्वारा लिखा गया था, मैंने अपनी आवश्यकता में फिट होने के लिए कोड को संशोधित किया है।

चरण 11: अंतिम परीक्षण

अंतिम परीक्षण
अंतिम परीक्षण
अंतिम परीक्षण
अंतिम परीक्षण
अंतिम परीक्षण
अंतिम परीक्षण

कोड को सफलतापूर्वक अपलोड करने के बाद, आप अपने सीरियल मॉनीटर पर जा सकते हैं। आपको वर्ल्डोमीटर वेबसाइट पर प्रदर्शित नंबर मिलेंगे।

यहाँ परीक्षण के लिए एक छोटी क्लिप है:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

बधाई हो, अब आपका छोटा गैजेट उपयोग के लिए तैयार है। बैटरी होल्डर में 18650 बैटरी डालें।

स्विच को ऑन पोजीशन पर स्लाइड करें, आप OLED डिस्प्ले पर कोरोना वायरस आइकन देखेंगे। फिर एक के बाद एक डेटा प्रदर्शित किया जाएगा।

इस आलेख को पढ़ने के लिए धन्यवाद।

सिफारिश की: