Tabla de contenido:

VISOR DE ESTADO ESP32 COVID19: 4 Pasos
VISOR DE ESTADO ESP32 COVID19: 4 Pasos

Video: VISOR DE ESTADO ESP32 COVID19: 4 Pasos

Video: VISOR DE ESTADO ESP32 COVID19: 4 Pasos
Video: #CoVid19 Stats Viewer using Json and Rest API | ESP32 Project 2024, Mes de julio
Anonim
Image
Image
VISOR DE ESTADO ESP32 COVID19
VISOR DE ESTADO ESP32 COVID19
VISOR DE ESTADO ESP32 COVID19
VISOR DE ESTADO ESP32 COVID19
VISOR DE ESTADO ESP32 COVID19
VISOR DE ESTADO ESP32 COVID19

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

Codificación
Codificación
Codificación
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.

Recomendado: