विषयसूची:

ESP32 COVID19 स्थिति दर्शक: 4 कदम
ESP32 COVID19 स्थिति दर्शक: 4 कदम

वीडियो: ESP32 COVID19 स्थिति दर्शक: 4 कदम

वीडियो: ESP32 COVID19 स्थिति दर्शक: 4 कदम
वीडियो: 451 Which Processor can kill the ESP32? 2024, जुलाई
Anonim
Image
Image
ESP32 COVID19 स्थिति व्यूअर
ESP32 COVID19 स्थिति व्यूअर
ESP32 COVID19 स्थिति व्यूअर
ESP32 COVID19 स्थिति व्यूअर
ESP32 COVID19 स्थिति व्यूअर
ESP32 COVID19 स्थिति व्यूअर

इस परियोजना को सिर्फ COCID19 का दर्जा json फॉर्मेट में मिलता है और इसे OLED में प्रदर्शित करता है।

चरण 1: चीजें पकड़ो

हार्डवेयर

1. Esp32 विकास मॉड्यूल

2. 128x32 OLED डिस्प्ले

सॉफ्टवेयर

1. Arduino IDE (बोर्ड मैनेजर का उपयोग करके esp32 बोर्ड स्थापित करें)

2. OLED डिस्प्ले लाइब्रेरी

3. Arduinojson लाइब्रेरी

चरण 2: कोडिंग

कोडन
कोडन
कोडन
कोडन

1. सबसे पहले Arduino IDE पर esp32 इंस्टॉल करें।

अपने Arduino IDE में, फ़ाइल> वरीयताएँ पर जाएँ।

"अतिरिक्त बोर्ड प्रबंधक URL" फ़ील्ड में https://dl.espressif.com/dl/package_esp32_index.j… दर्ज करें जैसा कि नीचे दिए गए चित्र में दिखाया गया है। उसके बाद ओके बटन दबाएं

बोर्ड प्रबंधक खोलें। टूल्स> बोर्ड> बोर्ड मैनेजर पर जाएं …

ESP32 के लिए खोजें और "ESP32 by Espressif Systems" के लिए इंस्टॉल बटन दबाएं इंस्टॉल पर क्लिक करें।

2 पुस्तकालय स्थापित करना

गोटो स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें।

SSD1306 टाइप करें और Adafruit SSD1306 स्थापित करें

Arduinojson टाइप करें और बेनोइट ब्लैंचॉन द्वारा ArduinoJson इंस्टॉल करें

3. आवश्यक पुस्तकालय स्थापित करने के बाद नीचे दिए गए लिंक से कोड (या क्लोन) कॉपी और पेस्ट करें:

github.com/Anirudhvl/ESP32-COVID19-Status-…

4. esp32 पर अपलोड करें।

5. अगर आप देश बदलना चाहते हैं तो गोटो:

github.com/novelcovid/api

और उनके दस्तावेज़ देखें।

6. यदि आप देश या अन्य डेटा बदलना चाहते हैं, तो पहले प्रतिक्रिया जेसन प्राप्त करें और इसे पेस्ट करें

arduinojson.org/v6/assistant/

फिर गतिशील आकार की गणना करें। आसानी से बस पूरे कोड को कॉपी करें

पार्सिंग प्रोग्राम और स्केच पर parseJson () फ़ंक्शन में पेस्ट करें।

चरण 3: हार्डवेयर सेट करना

OLED पिन कनेक्शन

OLED - ESP32 -------------------------------------------

1. जीएनडी - जीएनडी

2. +3.3v - 3v3

3. एसडीए - पिन 21

4. एससीएल - पिन 22

चरण 4: सिद्धांत

यह प्रोजेक्ट एक GET अनुरोध भेजता है

corona.lmao.ninja/countries/india

और डेटा को विभाजित करने के लिए Deserialize फ़ंक्शन की प्रतिक्रिया पास करें। Deserialize Arduinojson से विधि है।

सिफारिश की: