Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este proyecto solo obtiene el estado de COCID19 en formato json y lo muestra en el OLED.
Paso 1: agarra las cosas
HARDWARE
1. Módulo de desarrollo Esp32
2. Pantalla OLED de 128x32
SOFTWARE
1. Arduino IDE (instale placas esp32 usando el administrador de placas)
2. Biblioteca de pantallas OLED
3. Biblioteca Arduinojson
Paso 2: codificación
1. Primero instale esp32 en Arduino IDE.
En su IDE de Arduino, vaya a Archivo> Preferencias.
Ingrese https://dl.espressif.com/dl/package_esp32_index.j… en el campo "URL adicionales del administrador del tablero" como se muestra en la figura siguiente. Luego, haga clic en el botón "Aceptar"
Abra el Administrador de tableros. Vaya a Herramientas> Tablero> Administrador de tableros…
Busque ESP32 y presione el botón de instalación para el "ESP32 de Espressif Systems" Haga clic en instalar.
2 Instalación de bibliotecas
Vaya a Sketch> Incluir biblioteca> Administrar bibliotecas.
Escriba SSD1306 e instale Adafruit SSD1306
Escriba Arduinojson e instale ArduinoJson de Benoit Blanchon
3. Después de instalar las bibliotecas requeridas, copie y pegue el código (o clone) del siguiente enlace:
github.com/Anirudhvl/ESP32-COVID19-Status-…
4. Sube al esp32.
5. Si desea cambiar el país, vaya a:
github.com/novelcovid/api
y ver su documentación.
6. Si desea cambiar el país u otros datos, primero obtenga la respuesta json y péguela en
arduinojson.org/v6/assistant/
Luego calcule el tamaño dinámico. Simplemente copie todo el código de
Analizar el programa y pegarlo en la función parseJson () del boceto.
Paso 3: configuración del hardware
Conexiones de pines OLED
OLED - ESP32 ---------------------------------------------
1. GND - GND
2. + 3.3v - 3v3
3. SDA - Pin 21
4. SCL - Pin 22
Paso 4: Teoría
Este proyecto envía una solicitud GET a
corona.lmao.ninja/countries/india
y pase la respuesta a la función Deserialize para dividir los datos. Deserialize es un método de Arduinojson.