Tabla de contenido:
Video: Reloj de la estación meteorológica ESP8266: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Este proyecto es una buena forma de mostrar la hora y el clima en un paquete pequeño y conveniente. Explicaré el proyecto, cómo funciona y mostraré el código aquí.
Puede presionar diferentes botones para mostrar el clima actual en una ubicación establecida, así como la temperatura y la presión. La vista predeterminada es la hora que se extrae de un servidor NTP.
No es necesario configurar la hora, ya que la hora se sincroniza desde el servidor NTP y es muy precisa. En esta configuración tengo la hora y la dirección IP local. Puede cambiar el código para incluir la fecha, el clima, la presión y la temperatura para que se muestren en la pantalla principal o en los botones.
Paso 1: el esquema
El esquema es relativamente sencillo y fácil de
seguir. Hay un archivo gerber si desea hacer girar su propia PCB. Todo el circuito es impulsado por 5V provenientes de una conexión micro USB. Esto hace que el circuito sea simple y fácil de alimentar. El 5V se alimenta a un regulador de baja caída de 3.3V un LM 3940 que le da 3.3V al ESP8266. Hay un conector USB en el ESP8266, sin embargo, elegí no usarlo en general porque los 5V también controlan la pantalla LCD.
Se deben usar 3.3V con el ESP8266, no puede conducirlo directamente con 5V ya que matará la placa.
Los dos interruptores táctiles están conectados a D5 y D6 y están configurados en el código para mostrar información diferente en la pantalla. Tengo estos configurados en Temperatura / Presión y Pronóstico.
Todos los componentes se sueldan fácilmente a mano en perfboard o el gerber está disponible en mi GitHub en
Paso 2: el código
github.com/allenelectronics/esp8266weatherstation
El código está compilado en el IDE de Arduino y necesita alguna configuración para funcionar
En primer lugar, debe instalar la placa ESP8266 en el IDE para cargarle el código.
Las instrucciones completas sobre cómo hacer esto están aquí:
Para obtener la funcionalidad meteorológica, elegí usar RemoteMe, que recopila los datos meteorológicos directamente desde la API y genera un código que se puede insertar en su código. Deberá registrarse y configurar el flujo de datos en su sitio web:
La documentación sobre RemoteMe se puede encontrar aquí:
Hay algunas definiciones específicas que son exclusivas de su configuración que deberá completar antes de cargar:
#define WIFI_NAME "SSID VA AQUÍ"
#define WIFI_PASSWORD "LA CONTRASEÑA VA AQUÍ"
#define DEVICE_ID 1
#define DEVICE_NAME "OBTAIN FROM REMOTEME. ORG"
#define TOKEN "OBTENER DE REMOTEME. ORG"
Las definiciones aquí deben ser establecidas por usted en función de los detalles de su wifi y el token que obtenga de RemoteMe.
Debe asegurarse de que todas estas bibliotecas estén instaladas e incluidas en el código. He incluido enlaces a los que son más difíciles de conseguir.
#include //https://github.com/remoteme/RemoteMeArduinoLibrary
#incluir
#incluir
#incluir
#incluir
La última parte que necesita cambiar es su ubicación, ya que este proyecto no utiliza GPS. Debes modificar la cadena "UBICACIÓN":
else if (buttonState2 == LOW && prevButtonState2 == HIGH) {
Serial.print ("UBICACIÓN / n");
Serial.println (fc);
lcd.clear ();
lcd.print ("UBICACIÓN");
lcd.setCursor (0, 1);
lcd.print (fc);
lcd.setCursor (0, 0);
retraso (5000);
prevButtonState2 = buttonState2;
Paso 3: la construcción
La construcción
En ese momento no tenía acceso a una impresora 3D, este fue mi último proyecto usando una caja lista para usar. Usé una caja de panel de alarma fácilmente disponible que está diseñada para la pantalla LCD de 16x2.
Enlace: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv
Todo está dentro de la caja, la pantalla LCD de 16x2 está pegada al panel frontal con la placa de circuito pegada en caliente en su lugar.
Paso 4: Conclusión
Conclusión
Este es un buen proyecto para un reloj digital de escritorio que no necesita ajuste ni configuración, toma el tiempo de un servidor NTP y lo muestra en una pantalla LCD clara con retroiluminación.
Esto no es para un principiante, ya que se requiere cierta configuración del código y también se deben configurar los flujos de datos. Si tiene alguna pregunta o comentario, no dude en dejarme un comentario.
Recomendado:
Estación meteorológica NaTaLia: estación meteorológica con energía solar Arduino hecha de la manera correcta: 8 pasos (con imágenes)
Estación meteorológica NaTaLia: estación meteorológica con energía solar Arduino hecha de la manera correcta: después de 1 año de operación exitosa en 2 ubicaciones diferentes, estoy compartiendo los planes del proyecto de mi estación meteorológica con energía solar y explicando cómo evolucionó a un sistema que realmente puede sobrevivir durante mucho tiempo períodos de energía solar. Si tu sigues
Estación meteorológica de bricolaje y estación de sensor WiFi: 7 pasos (con imágenes)
Estación meteorológica de bricolaje y estación de sensor WiFi: en este proyecto, le mostraré cómo crear una estación meteorológica junto con una estación de sensor WiFi. La estación de sensores mide los datos de temperatura y humedad locales y los envía, a través de WiFi, a la estación meteorológica. La estación meteorológica muestra t
Reloj WiFi, temporizador y estación meteorológica, controlado por Blynk: 5 pasos (con imágenes)
Reloj, temporizador y estación meteorológica WiFi, controlado por Blynk: este es un reloj digital Morphing (gracias a Hari Wiguna por el concepto y el código morphing), también es un reloj analógico, una estación de informes meteorológicos y un temporizador de cocina. Aplicación Blynk en su teléfono inteligente por WiFi. La aplicación le permite
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735
Estación meteorológica RPi y reloj digital: 4 pasos (con imágenes)
Estación meteorológica RPi y reloj digital: este es un proyecto rápido y fácil de hacer, y una buena pantalla para presumir. Muestra la hora, las condiciones meteorológicas y la temperatura. Y si te gusta lo que ves, sígueme en Instagram y Twitter (@ Anders644PI) para estar al día con lo que gano. C