Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Deze instructables laten zien hoe u ESP8266/ESP32 en LCD kunt gebruiken om een WHO-dashboard voor COVID-19-situaties te bouwen.
Stap 1: Gegevensbron: WHO Coronavirus Disease (COVID-19) situatiedashboard
De projectgegevensbron is afkomstig van het situatiedashboard van de Wereldgezondheidsorganisatie (WHO) Coronavirus disease (COVID-19):
experience.arcgis.com/experience/685d0ace5…
Stap 2: Hardwarevoorbereiding
ESP8266/ESP32-ontwikkelbord
Elke ESP8266/ESP32 Dev Board zou in orde moeten zijn.
LCD scherm
Elk door Arduino_GFX ondersteund LCD-scherm is in orde, mogelijk vindt u momenteel ondersteunde weergave op GitHub readme:
Breadboard
Elk breadboard dat geschikt is voor het ESP Dev Board en het LCD-scherm.
Doorverbindingsdraad
Sommige jumperdraden zijn afhankelijk van het dev-bord en de lay-out van de LCD-pinnen. In de meeste gevallen zijn 6-9 mannelijke naar vrouwelijke jumperdraden voldoende.
Stap 3: Hardwaremontage
Duw de ESP32 Dev Board op het breadboard en sluit het LCD-scherm aan met jumperdraden.
Hier is het voorbeeld van een verbindingssamenvatting:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (indien beschikbaar) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (optioneel) GPIO 4 -> LED (indien beschikbaar) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (indien beschikbaar) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (optioneel) GPIO 22 -> LED (indien beschikbaar) GPIO 23 -> MOSI / SDA
Stap 4: Softwarevoorbereiding
Arduino IDE
Download en installeer Arduino IDE als je het nog niet doet:
www.arduino.cc/en/main/software
ESP8266-ondersteuning:
Volg de installatie-instructies om ESP8266-ondersteuning toe te voegen als u dit nog niet doet:
github.com/esp8266/Arduino
ESP32-ondersteuning:
Volg de installatie-instructies om ESP32-ondersteuning toe te voegen als u dit nog niet doet:
github.com/espressif/arduino-esp32
Arduino_GFX-bibliotheek
Download de nieuwste Arduino_GFX-bibliotheken: (druk op "Clone or Download" -> "Download ZIP")
github.com/moononournation/Arduino_GFX
Importeer bibliotheken in Arduino IDE. (Arduino IDE "Sketch" Menu -> "Include Library" -> "Add. ZIP Library" -> selecteer gedownload ZIP-bestand)
Stap 5: compileren en uploaden
- Download het programma op GitHub: (druk op "Clone or Download" -> "Download ZIP")
- Open COVID-19_WHO_Dashboard.ino met Arduino IDE
- Vul uw WiFi AP-instellingen in SSID_NAME en SSID_PASSWORD
- Als u ILI9341 LCD niet gebruikt, becommentarieert u regel 125 en verwijdert u de opmerking bij de juiste LCD-klassedeclaratie
- Sluit ESP Dev Board aan op de computer
- Druk op de knop Uploaden om het programma te compileren en te uploaden naar het ESP Dev Board
Stap 6: Opties
who_adm0_url en who_adm0_new_conf_url is het ophalen van het cijfer "China", u kunt de waarde wijzigen in de buurt van
"where=ADM0_NAME%3D%27China%27" naar uw land
- who_adm1_url het "Hong Kong SAR"-cijfer ophaalt, kunt u de waarde in de buurt van "where=ADM1_NAME%3D%27HONG+KONG+SAR%27" wijzigen in uw provincie, autonome regio en gemeente
- Arduino_GFX-bibliotheek ondersteunt LCD's van vele groottes, de lettergroottes veranderen automatisch volgens de schermgrootte. Ik heb getest in ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Mogelijk moet u enkele aanpassingen maken voor een ander schermformaat.
Stap 7: Beperking
WHO-dashboardcijfers zijn volgens de situatierapporten van de coronavirusziekte (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
De cijfers worden dagelijks bijgewerkt en hebben naar verwachting enige vertraging.
Stap 8: Gelukkige quarantaine
Dit is het moment om sociaal contact te vermijden en thuis te blijven:(Dit is ook de beste tijd om elektronica, programmeren en IoT te studeren!