Tabla de contenido:

Widget de visualización del tiempo en línea usando el ESP8266: 4 pasos
Widget de visualización del tiempo en línea usando el ESP8266: 4 pasos

Video: Widget de visualización del tiempo en línea usando el ESP8266: 4 pasos

Video: Widget de visualización del tiempo en línea usando el ESP8266: 4 pasos
Video: Pr#87 - Crear Servidor ESP8266 | Control Arduino por Internet (cualquier sitio del mundo) 2024, Noviembre
Anonim
Widget de visualización del tiempo en línea usando el ESP8266
Widget de visualización del tiempo en línea usando el ESP8266

Hace un par de semanas, aprendimos cómo construir un sistema de visualización del tiempo en línea que obtenía información meteorológica de una ciudad en particular y la mostraba en un módulo OLED. Usamos la placa Arduino Nano 33 IoT para ese proyecto, que es una placa nueva que tiene muchas características pero es un poco cara y más grande en comparación con las alternativas. En esta publicación, aprenderemos cómo construir este pequeño y lindo widget de visualización del clima en línea que es similar al proyecto anterior.

El video de arriba cubre todo lo que necesita saber y también explica cómo se arma el boceto.

Paso 1: reúna los componentes electrónicos

Reúna la electrónica
Reúna la electrónica

Usaremos la mini placa WeMos D1 que hace uso del chipset ESP8266 y usaremos un módulo OLED de 0.96”para la pantalla.

Paso 2: descargue, actualice y cargue el boceto

Descargue, actualice y cargue el boceto
Descargue, actualice y cargue el boceto
Descargue, actualice y cargue el boceto
Descargue, actualice y cargue el boceto
Descargue, actualice y cargue el boceto
Descargue, actualice y cargue el boceto

Al igual que en el proyecto anterior, obtendremos la información meteorológica del servicio OpenWeatherMap. Descargue el boceto usando el siguiente enlace:

Primero necesitamos obtener una clave API para poder utilizar el servicio OpenWeatherMap. El servicio OpenWeatherMap tiene un plan gratuito que permite un máximo de 60 llamadas API por minuto. Esto significa que podemos solicitar información meteorológica a una velocidad máxima de una vez por segundo, que es más de lo que necesitamos. El video repasa todo el proceso, pero aquí hay una versión de texto de lo que se debe hacer:

Comience registrándose o iniciando sesión en el servicio OpenWeatherMap y diríjase a la sección API. Ingrese el nombre de una nueva clave y haga clic en el botón generar. Tome nota de esta clave pero no la comparta con nadie. Esta tecla tarda un poco en activarse, por lo que tendrá que esperar un poco. Esto podría demorar hasta una hora en completarse, pero mi clave se activó en 10 minutos.

Comience a actualizar el boceto agregando sus credenciales de WiFi, ya que necesitamos conectarnos a una red para que esto funcione. La otra cosa que debe hacer en el boceto es actualizar la llamada API con la información de su ciudad y la clave API. Asegúrese de tener instalado el paquete de soporte de placa correcto para la placa ESP8266. También necesitará instalar las bibliotecas ArduinoJSON y u8g2 para que el boceto funcione. El video lo lleva a través del proceso de instalación de todo esto.

Una vez completado, conecte la placa, asegúrese de haber seleccionado la configuración correcta de la placa y presione el botón de carga. Una vez cargada, la placa imprimirá el estado junto con la información meteorológica en el terminal en serie. Puede ver esto para asegurarse de que todo funciona como se esperaba, antes de pasar al siguiente paso.

Paso 3: conecte el módulo OLED y pruebe

Conecte el módulo OLED y pruebe
Conecte el módulo OLED y pruebe
Conecte el módulo OLED y pruebe
Conecte el módulo OLED y pruebe

Ahora que tenemos el boceto funcionando correctamente, necesitamos cablear el módulo OLED. Use el diagrama de cableado que se muestra arriba y asegúrese de conectar el voltaje de fuente de alimentación correcto al módulo OLED, ya que algunos solo aceptan 3.3V.

Una vez conectado, encienda la placa y debería ver el mensaje de bienvenida. Dale a la placa unos segundos para obtener la información meteorológica y la imprimirá en el módulo OLED.

Paso 4: use un gabinete

Utilice un recinto
Utilice un recinto
Utilice un recinto
Utilice un recinto
Utilice un recinto
Utilice un recinto
Utilice un recinto
Utilice un recinto

Todo lo que queda por hacer ahora es agregar un gabinete adecuado y usaré este modelo de Thingiverse (https://www.thingiverse.com/thing:857858). Este es el mismo que se usó para el proyecto de tiempo de red y me gusta bastante su aspecto.

Agregue un cable de longitud adecuada al módulo OLED junto con un poco de cinta adhesiva de doble cara. Colóquelo en su lugar y use un poco de pegamento caliente cerca de los cables para mantenerlo en posición. Luego, coloque la placa en la bandeja / tapa trasera y suelde el módulo OLED como antes. Finalmente, empuje la cubierta en su lugar y agregue un poco de pegamento para mantenerla en su lugar.

Si te gustó esta compilación, considera suscribirte a nuestro canal de YouTube y seguirnos en las redes sociales. No cuesta nada, pero su apoyo nos ayudará enormemente a seguir creando proyectos como este.

  • YouTube:
  • Instagram:
  • Facebook:
  • Gorjeo:
  • Sitio web de BnBe:

¡Gracias por tu apoyo!

Recomendado: