Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Diese Anleitungen zeigen, wie Sie ESP8266 / ESP32 und LCD verwenden, um ein WHO-Dashboard für die COVID-19-Situation zu erstellen.
Schritt 1: Datenquelle: Situations-Dashboard der WHO-Coronavirus-Krankheit (COVID-19)
Die Projektdatenquelle stammt aus dem Situations-Dashboard der Weltgesundheitsorganisation (WHO) Coronavirus-Krankheit (COVID-19):
experience.arcgis.com/experience/685d0ace5…
Schritt 2: Hardwarevorbereitung
ESP8266/ESP32-Entwicklungsplatine
Jedes ESP8266/ESP32 Dev Board sollte in Ordnung sein.
LCD Bildschirm
Jedes von Arduino_GFX unterstützte LCD ist in Ordnung. Sie finden die derzeit unterstützte Anzeige in der GitHub-Readme-Datei:
Steckbrett
Jedes Steckbrett, das für das ESP-Entwicklungsboard und das LCD-Display geeignet ist.
Überbrückungsdraht
Einige Jumperdrähte hängen vom Layout der Entwicklungsplatine und der LCD-Pins ab. In den meisten Fällen reichen 6-9 männliche zu weibliche Überbrückungsdrähte aus.
Schritt 3: Hardware-Montage
Schieben Sie das ESP32 Dev Board auf das Steckbrett und verbinden Sie das LCD mit Jumperdrähten.
Hier ist die Beispielverbindungszusammenfassung:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (falls vorhanden) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (optional) GPIO 4 -> LED (falls vorhanden) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (falls vorhanden) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (optional) GPIO 22 -> LED (falls vorhanden) GPIO 23 -> MOSI / SDA
Schritt 4: Softwarevorbereitung
Arduino-IDE
Laden Sie die Arduino IDE herunter und installieren Sie sie, wenn Sie dies noch nicht tun:
www.arduino.cc/en/main/software
ESP8266-Unterstützung
Befolgen Sie die Installationsanweisungen, um ESP8266-Unterstützung hinzuzufügen, wenn Sie dies noch nicht tun:
github.com/esp8266/Arduino
ESP32-Unterstützung
Befolgen Sie die Installationsanweisungen, um ESP32-Unterstützung hinzuzufügen, wenn Sie dies noch nicht tun:
github.com/espressif/arduino-esp32
Arduino_GFX-Bibliothek
Laden Sie die neuesten Arduino_GFX-Bibliotheken herunter: (drücken Sie "Clone or Download" -> "Download ZIP")
github.com/moononournation/Arduino_GFX
Importieren Sie Bibliotheken in die Arduino-IDE. (Arduino IDE "Skizze"-Menü -> "Bibliothek einschließen" -> ". ZIP-Bibliothek hinzufügen" -> heruntergeladene ZIP-Datei auswählen)
Schritt 5: Kompilieren und hochladen
- Laden Sie das Programm auf GitHub herunter: (drücken Sie "Clone or Download" -> "Download ZIP")
- Öffnen Sie COVID-19_WHO_Dashboard.ino mit Arduino IDE
- Geben Sie Ihre WLAN-AP-Einstellungen in SSID_NAME und SSID_PASSWORD ein
- Wenn Sie ILI9341 LCD nicht verwenden, kommentieren Sie Zeile 125 aus und entkommentieren Sie die korrekte LCD-Klassendeklaration
- Verbinden Sie das ESP Dev Board mit dem Computer
- Drücken Sie die Schaltfläche Hochladen, um das Programm zu kompilieren und auf das ESP Dev Board hochzuladen
Schritt 6: Optionen
who_adm0_url und who_adm0_new_conf_url ruft "China"-Zahl ab, Sie können den Wert in der Nähe ändern
"where=ADM0_NAME%3D%27China%27" in Ihr Land
- who_adm1_url ruft "Hongkong SAR"-Zahl ab, Sie können den Wert in der Nähe von "where=ADM1_NAME%3D%27HONG+KONG+SAR%27" in Ihre Provinz, autonome Region und Gemeinde ändern
- Die Arduino_GFX-Bibliothek unterstützt viele LCDs, die Schriftgrößen ändern sich automatisch entsprechend der Bildschirmgröße. Getestet habe ich in ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Möglicherweise müssen Sie einige Anpassungen für andere Bildschirmgrößen vornehmen.
Schritt 7: Einschränkung
Die Zahlen des WHO-Dashboards entsprechen den Lageberichten zur Coronavirus-Krankheit (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
Die Zahlen werden täglich aktualisiert und haben voraussichtlich einige Verzögerungen.
Schritt 8: Fröhliche Quarantäne
Dies ist die Zeit, um soziale Kontakte zu vermeiden und zu Hause zu bleiben:(Dies ist auch die beste Zeit, um Elektronik, Programmierung und IoT zu studieren!