Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne instruksjonene viser hvordan du bruker ESP8266/ESP32 og LCD for å bygge et COVID-19 situasjons WHO-dashbord.
Trinn 1: Datakilde: WHO Coronavirus Disease (COVID-19) Situasjonsoversikt
Prosjektets datakilde kommer fra Verdens helseorganisasjon (WHO) Coronavirussykdom (COVID-19) Situasjonsoversikt:
experience.arcgis.com/experience/685d0ace5…
Trinn 2: Forberedelse av maskinvare
ESP8266/ESP32 Dev Board
Enhver ESP8266/ESP32 Dev Board skal være ok.
LCD-skjerm
Alle Arduino_GFX -støttede LCD -er er ok. Du kan finne skjermen som støttes på GitHub readme:
Brødbrett
Hvilket brødbrett som passer for ESP Dev Board og LCD -skjerm.
Jumper Wire
Noen jumperwires, avhenger av dev -bordet og LCD -pins -layout. I de fleste tilfeller er 6-9 mannlige til kvinnelige hoppetråder nok.
Trinn 3: Maskinvaremontasje
Skyv ESP32 Dev Board på brødbrettet og koble til LCD med jumperkabler.
Her er et eksempel på tilkoblingssammendrag:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (hvis tilgjengelig) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (valgfritt) GPIO 4 -> LED (hvis tilgjengelig) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (hvis tilgjengelig) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (valgfritt) GPIO 22 -> LED (hvis tilgjengelig) GPIO 23 -> MOSI / SDA
Trinn 4: Forberedelse av programvare
Arduino IDE
Last ned og installer Arduino IDE hvis du ikke har gjort det ennå:
www.arduino.cc/en/main/software
ESP8266 Støtte
Følg installasjonsinstruksjonene for å legge til ESP8266 -støtte hvis du ikke har gjort det ennå:
github.com/esp8266/Arduino
ESP32 -støtte
Følg installasjonsinstruksjonene for å legge til ESP32 -støtte hvis du ikke har gjort det ennå:
github.com/espressif/arduino-esp32
Arduino_GFX bibliotek
Last ned de nyeste Arduino_GFX -bibliotekene: (trykk "Clone or Download" -> "Download ZIP")
github.com/moononournation/Arduino_GFX
Importer biblioteker i Arduino IDE. (Arduino IDE "Sketch" -meny -> "Inkluder bibliotek" -> "Legg til. ZIP -bibliotek" -> velg nedlastet ZIP -fil)
Trinn 5: Kompiler og last opp
- Last ned programmet på GitHub: (trykk "Clone or Download" -> "Download ZIP")
- Åpne COVID-19_WHO_Dashboard.ino med Arduino IDE
- Fyll inn WiFi AP -innstillingene dine i SSID_NAME og SSID_PASSWORD
- Hvis du ikke bruker ILI9341 LCD, kommenterer du linje 125 og kommenterer den riktige LCD -klassedeklarasjonen
- Koble ESP Dev Board til datamaskinen
- Trykk på Last opp -knappen for å kompilere og laste opp programmet til ESP Dev Board
Trinn 6: Alternativer
who_adm0_url og who_adm0_new_conf_url henter "Kina" -figur, kan du endre verdien nær
"where = ADM0_NAME%3D%27China%27" til landet ditt
- who_adm1_url henter tallet "Hong Kong SAR", du kan endre verdien nær "where = ADM1_NAME%3D%27HONG+KONG+SAR%27" til din provins, autonome region og kommune
- Arduino_GFX bibliotek støtter mange LCD -skjermer, skriftstørrelsene endres automatisk i henhold til skjermstørrelsen. Jeg har testet i ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Du må kanskje gjøre noen justeringer for annen skjermstørrelse.
Trinn 7: Begrensning
WHO dashbord tall er i henhold til koronavirus sykdom (COVID-2019) situasjonsrapporter:
experience.arcgis.com/experience/685d0ace5…
Tallene oppdateres daglig og forventes å ha en viss forsinkelse.
Trinn 8: God karantene
Dette er tiden for å unngå sosial kontakt og bli hjemme:(Dette er også den beste tiden å studere elektronikk, programmering og IoT!