2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt len získa stav COCID19 vo formáte json a zobrazí ho na OLED.
Krok 1: Chyťte veci
HARDWARE
1. Vývojový modul Esp32
2. 128x32 OLED displej
SOFTVÉR
1. Arduino IDE (inštalácia dosiek esp32 pomocou správcu dosiek)
2. Zobrazovacia knižnica OLED
3. Arduinojsonova knižnica
Krok 2: Kódovanie
1. Najprv nainštalujte esp32 na Arduino IDE.
Vo svojom IDE Arduino prejdite na Súbor> Predvoľby.
Zadajte https://dl.espressif.com/dl/package_esp32_index.j… do poľa „Ďalšie adresy URL správcu“, ako je to znázornené na obrázku nižšie. Potom kliknite na tlačidlo „OK“
Otvorte Správcu dosiek. Prejdite na Nástroje> Doska> Správca dosiek …
Vyhľadajte ESP32 a kliknutím na tlačidlo inštalácie „ESP32 od spoločnosti Espressif Systems“kliknite na tlačidlo Inštalovať.
2 Inštalácia knižníc
Choďte na náčrt> Zahrnúť knižnicu> Spravovať knižnice.
Napíšte SSD1306 a nainštalujte Adafruit SSD1306
Napíšte Arduinojson a nainštalujte ArduinoJson od Benoita Blanchona
3. Po inštalácii požadovaných knižníc skopírujte a prilepte kód (alebo klon) z nižšie uvedeného odkazu:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Odovzdajte do súboru esp32.
5. Ak chcete zmeniť krajinu, choďte:
github.com/novelcovid/api
a pozrite sa na ich dokumentáciu.
6. Ak chcete zmeniť krajinu alebo iné údaje, najskôr získajte odpoveď json a prilepte ju do
arduinojson.org/v6/assistant/
Potom vypočítajte dynamickú veľkosť. Jednoducho skopírujte celý kód z
Analyzujte program a prilepte ho do funkcie parseJson () na skici.
Krok 3: Nastavenie hardvéru
Pripojenia pinov OLED
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3,3v - 3v3
3. SDA - kolík 21
4. SCL - kolík 22
Krok 4: Teória
Tento projekt odosiela požiadavku GET na
corona.lmao.ninja/countries/india
a odovzdajte odpoveď funkcii Deserialize na rozdelenie údajov. Deserialize je metóda od spoločnosti Arduinojson.