Tabla de contenido:

Contador de casos de coronavirus - ESP32: 4 pasos
Contador de casos de coronavirus - ESP32: 4 pasos

Video: Contador de casos de coronavirus - ESP32: 4 pasos

Video: Contador de casos de coronavirus - ESP32: 4 pasos
Video: El mundo supera los 200 millones de casos de Covid-19, según Johns Hopkins 2024, Noviembre
Anonim
Contador de casos de coronavirus - ESP32
Contador de casos de coronavirus - ESP32

Con la reciente pandemia en curso, decidí documentar el viaje del coronavirus en un diario. Pero uno de los problemas que enfrenté fue obtener cifras correctas y recientes sobre la propagación del virus. Cuando comenzó el bloqueo, mi papá me había comprado una placa ESP - 32, y mientras estaba aprendiendo a usarla, decidí encontrar una solución a mi problema.

He creado un programa que toma datos sobre infecciones mundiales de https://github.com/NovelCOVID/API("source ") y luego los muestra en un OLED de 0.96". Por lo tanto, compartiré el código y la configuración con usted, además de enseñarle cómo funciona el código.

He usado una placa ESP-32 DOIT DEVKIT V1, pero puedes usar cualquier placa con capacidad Wi-Fi.

Suministros

Esenciales:

Cable de USB a micro-USB

Placa ESP-32 (cualquiera, la mía es DOIT DEVKIT V1)

Pantalla OLED: 0,96 pulgadas (128 x 64 píxeles)

4 cables de puente hembra a hembra

Arduino IDE (en una computadora)

Opcional

Tablero de circuitos

Paso 1: Instalación del controlador y la biblioteca en Arduino IDE

Instalación del controlador y la biblioteca en Arduino IDE
Instalación del controlador y la biblioteca en Arduino IDE
Instalación del controlador y la biblioteca en Arduino IDE
Instalación del controlador y la biblioteca en Arduino IDE
  1. Primero, vaya a Herramientas >> Tablero y cámbielo por el tablero que tenga. Es posible que deba agregarlo mediante el Administrador de tableros.
  2. Luego, cambie el puerto a cualquier puerto que tenga y configure la velocidad de carga en 115200.
  3. A continuación, vaya a Sketch >> Incluir biblioteca >> Administrar bibliotecas y agregue las siguientes bibliotecas

    1. Arduino_Json
    2. NTPClient
    3. Biblioteca Adafruit GFX
    4. Adafruit SSD1306
    5. Tiempo

Después de eso, estará listo para conectar el circuito.

Paso 2: Conexiones y pruebas del circuito

Conexiones y pruebas de circuitos
Conexiones y pruebas de circuitos
Pruebas y conexiones de circuitos
Pruebas y conexiones de circuitos
Conexiones y pruebas de circuitos
Conexiones y pruebas de circuitos

Comience conectando el pin VCC a la salida de 3.3V en el ESP32 y conecte GND a tierra.

A continuación, conecte el pin SCL al pin D22 en su ESP32 y conecte el pin SDA al pin D21 en su ESP32.

Para probar el OLED, vaya a Archivo >> Ejemplos y desplácese hacia abajo hasta llegar a Ejemplos de bibliotecas personalizadas. Ahora, busque Adafruit SSD1306. Elija ssd1306_128x64_i2c. Es posible que deba elegir otro si su OLED es diferente.

Una edición que es importante que realice es que si su OLED no tiene un botón de reinicio, entonces debe establecer la variable en -1.

#define OLED_RESET -1

Paso 3: Código

Ahora bien, esta es la parte más difícil. la codificación. Para obtener los datos, estoy usando esto. Este es el código que he escrito. Ahora, si no quieres entender cómo está escrito y solo quieres probarlo, ve al siguiente paso.

De lo contrario, comencemos.

Al comienzo del código, el 'incluir' le dice al programa qué bibliotecas usar, lo que ayuda a escribir funciones más fáciles, además de agregar características como OLED.

Luego, va al servidor y solicita la última actualización, que luego formatea y muestra en la pantalla.

También agregué comentarios en cada paso del código para una comprensión más detallada.

Paso 4: Resultado

Resultado
Resultado

Ahora, para ejecutar el programa, verifique que haya seleccionado un puerto válido y que su controlador esté instalado. Siga este enlace si no lo está, o busque en línea.

Ahora, vaya y presione el botón de carga después de conectar su placa, y debería obtener una salida como la de arriba.

¡Felicitaciones! Ahora tienes un contador COVID en pleno funcionamiento. Siga jugando con el código y vea si puede adjuntarlo a un timbre para indicarle cuando el número ha aumentado, o hacer que muestre un país específico.

Con la esperanza de que esta epidemia termine pronto y emocionado de ver lo que hará, Cerrando sesión, Xarcrax

Recomendado: