Sommario:
- Fase 1: Fonte dei dati: Dashboard della situazione della malattia da coronavirus dell'OMS (COVID-19)
- Passaggio 2: preparazione dell'hardware
- Passaggio 3: assemblaggio dell'hardware
- Passaggio 4: preparazione del software
- Passaggio 5: compilazione e caricamento
- Passaggio 6: Opzioni
- Passaggio 7: limitazione
- Passaggio 8: buona quarantena
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Queste istruzioni mostrano come utilizzare ESP8266/ESP32 e LCD per creare una dashboard dell'OMS della situazione COVID-19.
Fase 1: Fonte dei dati: Dashboard della situazione della malattia da coronavirus dell'OMS (COVID-19)
La fonte dei dati del progetto proviene dalla Situation Dashboard dell'Organizzazione mondiale della sanità (OMS) Coronavirus disease (COVID-19):
experience.arcgis.com/experience/685d0ace5…
Passaggio 2: preparazione dell'hardware
Scheda di sviluppo ESP8266/ESP32
Qualsiasi scheda di sviluppo ESP8266/ESP32 dovrebbe essere ok.
Display LCD
Qualsiasi display LCD supportato da Arduino_GFX è ok, potresti trovare il display attualmente supportato su GitHub readme:
tagliere
Qualsiasi breadboard che può adattarsi alla scheda di sviluppo ESP e al display LCD.
Cavo del ponticello
Alcuni ponticelli dipendono dalla scheda di sviluppo e dalla disposizione dei pin dell'LCD. Nella maggior parte dei casi sono sufficienti 6-9 cavi jumper maschio-femmina.
Passaggio 3: assemblaggio dell'hardware
Spingere la scheda di sviluppo ESP32 sulla breadboard e collegare l'LCD con i ponticelli.
Ecco il riepilogo della connessione di esempio:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (se disponibile) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opzionale) GPIO 4 -> LED (se disponibile) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (se disponibile) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opzionale) GPIO 22 -> LED (se disponibile) GPIO 23 -> MOSI / SDA
Passaggio 4: preparazione del software
Arduino IDE
Scarica e installa Arduino IDE se non lo sei ancora fatto:
www.arduino.cc/en/main/software
Supporto ESP8266
Segui le istruzioni di installazione per aggiungere il supporto ESP8266 se non lo hai ancora fatto:
github.com/esp8266/Arduino
Supporto ESP32
Segui le istruzioni di installazione per aggiungere il supporto ESP32 se non lo hai ancora fatto:
github.com/espressif/arduino-esp32
Libreria Arduino_GFX
Scarica le ultime librerie Arduino_GFX: (premi "Clone or Download" -> "Download ZIP")
github.com/moononournation/Arduino_GFX
Importa librerie in Arduino IDE. (Menu "Sketch" dell'IDE Arduino -> "Includi libreria" -> "Aggiungi libreria. ZIP" -> seleziona il file ZIP scaricato)
Passaggio 5: compilazione e caricamento
- Scarica il programma su GitHub: (premi "Clone or Download" -> "Download ZIP")
- Apri COVID-19_WHO_Dashboard.ino con Arduino IDE
- Inserisci le impostazioni dell'AP WiFi in SSID_NAME e SSID_PASSWORD
- Se non si utilizza l'LCD ILI9341, commentare la riga 125 e rimuovere il commento dalla dichiarazione di classe LCD corretta
- Collega la scheda di sviluppo ESP al computer
- Premi il pulsante Carica per compilare e caricare il programma sulla scheda di sviluppo ESP
Passaggio 6: Opzioni
who_adm0_url e who_adm0_new_conf_url stanno recuperando la cifra "Cina", puoi modificare il valore vicino
"where=ADM0_NAME%3D%27China%27" nel tuo paese
- who_adm1_url sta recuperando la cifra "Hong Kong SAR", puoi cambiare il valore vicino a "where=ADM1_NAME%3D%27HONG+KONG+SAR%27" alla tua provincia, regione autonoma e comune
- La libreria Arduino_GFX supporta LCD di molte dimensioni, le dimensioni dei caratteri cambiano automaticamente in base alle dimensioni dello schermo. Ho testato in ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Potrebbe essere necessario apportare alcune modifiche per altre dimensioni dello schermo.
Passaggio 7: limitazione
I dati del cruscotto dell'OMS sono secondo i rapporti sulla situazione della malattia di Coronavirus (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
Le cifre sono aggiornate su base giornaliera e si prevede un certo ritardo.
Passaggio 8: buona quarantena
Questo è il momento di evitare i contatti sociali e stare a casa:(Questo è anche il momento migliore per studiare elettronica, programmazione e IoT!