Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu loyiha faqat COCID19 maqomini json formatida oladi va uni OLEDda ko'rsatadi.
1 -qadam: narsalarni oling
QURILMA
1. Esp32 ishlab chiqish moduli
2. 128x32 OLED displey
Dasturiy ta'minot
1. Arduino IDE (boshqaruv paneli yordamida esp32 taxtalarini o'rnating)
2. OLED displey kutubxonasi
3. Arduinojson kutubxonasi
2 -qadam: kodlash
1. Avval Arduino IDE -da esp32 -ni o'rnating.
Arduino IDE -da, Fayl> Sozlamalar -ga o'ting.
Quyidagi rasmda ko'rsatilgandek, "Qo'shimcha boshqaruv paneli URL -lari" maydoniga https://dl.espressif.com/dl/package_esp32_index.j… kiriting. Keyin, "OK" tugmasini bosing
Kengash menejerini oching. Asboblar> Kengash> Kengash menejeri -ga o'ting …
ESP32 ni qidiring va "ESP32 by Espressif Systems" uchun o'rnatish tugmasini bosing O'rnatishni bosing.
2 Kutubxonalarni o'rnatish
Goto Sketch> Kutubxonani qo'shish> Kutubxonalarni boshqarish.
SSD1306 kiriting va Adafruit SSD1306 -ni o'rnating
Arduinojson yozing va Benoit Blanchon ArduinoJson -ni o'rnating
3. Kerakli kutubxonalarni o'rnatgandan so'ng, quyidagi havoladan kodni (yoki klonni) nusxa ko'chiring va joylashtiring:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. esp32 ga yuklash.
5. Agar siz mamlakatni o'zgartirmoqchi bo'lsangiz, goto:
github.com/novelcovid/api
va ularning hujjatlarini ko'ring.
6. Agar siz mamlakatni yoki boshqa ma'lumotlarni o'zgartirmoqchi bo'lsangiz, avval json javobini oling va uni joylashtiring
arduinojson.org/v6/assistant/
Keyin dinamik hajmini hisoblang. Kodni to'liq nusxa ko'chiring
Dasturni tahlil qilish va eskizdagi parseJson () funktsiyasiga joylashtirish.
3 -qadam: Uskuna o'rnatish
OLED pinli ulanishlar
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - 21 -pin
4. SCL - 22 -pin
4 -qadam: nazariya
Ushbu loyiha GET so'rovini yuboradi
corona.lmao.ninja/countries/india
va ma'lumotlarni ajratish uchun javobni Deserialize funktsiyasiga yuboring. Deserialize - bu Arduinojson usuli.