INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie projek kry net die status van COCID19 in json -formaat en vertoon dit in die OLED.
Stap 1: Gryp dinge aan
HARDWARE
1. Esp32 Ontwikkelingsmodule
2. 128x32 OLED -skerm
SAGTEWARE
1. Arduino IDE (installeer esp32 -borde met bordbestuurder)
2. OLED -vertoonbiblioteek
3. Arduinojson -biblioteek
Stap 2: Kodering
1. Installeer eers esp32 op Arduino IDE.
Gaan in u Arduino IDE na File> Preferences.
Voer https://dl.espressif.com/dl/package_esp32_index.j… in die veld "Addisionele bordbestuurder -URL's" in soos hieronder getoon. Klik dan op die knoppie "OK"
Maak die direksiebestuurder oop. Gaan na Tools> Board> Boards Manager …
Soek na ESP32 en druk die installeringsknoppie vir die "ESP32 by Espressif Systems" Klik op install.
2 Installeer biblioteke
Gaan na Skets> Sluit biblioteek in> Bestuur biblioteke.
Tik SSD1306 en installeer Adafruit SSD1306
Tik Arduinojson en installeer ArduinoJson deur Benoit Blanchon
3. Na die installering van die vereiste biblioteke, kopieer en plak kode (of kloon) vanaf die onderstaande skakel:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Laai op na die esp32.
5. As u die land wil verander, gaan na:
github.com/novelcovid/api
en sien hul dokumentasie.
6. As u die land of ander data wil verander, moet u eers die antwoord json kry en dit plak
arduinojson.org/v6/assistant/
Bereken dan die dinamiese grootte. Kopieer eenvoudig die hele kode van
Ontleed program en plak dit in die parseJson () funksie op die skets.
Stap 3: Die opstel van hardeware
OLED -penverbindings
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - pen 21
4. SCL - pen 22
Stap 4: Teorie
Hierdie projek stuur 'n AOO -versoek na
corona.lmao.ninja/countries/india
en gee die antwoord deur na die funksie Deserialiseer om die data te verdeel. Deserialiseer is 'n metode van Arduinojson.