INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie instruksies wys hoe u ESP8266/ESP32 en LCD kan gebruik om 'n COVID-19-situasie-WHO-paneelbord te bou.
Stap 1: Gegee bron: Situasie-paneelbord van die WHO-koronavirussiekte (COVID-19)
Die bron van die projek kom van die Wêreldgesondheidsorganisasie (WGO) Koronavirussiekte (COVID-19) se situasie-paneelbord:
experience.arcgis.com/experience/685d0ace5…
Stap 2: Voorbereiding van hardeware
ESP8266/ESP32 Dev Board
Enige ESP8266/ESP32 Dev Board moet goed wees.
LCD -skerm
Enige LCD -skerm wat deur Arduino_GFX ondersteun word, is goed; u kan die huidige skerm wat op GitHub gelees word, vind:
Broodbord
Enige broodbord wat pas by die ESP Dev Board en LCD Display.
Jumper Wire
Sommige jumperdrade hang af van die uitleg van die dev -bord en LCD -penne. In die meeste gevalle is 6-9 manlike tot vroulike springdrade genoeg.
Stap 3: Hardeware -samestelling
Druk die ESP32 Dev Board op die broodbord en verbind die LCD met jumperdrade.
Hier is die voorbeeldverbindingsopsomming:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (indien beskikbaar) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opsioneel) GPIO 4 -> LED (indien beskikbaar) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (indien beskikbaar) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opsioneel) GPIO 22 -> LED (indien beskikbaar) GPIO 23 -> MOSI / SDA
Stap 4: Voorbereiding van sagteware
Arduino IDE
Laai en installeer Arduino IDE as u dit nog nie gedoen het nie:
www.arduino.cc/en/main/software
ESP8266 Ondersteuning
Volg die installasie -instruksies om ESP8266 -ondersteuning by te voeg as u dit nog nie gedoen het nie:
github.com/esp8266/Arduino
Ondersteuning van ESP32
Volg die installasie -instruksies om ESP32 -ondersteuning by te voeg as u dit nog nie gedoen het nie:
github.com/espressif/arduino-esp32
Arduino_GFX -biblioteek
Laai die nuutste Arduino_GFX -biblioteke af: (druk "Klone of aflaai" -> "Laai zip af")
github.com/moononournation/Arduino_GFX
Voer biblioteke in in Arduino IDE. (Arduino IDE "Skets" -kieslys -> "Sluit biblioteek in" -> "Voeg. ZIP -biblioteek by" -> kies afgelaaide zip -lêer)
Stap 5: Stel op en laai op
- Laai die program af by GitHub: (druk op "Kloon of aflaai" -> "Laai zip af")
- Maak COVID-19_WHO_Dashboard.ino oop met Arduino IDE
- Vul u WiFi AP -instellings in SSID_NAME en SSID_PASSWORD
- As u nie ILI9341 LCD gebruik nie, lewer dan kommentaar op reël 125 en lewer die korrekte LCD -klasverklaring uit
- Koppel ESP Dev Board aan op 'n rekenaar
- Druk op die oplaai -knoppie om die program saam te stel en op te laai na die ESP Dev Board
Stap 6: Opsies
who_adm0_url en who_adm0_new_conf_url haal die "China" -syfer op, u kan die waarde naby verander
"waar = ADM0_NAME%3D%27China%27" na u land
- who_adm1_url haal die "Hong Kong SAR" -syfer op, u kan die waarde naby "waar = ADM1_NAME%3D%27HONG+KONG+SAR%27" na u provinsie, outonome streek en munisipaliteit verander
- Arduino_GFX biblioteek ondersteun LCD's van baie grootte, die lettergroottes verander outomaties volgens die skermgrootte. Ek het getoets in ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Miskien moet u 'n paar aanpassings maak vir die ander skermgrootte.
Stap 7: Beperking
Die WHO-paneelbordsyfers is volgens die situasieverslae van die koronavirussiekte (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
Die syfers word daagliks bygewerk en daar word verwag dat dit 'n bietjie vertraging het.
Stap 8: Gelukkige kwarantyn
Dit is die tyd om sosiale kontak te vermy en tuis te bly:(Dit is ook die beste tyd om te studeer oor elektronika, programmering en IoT!