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
Video: Dashboard OMS COVID-19: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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!
Consigliato:
Dashboard COVID-19 (semplice e facile): 4 passaggi
Dashboard COVID-19 (semplice e facile): ovunque c'è un enorme focolaio del nuovo virus COVID-19. È diventato necessario tenere d'occhio l'attuale scenario di COVID-19 nel paese. Quindi, essendo a casa, questo è stato il progetto a cui ho pensato: "An Information Dashboard" - Un da
Crea una dashboard meteo utilizzando l'API Dark Sky: 5 passaggi (con immagini)
Crea una dashboard meteo utilizzando l'API Dark Sky: Dark Sky è specializzato in previsioni e visualizzazioni meteorologiche. L'aspetto più interessante di Dark Sky è la loro API meteo che possiamo utilizzare per recuperare i dati meteorologici da quasi qualsiasi parte del mondo. Non è solo il tempo è piovoso o soleggiato, ma la temperatura
Tracker GPS Arduino LTE + Dashboard IoT (parte 1): 6 passaggi (con immagini)
LTE Arduino GPS Tracker + IoT Dashboard (Parte 1): IntroduzioneChe succede ragazzi! Questo Instructable è un follow-up del mio primo Instructable sull'utilizzo dello shield Botletics LTE/NB-IoT per Arduino, quindi se non l'hai già fatto, leggilo per avere una buona panoramica su come usare lo shield e di cosa si tratta
Tracker GPS Arduino LTE + Dashboard IoT (parte 2): 6 passaggi (con immagini)
Tracker GPS Arduino LTE + Dashboard IoT (Parte 2): Intro & Parte 1 RecapYup, è tempo di un altro Instructable sul localizzatore GPS SIM7000 con Arduino e LTE! Se non l'hai già fatto, consulta il tutorial iniziale per lo scudo Botletics SIM7000 CAT-M/NB-IoT, quindi leggi su Pa
Guino: Dashboard per il tuo Arduino: 4 passaggi (con immagini)
Guino: Dashboard per il tuo Arduino: questo progetto fa parte degli esperimenti fatti mentre facevi un artista in residenza presso Instructables. Puoi vedere gli altri progetti qui. Può essere un compito complicato eseguire il debug e visualizzare i dati in tempo reale sulla scheda Arduino. Di solito sei bloccato con la s