Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovaj projekt samo dobiva status COCID19 u json formatu i prikazuje ga u OLED -u.
Korak 1: Zgrabite stvari
HARDVER
1. Razvojni modul Esp32
2. OLED zaslon veličine 128x32
SOFTVER
1. Arduino IDE (instalirajte esp32 ploče pomoću upravitelja ploče)
2. OLED knjižnica zaslona
3. Knjižnica Arduinojson
Korak 2: Kodiranje
1. Prvo instalirajte esp32 na Arduino IDE.
U svom Arduino IDE idite na Datoteka> Postavke.
Unesite https://dl.espressif.com/dl/package_esp32_index.j… u polje "Dodatni URL -ovi upravitelja odbora" kao što je prikazano na donjoj slici. Zatim kliknite gumb "U redu"
Otvorite Upravitelj ploča. Idite na Alati> Ploča> Upravitelj ploča …
Potražite ESP32 i pritisnite gumb za instalaciju za “ESP32 by Espressif Systems” Pritisnite Instaliraj.
2 Instaliranje knjižnica
Idi na Sketch> Include Library> Manage Libraries.
Upišite SSD1306 i instalirajte Adafruit SSD1306
Upišite Arduinojson i instalirajte ArduinoJson od Benoita Blanchona
3. Nakon instaliranja potrebnih knjižnica kopirajte i zalijepite kôd (ili klonirajte) sa donje veze:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Prenesite na esp32.
5. Ako želite promijeniti državu, idite na:
github.com/novelcovid/api
i vidjeti njihovu dokumentaciju.
6. Ako želite promijeniti državu ili druge podatke, najprije preuzmite odgovor json i zalijepite ga u
arduinojson.org/v6/assistant/
Zatim izračunajte dinamičku veličinu. Jednostavno jednostavno kopirajte cijeli kod iz
Program za raščlanjivanje i zalijepite u funkciju parseJson () na skici.
Korak 3: Postavljanje hardvera
OLED pin veze
OLED-ESP32 ---------------------------------------------
1. GND - GND
2. +3,3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Korak 4: Teorija
Ovaj projekt šalje GET zahtjev na
corona.lmao.ninja/countries/india
i proslijedite odgovor funkciji Deserialize za podjelu podataka. Deserialize je metoda iz Arduinojsona.