Sisällysluettelo:

ESP32 COVID19 STATUS VIEWER: 4 vaihetta
ESP32 COVID19 STATUS VIEWER: 4 vaihetta

Video: ESP32 COVID19 STATUS VIEWER: 4 vaihetta

Video: ESP32 COVID19 STATUS VIEWER: 4 vaihetta
Video: Coronavirus (COVID 19) Status Display Tutorial - ESP32 (WiFi) + EPAPER 2024, Heinäkuu
Anonim
Image
Image
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER

Tämä projekti saa vain COCID19 -tilan json -muodossa ja näyttää sen OLEDissa.

Vaihe 1: Tartu asioihin

LAITTEISTO

1. Esp32 -kehitysmoduuli

2. 128x32 OLED -näyttö

OHJELMISTO

1. Arduino IDE (asenna esp32 -levyt käyttämällä kortinhallintaa)

2. OLED -näyttökirjasto

3. Arduinojson -kirjasto

Vaihe 2: Koodaus

Koodaus
Koodaus
Koodaus
Koodaus

1. Asenna ensin esp32 Arduino IDE: hen.

Valitse Arduino IDE: ssä Tiedosto> Asetukset.

Kirjoita https://dl.espressif.com/dl/package_esp32_index.j… Hallituksen ylimääräiset URL -osoitteet -kenttään alla olevan kuvan mukaisesti. Napsauta sitten "OK" -painiketta

Avaa Boards Manager. Siirry kohtaan Työkalut> Hallitus> Taulujen hallinta…

Etsi ESP32 ja paina”ESP32 by Espressif Systems” -painiketta ja napsauta asennuspainiketta.

2 Kirjastojen asentaminen

Siirry Sketch> Sisällytä kirjasto> Hallitse kirjastoja.

Kirjoita SSD1306 ja asenna Adafruit SSD1306

Kirjoita Arduinojson ja asenna Benoit Blanchonin ArduinoJson

3. Kun olet asentanut tarvittavat kirjastot, kopioi ja liitä koodi (tai kloonaus) alla olevasta linkistä:

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

4. Lataa esp32 -tiedostoon.

5. Jos haluat vaihtaa maan, siirry:

github.com/novelcovid/api

ja katso niiden asiakirjat.

6. Jos haluat vaihtaa maan tai muita tietoja, hanki ensin vastaus json ja liitä se

arduinojson.org/v6/assistant/

Laske sitten dynaaminen koko. Kopioi helposti koko koodi

Jäsennetään ohjelma ja liitetään luonnoksen parseJson () -funktioon.

Vaihe 3: Laitteiston asentaminen

OLED -nastaliitännät

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

1. GND - GND

2. +3.3v - 3v3

3. SDA - nasta 21

4. SCL - Nasta 22

Vaihe 4: Teoria

Tämä projekti lähettää GET -pyynnön osoitteeseen

corona.lmao.ninja/countries/india

ja välitä vastaus Deserialize -toimintoon tietojen jakamiseksi. Deserialisointi on Arduinojsonin menetelmä.

Suositeltava: