Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Estos instructivos muestran cómo usar ESP8266 / ESP32 y LCD para construir un tablero de la OMS de situación COVID-19.
Paso 1: Fuente de datos: Panel de situación de la enfermedad por coronavirus de la OMS (COVID-19)
La fuente de datos del proyecto proviene del Panel de situación de la enfermedad por coronavirus (COVID-19) de la Organización Mundial de la Salud (OMS):
experience.arcgis.com/experience/685d0ace5…
Paso 2: preparación del hardware
Placa de desarrollo ESP8266 / ESP32
Cualquier placa de desarrollo ESP8266 / ESP32 debería estar bien.
Pantalla LCD
Cualquier LCD compatible con Arduino_GFX está bien, puede encontrar la pantalla compatible actualmente en el archivo Léame de GitHub:
Tablero de circuitos
Cualquier protoboard que se adapte a la placa de desarrollo ESP y la pantalla LCD.
Cable pasa corriente
Algunos cables de puente, dependen de la placa de desarrollo y la disposición de los pines LCD. En la mayoría de los casos, son suficientes 6-9 cables de puente macho a hembra.
Paso 3: Montaje de hardware
Empuje la placa de desarrollo ESP32 en la placa de pruebas y conecte la pantalla LCD con cables de puente.
Aquí está el resumen de conexión de muestra:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (si está disponible) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opcional) GPIO 4 -> LED (si está disponible) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (si está disponible) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opcional) GPIO 22 -> LED (si está disponible) GPIO 23 -> MOSI / SDA
Paso 4: preparación del software
IDE de Arduino
Descargue e instale Arduino IDE si aún no lo ha hecho:
www.arduino.cc/en/main/software
Soporte ESP8266
Siga las instrucciones de instalación para agregar compatibilidad con ESP8266 si aún no lo ha hecho:
github.com/esp8266/Arduino
Soporte ESP32
Siga las instrucciones de instalación para agregar compatibilidad con ESP32 si aún no lo ha hecho:
github.com/espressif/arduino-esp32
Biblioteca Arduino_GFX
Descargue las últimas bibliotecas Arduino_GFX: (presione "Clonar o Descargar" -> "Descargar ZIP")
github.com/moononournation/Arduino_GFX
Importar bibliotecas en Arduino IDE. (Menú "Sketch" de Arduino IDE -> "Incluir biblioteca" -> "Agregar biblioteca. ZIP" -> seleccione el archivo ZIP descargado)
Paso 5: compila y carga
- Descargue el programa en GitHub: (presione "Clonar o Descargar" -> "Descargar ZIP")
- Abra COVID-19_WHO_Dashboard.ino con Arduino IDE
- Ingrese la configuración de su AP WiFi en SSID_NAME y SSID_PASSWORD
- Si no está utilizando ILI9341 LCD, comente la línea 125 y descomente la declaración de clase de LCD correcta
- Conecte la placa de desarrollo ESP a la computadora
- Presione el botón Cargar para compilar y cargar el programa en la placa de desarrollo ESP
Paso 6: Opciones
who_adm0_url y who_adm0_new_conf_url están recuperando la figura "China", puede cambiar el valor cerca de
"donde = ADM0_NAME% 3D% 27China% 27" a su país
- who_adm1_url está recuperando la cifra de "Hong Kong SAR", puede cambiar el valor cerca de "where = ADM1_NAME% 3D% 27HONG + KONG + SAR% 27" a su provincia, región autónoma y municipio
- La biblioteca Arduino_GFX admite LCD de muchos tamaños, los tamaños de fuente cambian automáticamente según el tamaño de la pantalla. He probado en ST7735 (128 x 160), ILI9341 (240 x 320), ST7796 (320 x 480). Es posible que deba realizar algunos ajustes para otro tamaño de pantalla.
Paso 7: Limitación
Las cifras del panel de control de la OMS están de acuerdo con los informes de situación de la enfermedad por coronavirus (COVID-2019):
experience.arcgis.com/experience/685d0ace5…
Las cifras se actualizan a diario y se espera que tengan algún retraso.
Paso 8: ¡Feliz cuarentena
Este es el momento de evitar el contacto social y quedarse en casa:(¡Este es también el mejor momento para estudiar electrónica, programación e IoT!