Tabla de contenido:

Estación meteorológica ESP8266, BMP280, MQTT: 4 pasos
Estación meteorológica ESP8266, BMP280, MQTT: 4 pasos

Video: Estación meteorológica ESP8266, BMP280, MQTT: 4 pasos

Video: Estación meteorológica ESP8266, BMP280, MQTT: 4 pasos
Video: ESP32 IoT con ThingSpeak | Estación meteorológica en la nube WiFi con ESP32 y BME280 | Micropython 2024, Mes de julio
Anonim
Estación meteorológica ESP8266, BMP280, MQTT
Estación meteorológica ESP8266, BMP280, MQTT
Estación meteorológica ESP8266, BMP280, MQTT
Estación meteorológica ESP8266, BMP280, MQTT

Esto lo guiará a través de la creación de una estación meteorológica simple con buena precisión.

Aquí utilizamos una placa de desarrollo WIFI ESP8266 para conectar el sensor a Internet para guardar los datos. Existen muchos sabores y funcionarán y usaré el que tengo en casa: Homefixer ESP8266

Hay muchos sensores diferentes, pero de acuerdo con https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html, el BME280 ofrece los mejores resultados de los higrómetros de bajo costo comunes. (Debido a que el vendedor me envió la pieza incorrecta, esta guía usará BMP280 pero los pasos son similares.

El envío de datos se realizará a través de MQTT.

Paso 1: Conexión

Conexión
Conexión
Conexión
Conexión

Primero necesitamos conectar el BMP280 al ESP8266.

Conéctelo así:

BME280 | ESP8266 (NodeMCU)

VCC | 3.3V GND | GND SCL | GPIO2 (D4) SDA | GPIO0 (D3)

Paso 2: instale el software

Instale el software
Instale el software

También puede seguir esta guía:

  1. Descarga ESPEasy:
  2. Deshacer
  3. Ejecute flash.cmd
  4. Responda las preguntas: Comport se puede encontrar en Devicemanager, el tamaño de Flash depende del módulo: mi módulo es 4096, compilación: 120 o más reciente
  5. Esperar
  6. Apague / encienda o reinicie el módulo
  7. Siga esta guía para configurar WiFi:

Paso 3: Configurar BMP280

Configurar BMP280
Configurar BMP280
Configurar BMP280
Configurar BMP280
Configurar BMP280
Configurar BMP280
  1. Conéctese al sitio web de los módulos como se muestra en la configuración de wifi
  2. Cambie los puertos i2c a SDA = GPIO0 y SCL = GPIO2 o como lo conectó
  3. Agregue el BMP280 debajo de los dispositivos, recuerde configurar IDX en un valor distinto de cero

Paso 4: Configurar MQTT

Configurar MQTT
Configurar MQTT
Configurar MQTT
Configurar MQTT

En la pestaña de configuración, puede establecer la configuración del agente MQTT. Estoy usando el protocolo openHAB después de la recomendación de aquí:

La temperatura ahora se publicará en:

weather_station_bmp280 / BMP280 / Temperatura

y presión:

weather_station_bmp280 / BMP280 / Presión

Estoy usando node-red para mostrarlo como se muestra en la última imagen.

Ahora la estación meteorológica está lista ¡hurra!

Recomendado: