Inhaltsverzeichnis:

COVID-19 WHO-Dashboard: 8 Schritte (mit Bildern)
COVID-19 WHO-Dashboard: 8 Schritte (mit Bildern)

Video: COVID-19 WHO-Dashboard: 8 Schritte (mit Bildern)

Video: COVID-19 WHO-Dashboard: 8 Schritte (mit Bildern)
Video: Learning with Google 2021 2024, Kann
Anonim
COVID-19 WHO-Dashboard
COVID-19 WHO-Dashboard

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)

Datenquelle: Situations-Dashboard der WHO-Coronavirus-Krankheit (COVID-19)
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

Hardwarevorbereitung
Hardwarevorbereitung
Hardwarevorbereitung
Hardwarevorbereitung
Hardwarevorbereitung
Hardwarevorbereitung
Hardwarevorbereitung
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

Hardware-Montage
Hardware-Montage
Hardware-Montage
Hardware-Montage
Hardware-Montage
Hardware-Montage
Hardware-Montage
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

  1. Laden Sie das Programm auf GitHub herunter: (drücken Sie "Clone or Download" -> "Download ZIP")
  2. Öffnen Sie COVID-19_WHO_Dashboard.ino mit Arduino IDE
  3. Geben Sie Ihre WLAN-AP-Einstellungen in SSID_NAME und SSID_PASSWORD ein
  4. Wenn Sie ILI9341 LCD nicht verwenden, kommentieren Sie Zeile 125 aus und entkommentieren Sie die korrekte LCD-Klassendeklaration
  5. Verbinden Sie das ESP Dev Board mit dem Computer
  6. Drücken Sie die Schaltfläche Hochladen, um das Programm zu kompilieren und auf das ESP Dev Board hochzuladen

Schritt 6: Optionen

Optionen
Optionen
Optionen
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

Fröhliche Quarantäne!
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!

Empfohlen: