Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette prosjektet får bare statusen til COCID19 i json -format og viser det til OLED.
Trinn 1: Ta tak i ting
MASKINVARE
1. Utviklingsmodul Esp32
2. 128x32 OLED -skjerm
PROGRAMVARE
1. Arduino IDE (Installer esp32 -kort ved hjelp av brettbehandling)
2. OLED Display Library
3. Arduinojson bibliotek
Trinn 2: Koding
1. Installer først esp32 på Arduino IDE.
Gå til Fil> Innstillinger i Arduino IDE.
Skriv inn https://dl.espressif.com/dl/package_esp32_index.j… i feltet "Ekstra Board Manager URLs" -feltet som vist i figuren nedenfor. Klikk deretter på "OK" -knappen
Åpne styresjefen. Gå til Verktøy> Brett> Tavlebehandling …
Søk etter ESP32 og trykk på installasjonsknappen for "ESP32 by Espressif Systems" Klikk installer.
2 Installere biblioteker
Gå til Skisse> Inkluder bibliotek> Administrer biblioteker.
Skriv SSD1306 og installer Adafruit SSD1306
Skriv Arduinojson og installer ArduinoJson av Benoit Blanchon
3. Etter å ha installert nødvendige biblioteker, kopier og lim inn kode (eller klon) fra lenken nedenfor:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Last opp til esp32.
5. Hvis du vil endre landet, gå til:
github.com/novelcovid/api
og se dokumentasjonen deres.
6. Hvis du vil endre landet eller andre data, må du først få svaret json og lime det inn
arduinojson.org/v6/assistant/
Beregn deretter den dynamiske størrelsen. Bare kopier hele koden fra
Parser program og lim inn i parseJson () -funksjonen på skissen.
Trinn 3: Konfigurere maskinvare
OLED Pin -tilkoblinger
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Trinn 4: Teori
Dette prosjektet sender en GET -forespørsel til
corona.lmao.ninja/countries/india
og send svaret til Deserialize -funksjonen for å dele dataene. Deserialize er metode fra Arduinojson.