Mundarija:

ESP32 COVID19 STATUS VIDEORI: 4 qadam
ESP32 COVID19 STATUS VIDEORI: 4 qadam

Video: ESP32 COVID19 STATUS VIDEORI: 4 qadam

Video: ESP32 COVID19 STATUS VIDEORI: 4 qadam
Video: Coronavirus (COVID 19) Status Display Tutorial - ESP32 (WiFi) + EPAPER 2024, Iyul
Anonim
Image
Image
ESP32 COVID19 STATUS VIDEO
ESP32 COVID19 STATUS VIDEO
ESP32 COVID19 STATUS VIDEO
ESP32 COVID19 STATUS VIDEO
ESP32 COVID19 STATUS VIDEO
ESP32 COVID19 STATUS VIDEO

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

Kodlash
Kodlash
Kodlash
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.

Tavsiya: