Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ta projekt dobi status COCID19 v formatu json in ga prikaže v OLED.
1. korak: Zgrabite stvari
HARDWARE
1. Razvojni modul Esp32
2. 128 x 32 OLED zaslon
PROGRAMSKA OPREMA
1. Arduino IDE (Namestite plošče esp32 z upraviteljem plošč)
2. Knjižnica OLED Display
3. Knjižnica Arduinojson
2. korak: Kodiranje
1. Najprej namestite esp32 v Arduino IDE.
V svojem Arduino IDE pojdite na Datoteka> Nastavitve.
Vnesite https://dl.espressif.com/dl/package_esp32_index.j… v polje »URL -ji dodatnih upraviteljev upravnega odbora«, kot je prikazano na spodnji sliki. Nato kliknite gumb »V redu«
Odprite Upravitelja plošč. Pojdite v Orodja> Kartica> Upravitelj plošč …
Poiščite ESP32 in pritisnite gumb za namestitev za »ESP32 by Espressif Systems« Kliknite namesti.
2 Namestitev knjižnic
Pojdi na skico> Vključi knjižnico> Upravljanje knjižnic.
Vnesite SSD1306 in namestite Adafruit SSD1306
Vnesite Arduinojson in namestite ArduinoJson avtorja Benoita Blanchona
3. Po namestitvi potrebnih knjižnic kopirajte in prilepite kodo (ali klonirajte) s spodnje povezave:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Naložite v esp32.
5. Če želite spremeniti državo, pojdite na:
github.com/novelcovid/api
in si oglejte njihovo dokumentacijo.
6. Če želite spremeniti državo ali druge podatke, najprej dobite odgovor json in ga prilepite v
arduinojson.org/v6/assistant/
Nato izračunajte dinamično velikost. Preprosto preprosto kopirajte celotno kodo iz
Program razčlenjevanja in prilepite v funkcijo parseJson () na skici.
3. korak: Nastavitev strojne opreme
Povezave OLED Pin
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3,3v - 3v3
3. SDA - pin 21
4. SCL - pin 22
4. korak: Teorija
Ta projekt pošlje zahtevo GET na
corona.lmao.ninja/countries/india
in posredujte odgovor funkciji Deserialize za razdelitev podatkov. Deserialize je metoda iz Arduinojsona.