Inhaltsverzeichnis:
- Schritt 1: Datenquelle: Situations-Dashboard der WHO-Coronavirus-Krankheit (COVID-19)
- Schritt 2: Hardwarevorbereitung
- Schritt 3: Hardware-Montage
- Schritt 4: Softwarevorbereitung
- Schritt 5: Kompilieren und hochladen
- Schritt 6: Optionen
- Schritt 7: Einschränkung
- Schritt 8: Fröhliche Quarantäne
Video: COVID-19 WHO-Dashboard: 8 Schritte (mit Bildern)
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
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!
Empfohlen:
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Beginnen Sie mit Light Painting (kein Photoshop): 5 Schritte (mit Bildern)
Beginnend mit Light Painting (kein Photoshop): Ich habe vor kurzem eine neue Kamera gekauft und einige ihrer Funktionen untersucht, als ich im Internet auf Light Painting oder Langzeitbelichtung gestoßen bin. Die meisten von uns werden die Grundform des Lightpaintings mit einem Foto in einer Stadt mit einer Straße gesehen haben
So erstellen Sie eine Android-App mit Android Studio: 8 Schritte (mit Bildern)
So erstellen Sie eine Android-App mit Android Studio: In diesem Tutorial lernen Sie die Grundlagen zum Erstellen einer Android-App mit der Android Studio-Entwicklungsumgebung. Da Android-Geräte immer häufiger werden, wird die Nachfrage nach neuen Apps nur zunehmen. Android Studio ist ein einfach zu bedienendes (ein
Erste Schritte mit Python: 7 Schritte (mit Bildern)
Erste Schritte mit Python: Programmieren ist großartig! Es ist kreativ, macht Spaß und gibt Ihrem Gehirn ein mentales Training. Viele von uns wollen etwas über Programmieren lernen, aber überzeugen sich selbst davon, dass wir es nicht können. Vielleicht hat es zu viel Mathematik, vielleicht der Jargon, der erschreckend herumgeworfen wird