Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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ä.