Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta projekt får bara status för COCID19 i json -format och visar det i OLED.
Steg 1: Ta tag i saker
HÅRDVARA
1. Utvecklingsmodul för Esp32
2. 128x32 OLED -skärm
PROGRAMVARA
1. Arduino IDE (Installera esp32 -kort med korthanteraren)
2. OLED Display Library
3. Arduinojson bibliotek
Steg 2: Kodning
1. Installera först esp32 på Arduino IDE.
I din Arduino IDE, gå till Arkiv> Inställningar.
Ange https://dl.espressif.com/dl/package_esp32_index.j… i fältet "Ytterligare styrelseadministratörens webbadresser" som visas i figuren nedan. Klicka sedan på "OK" -knappen
Öppna styrelsechefen. Gå till Verktyg> Board> Boards Manager …
Sök efter ESP32 och tryck på installeringsknappen för "ESP32 by Espressif Systems" Klicka på installera.
2 Installera bibliotek
Gå till Sketch> Inkludera bibliotek> Hantera bibliotek.
Skriv SSD1306 och installera Adafruit SSD1306
Skriv Arduinojson och installera ArduinoJson av Benoit Blanchon
3. Efter installation av nödvändiga bibliotek, kopiera och klistra in koden (eller klonen) från nedanstående länk:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Ladda upp till esp32.
5. Om du vill ändra landet går du till:
github.com/novelcovid/api
och se deras dokumentation.
6. Om du vill ändra land eller annan data, först hämta svaret json och klistra in det på
arduinojson.org/v6/assistant/
Beräkna sedan den dynamiska storleken. Det är enkelt att kopiera hela koden från
Analysera programmet och klistra in i funktionen parseJson () på skissen.
Steg 3: Konfigurera hårdvara
OLED -stiftanslutningar
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Steg 4: Teori
Detta projekt skickar en GET -begäran till
corona.lmao.ninja/countries/india
och skicka svaret till Deserialize -funktionen för att dela upp data. Deserialize är metod från Arduinojson.