Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis projektas tiesiog gauna COCID19 būseną json formatu ir parodo ją OLED.
1 žingsnis: paimkite daiktus
Aparatūra
1. Esp32 kūrimo modulis
2. 128x32 OLED ekranas
PROGRAMINĖ ĮRANGA
1. „Arduino IDE“(įdiekite esp32 plokštes naudodami plokštės tvarkyklę)
2. OLED ekranų biblioteka
3. Arduinojsono biblioteka
2 žingsnis: kodavimas
1. Pirmiausia įdiekite esp32 „Arduino IDE“.
„Arduino IDE“eikite į Failas> Nuostatos.
Į lauką „Papildomi valdytojo URL adresai“įveskite https://dl.espressif.com/dl/package_esp32_index.j…, kaip parodyta žemiau esančiame paveikslėlyje. Tada spustelėkite mygtuką „Gerai“
Atidarykite lentų tvarkyklę. Eikite į Įrankiai> Lenta> Lentų tvarkytuvė…
Ieškokite ESP32 ir paspauskite diegimo mygtuką „ESP32 by Espressif Systems“Spustelėkite įdiegti.
2 Bibliotekų diegimas
Eikite į eskizą> Įtraukti biblioteką> Tvarkyti bibliotekas.
Įveskite SSD1306 ir įdiekite „Adafruit SSD1306“
Įveskite Arduinojson ir įdiekite Benoit Blanchon „ArduinoJson“
3. Įdiegę reikalingas bibliotekas, nukopijuokite ir įklijuokite kodą (arba klonavimą) iš žemiau esančios nuorodos:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Įkelkite į esp32.
5. Jei norite pakeisti šalį:
github.com/novelcovid/api
ir pamatyti jų dokumentus.
6. Jei norite pakeisti šalį ar kitus duomenis, pirmiausia gaukite atsakymą json ir įklijuokite jį
arduinojson.org/v6/assistant/
Tada apskaičiuokite dinaminį dydį. Lengvai tiesiog nukopijuokite visą kodą iš
Analizuojama programa ir įklijuojama į eskizo funkciją parseJson ().
3 žingsnis: Aparatūros nustatymas
OLED kaiščių jungtys
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - 21 kaištis
4. SCL - 22 kaištis
4 žingsnis: teorija
Šis projektas siunčia GET užklausą
corona.lmao.ninja/countries/india
ir perduokite atsakymą funkcijai „Deserialize“, kad padalintumėte duomenis. Deserializavimas yra Arduinojsono metodas.