Cuprins:

ESP32 COVID19 STATUS VIEWER: 4 pași
ESP32 COVID19 STATUS VIEWER: 4 pași

Video: ESP32 COVID19 STATUS VIEWER: 4 pași

Video: ESP32 COVID19 STATUS VIEWER: 4 pași
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Iulie
Anonim
Image
Image
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER
ESP32 COVID19 STATUS VIEWER

Acest proiect obține doar starea COCID19 în format json și îl afișează în OLED.

Pasul 1: Prinde lucruri

HARDWARE

1. Modulul de dezvoltare Esp32

2. Afișaj OLED 128x32

SOFTWARE

1. Arduino IDE (Instalați plăci esp32 folosind managerul de plăci)

2. OLED Display Library

3. Biblioteca Arduinojson

Pasul 2: Codificare

Codificare
Codificare
Codificare
Codificare

1. Mai întâi instalați esp32 pe Arduino IDE.

În IDE-ul dvs. Arduino, accesați Fișier> Preferințe.

Introduceți https://dl.espressif.com/dl/package_esp32_index.j… în câmpul „Adrese URL suplimentare ale administratorului de bord”, așa cum se arată în figura de mai jos. Apoi, faceți clic pe butonul „OK”

Deschideți Managerul de panouri. Accesați Instrumente> Tablou> Manager placi …

Căutați ESP32 și apăsați butonul de instalare pentru „ESP32 by Espressif Systems“Faceți clic pe instalare.

2 Instalarea bibliotecilor

Accesați schița> Includeți biblioteca> Gestionați bibliotecile.

Tastați SSD1306 și instalați Adafruit SSD1306

Tastați Arduinojson și instalați ArduinoJson de Benoit Blanchon

3. După instalarea bibliotecilor necesare, copiați și inserați codul (sau clona) de pe linkul de mai jos:

github.com/Anirudhvl/ESP32-COVID19-Status-…

4. Încărcați pe esp32.

5. Dacă doriți să schimbați țara, mergeți:

github.com/novelcovid/api

și consultați documentația acestora.

6. Dacă doriți să schimbați țara sau alte date, mai întâi obțineți răspunsul json și lipiți-l în

arduinojson.org/v6/assistant/

Apoi calculați dimensiunea dinamică. Copiază cu ușurință întregul cod din

Analizați programul și lipiți-l în funcția parseJson () de pe schiță.

Pasul 3: Configurarea hardware-ului

Conexiuni pin OLED

OLED - ESP32 ---------------------------------------------

1. GND - GND

2. + 3.3v - 3v3

3. SDA - Pinul 21

4. SCL - Pinul 22

Pasul 4: Teorie

Acest proiect trimite o solicitare GET către

corona.lmao.ninja/countries/india

și treceți răspunsul la funcția Deserialize pentru a împărți datele. Deserialize este metoda de la Arduinojson.

Recomandat: