Turinys:

ESP32 COVID19 STATUSO ŽIŪRĖTOJAS: 4 žingsniai
ESP32 COVID19 STATUSO ŽIŪRĖTOJAS: 4 žingsniai

Video: ESP32 COVID19 STATUSO ŽIŪRĖTOJAS: 4 žingsniai

Video: ESP32 COVID19 STATUSO ŽIŪRĖTOJAS: 4 žingsniai
Video: Coronavirus (COVID 19) Status Display Tutorial - ESP32 (WiFi) + EPAPER 2024, Lapkritis
Anonim
Image
Image
ESP32 COVID19 STATUSO VIEWER
ESP32 COVID19 STATUSO VIEWER
ESP32 COVID19 STATUSO VIEWER
ESP32 COVID19 STATUSO VIEWER
ESP32 COVID19 STATUSO VIEWER
ESP32 COVID19 STATUSO VIEWER

Šis projektas tiesiog gauna COCID19 būseną json formatu ir parodo ją OLED.

1 žingsnis: paimkite daiktus

Aparatūra

1. Esp32 kūrimo modulis

2. 128x32 OLED ekranas

PROGRAMINĖ ĮRANGA

1. „Arduino IDE“(įdiekite esp32 plokštes naudodami plokštės tvarkyklę)

2. OLED ekranų biblioteka

3. Arduinojsono biblioteka

2 žingsnis: kodavimas

Kodavimas
Kodavimas
Kodavimas
Kodavimas

1. Pirmiausia įdiekite esp32 „Arduino IDE“.

„Arduino IDE“eikite į Failas> Nuostatos.

Į lauką „Papildomi valdytojo URL adresai“įveskite https://dl.espressif.com/dl/package_esp32_index.j…, kaip parodyta žemiau esančiame paveikslėlyje. Tada spustelėkite mygtuką „Gerai“

Atidarykite lentų tvarkyklę. Eikite į Įrankiai> Lenta> Lentų tvarkytuvė…

Ieškokite ESP32 ir paspauskite diegimo mygtuką „ESP32 by Espressif Systems“Spustelėkite įdiegti.

2 Bibliotekų diegimas

Eikite į eskizą> Įtraukti biblioteką> Tvarkyti bibliotekas.

Įveskite SSD1306 ir įdiekite „Adafruit SSD1306“

Įveskite Arduinojson ir įdiekite Benoit Blanchon „ArduinoJson“

3. Įdiegę reikalingas bibliotekas, nukopijuokite ir įklijuokite kodą (arba klonavimą) iš žemiau esančios nuorodos:

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

4. Įkelkite į esp32.

5. Jei norite pakeisti šalį:

github.com/novelcovid/api

ir pamatyti jų dokumentus.

6. Jei norite pakeisti šalį ar kitus duomenis, pirmiausia gaukite atsakymą json ir įklijuokite jį

arduinojson.org/v6/assistant/

Tada apskaičiuokite dinaminį dydį. Lengvai tiesiog nukopijuokite visą kodą iš

Analizuojama programa ir įklijuojama į eskizo funkciją parseJson ().

3 žingsnis: Aparatūros nustatymas

OLED kaiščių jungtys

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

1. GND - GND

2. +3.3v - 3v3

3. SDA - 21 kaištis

4. SCL - 22 kaištis

4 žingsnis: teorija

Šis projektas siunčia GET užklausą

corona.lmao.ninja/countries/india

ir perduokite atsakymą funkcijai „Deserialize“, kad padalintumėte duomenis. Deserializavimas yra Arduinojsono metodas.

Rekomenduojamas: