Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
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
También puede seguir esta guía:
- Descarga ESPEasy:
- Deshacer
- Ejecute flash.cmd
- 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
- Esperar
- Apague / encienda o reinicie el módulo
- Siga esta guía para configurar WiFi:
Paso 3: Configurar BMP280
- Conéctese al sitio web de los módulos como se muestra en la configuración de wifi
- Cambie los puertos i2c a SDA = GPIO0 y SCL = GPIO2 o como lo conectó
- Agregue el BMP280 debajo de los dispositivos, recuerde configurar IDX en un valor distinto de cero
Paso 4: 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!