
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45

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)

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




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




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

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 !
Conseillé:
Tableau de bord Bluetooth pour batterie Li-ion : 4 étapes (avec photos)

Tableau d'affichage Bluetooth de la batterie Li-ion : Introduction Peut être utilisé pour d'autres
Tableau de bord de moto Raspberry Pi : 9 étapes (avec photos)

Tableau de bord de moto Raspberry Pi : En tant qu'étudiant Multimédia & Technologie de communication à Howest Kortrijk, j'ai dû créer mon propre projet IoT. Cela combinerait tous les modules suivis au cours de la première année en un seul grand projet. Parce que je fais beaucoup de moto pendant mon temps libre
Aspirateur XiaoMi + bouton Amazon = nettoyage du tableau de bord : 5 étapes (avec photos)

Aspirateur XiaoMi + Bouton Amazon = Nettoyage du tableau de bord : Cette instruction vous expliquera comment utiliser vos boutons Amazon Dash de rechange pour contrôler l'aspirateur XiaoMi. J'ai eu un tas de boutons Amazon qui traînaient depuis l'époque où ils coûtaient 1 $ et je ne les ai pas utilisés. Mais à la réception d'un nouveau robot aspirateur, je décide
Construire un tableau de bord météo à l'aide de l'API Dark Sky : 5 étapes (avec photos)

Construire un tableau de bord météo à l'aide de l'API Dark Sky : Dark Sky est spécialisé dans les prévisions et la visualisation météo. L'aspect le plus cool de Dark Sky est son API météo que nous pouvons utiliser pour récupérer les données météo de presque n'importe où dans le monde. Ce n'est pas seulement le temps est pluvieux ou ensoleillé mais températu
Projet de tableau de bord avec écran LED P10 utilisant DMD : 6 étapes (avec photos)

Projet de tableau de bord avec écran LED P10 utilisant le DMD : nous nous rencontrons souvent dans un stade de football; il y a un panneau LED géant qui sert de tableau de bord. De même, dans d'autres domaines sportifs, nous connaissons également souvent le tableau de bord de l'écran d'affichage en LED. Bien que pas possible, il y a aussi un domaine qui nous reste