Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Questo progetto ottiene lo stato di COCID19 in formato json e lo visualizza nell'OLED.
Passaggio 1: prendi le cose
HARDWARE
1. Modulo di sviluppo Esp32
2. Display OLED 128x32
SOFTWARE
1. Arduino IDE (Installa le schede esp32 usando il gestore della scheda)
2. Libreria display OLED
3. Libreria Arduinojson
Passaggio 2: codifica
1. Prima installa esp32 su Arduino IDE.
Nel tuo IDE Arduino, vai su File> Preferenze.
Immettere https://dl.espressif.com/dl/package_esp32_index.j… nel campo "Ulteriori URL di Board Manager" come mostrato nella figura seguente. Quindi, fare clic sul pulsante "OK"
Apri Gestione schede. Vai su Strumenti > Bacheca > Gestore bacheche…
Cerca ESP32 e premi il pulsante di installazione per "ESP32 di Espressif Systems" Fai clic su Installa.
2 Installazione di librerie
Vai a Schizzo> Includi libreria> Gestisci librerie.
Digitare SSD1306 e installare Adafruit SSD1306
Digita Arduinojson e installa ArduinoJson di Benoit Blanchon
3. Dopo aver installato le librerie richieste, copia e incolla il codice (o clona) dal link sottostante:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Carica su esp32.
5. Se vuoi cambiare il paese vai a:
github.com/novelcovid/api
e vedere la loro documentazione.
6. Se vuoi cambiare il paese o altri dati, prima ottieni la risposta json e incollala su
arduinojson.org/v6/assistant/
Quindi calcolare la dimensione dinamica. Copia facilmente l'intero codice da
Analizzare il programma e incollarlo nella funzione parseJson() sullo schizzo.
Passaggio 3: configurazione dell'hardware
Connessioni pin OLED
OLED - ESP32 --------------------------------
1. GND - GND
2. +3.3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Fase 4: Teoria
Questo progetto invia una richiesta GET a
corona.lmao.ninja/countries/india
e passa la risposta alla funzione Deserialize per dividere i dati. Deserialize è un metodo di Arduinojson.