Tableau de bord OMS COVID-19 : 8 étapes (avec photos)
Tableau de bord OMS COVID-19 : 8 étapes (avec photos)
Anonim
Tableau de bord de l'OMS COVID-19
Tableau de bord de l'OMS COVID-19

Ces instructables montrent comment utiliser ESP8266/ESP32 et LCD pour créer un tableau de bord OMS de la situation COVID-19.

Étape 1: Source de données: Tableau de bord de situation de la maladie à coronavirus de l'OMS (COVID-19)

Source de données: Tableau de bord de situation de la maladie à coronavirus de l'OMS (COVID-19)
Source de données: Tableau de bord de situation de la maladie à coronavirus de l'OMS (COVID-19)

La source de données du projet provient du tableau de bord de situation de la maladie à coronavirus (COVID-19) de l'Organisation mondiale de la santé (OMS):

experience.arcgis.com/experience/685d0ace5…

Étape 2: Préparation du matériel

Préparation du matériel
Préparation du matériel
Préparation du matériel
Préparation du matériel
Préparation du matériel
Préparation du matériel
Préparation du matériel
Préparation du matériel

Carte de développement ESP8266/ESP32

Toute carte de développement ESP8266/ESP32 devrait être ok.

Affichage LCD

Tout écran LCD pris en charge par Arduino_GFX est correct, vous pouvez trouver l'affichage actuellement pris en charge sur le fichier readme de GitHub:

Planche à pain

Toute maquette pouvant s'adapter à la carte de développement ESP et à l'écran LCD.

Cavalier

Certains fils de connexion dépendent de la carte de développement et de la disposition des broches LCD. Dans la plupart des cas, 6 à 9 cavaliers mâles à femelles suffisent.

Étape 3: Assemblage du matériel

Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel

Poussez la carte de développement ESP32 sur la planche à pain et connectez l'écran LCD avec des câbles de démarrage.

Voici l'exemple de résumé de connexion:

ESP8266 -> LCD

Vcc -> Vcc

GND -> GND GPIO 15 -> CS GPIO 5 -> DC (si disponible) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (optionnel) GPIO 4 -> LED (si disponible) GPIO 13 -> MOSI / ADD

ESP32 -> LCD

Vcc -> Vcc

GND -> GND GPIO 5 -> CS GPIO 16 -> DC (si disponible) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (optionnel) GPIO 22 -> LED (si disponible) GPIO 23 -> MOSI / SDA

Étape 4: Préparation du logiciel

IDE Arduino

Téléchargez et installez Arduino IDE si vous ne l'êtes pas encore:

www.arduino.cc/en/main/software

Prise en charge de l'ESP8266

Suivez les instructions d'installation pour ajouter le support ESP8266 si vous ne le faites pas encore:

github.com/esp8266/Arduino

Prise en charge ESP32

Suivez les instructions d'installation pour ajouter le support ESP32 si vous ne le faites pas encore:

github.com/espressif/arduino-esp32

Bibliothèque Arduino_GFX

Téléchargez les dernières bibliothèques Arduino_GFX: (appuyez sur "Cloner ou Télécharger" -> "Télécharger ZIP")

github.com/moononournation/Arduino_GFX

Importez des bibliothèques dans Arduino IDE. (Menu "Sketch" Arduino IDE -> "Inclure la bibliothèque" -> "Ajouter une bibliothèque. ZIP" -> sélectionnez le fichier ZIP téléchargé)

Étape 5: compiler et télécharger

  1. Téléchargez le programme sur GitHub: (appuyez sur "Cloner ou Télécharger" -> "Télécharger ZIP")
  2. Ouvrez COVID-19_WHO_Dashboard.ino avec Arduino IDE
  3. Remplissez vos paramètres WiFi AP dans SSID_NAME et SSID_PASSWORD
  4. Si vous n'utilisez pas ILI9341 LCD, commentez la ligne 125 et décommentez la déclaration de classe LCD correcte
  5. Connectez ESP Dev Board à l'ordinateur
  6. Appuyez sur le bouton Télécharger pour compiler et télécharger le programme sur ESP Dev Board

Étape 6: Options

Options
Options
Options
Options

who_adm0_url et who_adm0_new_conf_url récupèrent le chiffre "Chine", vous pouvez modifier la valeur près de

"where=ADM0_NAME%3D%27China%27" vers votre pays

  • who_adm1_url récupère le chiffre "Hong Kong SAR", vous pouvez modifier la valeur près de "where=ADM1_NAME%3D%27HONG+KONG+SAR%27" à votre province, région autonome et municipalité
  • La bibliothèque Arduino_GFX prend en charge de nombreuses tailles d'écrans LCD, les tailles de police changent automatiquement en fonction de la taille de l'écran. J'ai testé en ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Vous devrez peut-être faire quelques ajustements pour d'autres tailles d'écran.

Étape 7: Limitation

Les chiffres du tableau de bord de l'OMS sont basés sur les rapports de situation sur la maladie à coronavirus (COVID-2019):

experience.arcgis.com/experience/685d0ace5…

Les chiffres sont mis à jour quotidiennement et devraient avoir un certain retard.

Étape 8: Bonne quarantaine

Bonne quarantaine !
Bonne quarantaine !

C'est le moment d'éviter les contacts sociaux et de rester à la maison:(C'est aussi le meilleur moment pour étudier l'électronique, la programmation et l'IoT !