Sommario:

Dashboard OMS COVID-19: 8 passaggi (con immagini)
Dashboard OMS COVID-19: 8 passaggi (con immagini)

Video: Dashboard OMS COVID-19: 8 passaggi (con immagini)

Video: Dashboard OMS COVID-19: 8 passaggi (con immagini)
Video: How the Global Community is Coming Together to Battle COVID-19 2024, Dicembre
Anonim
Cruscotto OMS COVID-19
Cruscotto OMS COVID-19

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)

Fonte dei dati: Dashboard della situazione della malattia da coronavirus dell'OMS (COVID-19)
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

Preparazione dell'hardware
Preparazione dell'hardware
Preparazione dell'hardware
Preparazione dell'hardware
Preparazione dell'hardware
Preparazione dell'hardware
Preparazione dell'hardware
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

Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio 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

  1. Scarica il programma su GitHub: (premi "Clone or Download" -> "Download ZIP")
  2. Apri COVID-19_WHO_Dashboard.ino con Arduino IDE
  3. Inserisci le impostazioni dell'AP WiFi in SSID_NAME e SSID_PASSWORD
  4. Se non si utilizza l'LCD ILI9341, commentare la riga 125 e rimuovere il commento dalla dichiarazione di classe LCD corretta
  5. Collega la scheda di sviluppo ESP al computer
  6. Premi il pulsante Carica per compilare e caricare il programma sulla scheda di sviluppo ESP

Passaggio 6: Opzioni

Opzioni
Opzioni
Opzioni
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

Buona quarantena!
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!

Consigliato: