Tabla de contenido:

Estación meteorológica de colores ESP8266: 8 pasos
Estación meteorológica de colores ESP8266: 8 pasos

Video: Estación meteorológica de colores ESP8266: 8 pasos

Video: Estación meteorológica de colores ESP8266: 8 pasos
Video: Servidor Web y Estación Meteorológica con ESP8266 y ThingSpeak - Simple 2024, Noviembre
Anonim
Estación meteorológica coloreada ESP8266
Estación meteorológica coloreada ESP8266
Estación meteorológica coloreada ESP8266
Estación meteorológica coloreada ESP8266
Estación meteorológica coloreada ESP8266
Estación meteorológica coloreada ESP8266

En este instructivo, quiero mostrarle cómo construir una agradable estación meteorológica ESP8266 para montaje en pared con pronóstico del tiempo y pantalla tft a color.

Paso 1: herramientas y materiales

Herramientas y materiales
Herramientas y materiales
Herramientas y materiales
Herramientas y materiales
Herramientas y materiales
Herramientas y materiales

Materiales:

  • NodeMCU Amica V2 o Wemos D1 Mini
  • Kit de montaje en pared ArduiTouch ESP

Instrumentos:

  • soldador
  • destornillador
  • alicates de corte lateral
  • voltímetro (opcional)

Software:

IDE de Arduino

Paso 2: Montaje del kit ArduiTouch

Montaje del kit ArduiTouch
Montaje del kit ArduiTouch
Montaje del kit ArduiTouch
Montaje del kit ArduiTouch

Primero debe ensamblar el kit ArduiTouch. Consulte el manual de construcción adjunto.

Paso 3: instalación de los controladores USB

Instalación de los controladores USB
Instalación de los controladores USB

El módulo NodeMCU incluye un chip CP2102 para la interfaz USB. Por lo general, el controlador se instalará automáticamente si el NodeMCU se conecta por primera vez con la PC. A veces, este procedimiento fallaba. En este caso, debe instalar el controlador.

www.silabs.com/products/development-tools/s…

Si desea utilizar Wemos D1, debe instalar los controladores para la interfaz USB CH340 en su lugar:

www.wch.cn/download/CH341SER_ZIP.html

Paso 4: Preparación de Arduino IDE para ESP8266

Preparación de Arduino IDE para ESP8266
Preparación de Arduino IDE para ESP8266
Preparación de Arduino IDE para ESP8266
Preparación de Arduino IDE para ESP8266
Preparación de Arduino IDE para ESP8266
Preparación de Arduino IDE para ESP8266
Preparación de Arduino IDE para ESP8266
Preparación de Arduino IDE para ESP8266
  1. El módulo ESP8266 no forma parte del Arduino-IDE. Tenemos que instalarlo primero. Abra el archivo / preferencias en Aduino-IDE e inserte el siguiente enlace en el campo URL del administrador de tableros adicionales:
  2. Cierre esta ventana con el botón OK. Abra ahora el administrador del tablero: Herramientas / Tablero / Administrador del tablero
  3. Vaya a la entrada ESP8266 e instálelo
  4. Ahora puede elegir NodeMCU 1.0 (módulo ESP-12E) o WeMos D1 R2 y mini. Establezca la frecuencia de la CPU en 80MHz, el tamaño de flash en "4M (3M SPIFFS)", la velocidad en baudios de su elección y el puerto COM. 4 de

Paso 5: instalación de bibliotecas adicionales

Instale las siguientes bibliotecas a través de Arduino Library Manager

  1. Mini Grafx de Daniel Eichhorn:
  2. ESP8266 WeatherStation de Daniel Eichhorn:
  3. Analizador de transmisión Json de Daniel Eichhorn:
  4. simpleDSTadjust por neptune2:

También puede descargar la biblioteca también directamente como archivo ZIP y descomprimir la carpeta en su carpeta / bibliotecas /

Después de instalar las bibliotecas, reinicie Arduino IDE.

Paso 6: código fuente

El código fuente de la estación meteorológica basado en las impresionantes fuentes de Daniel Eichhorn

blog.squix.org

Hemos realizado algunos pequeños cambios para hacer que el código sea compatible con ArduiTouch. Debe descomprimir el archivo Zip en un nuevo directorio con el mismo nombre.

Paso 7: Configuración personalizada en Settings.h

En el código fuente encontrará un archivo llamado settings.h. Se requieren algunos cambios en este archivo para la personalización:

Wifi:

Ingrese el SSID y la contraseña en las líneas 25 y 26 de la configuración.

#define WIFI_SSID "tuyo"

#define WIFI_PASS "yourpassw0rd"

Cuenta para OpenWeatherMap:

Para recibir datos posteriores por la plataforma OpenWeatherMap necesitará una cuenta propia. Regístrese aquí para obtener una clave API:

Ingrese su clave API en la línea 38 de configuración.

String OPEN_WEATHER_MAP_APP_ID = "your_api_key";

Tu ubicación:

Vaya a https://openweathermap.org/find?q= y busque una ubicación. Revise el conjunto de resultados y seleccione la entrada más cercana a la ubicación real para la que desea mostrar los datos. Será una URL como https://openweathermap.org/city/2657896. El número al final es lo que asigna a la constante a continuación.

Ingrese el número y el nombre de su ubicación en la línea 45 y 46 de la configuración. H

Cadena OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

String DISPLAYED_CITY_NAME = "Ziesar";

Tiempo:

Elija su zona horaria en la línea 65 de la configuración.

#define UTC_OFFSET +1

Paso 8: Ejecute el código

Ejecuta el código
Ejecuta el código

Abra esta muestra en el IDE de Arduino. Después de la compilación y la carga, verá la hora y la temperatura actuales de su ubicación. Además se muestra un pronóstico del tiempo para los próximos días. El toque tiene una sola función. Puede elegir el formato de hora mostrado tocando en la parte superior de la pantalla.

Recomendado: