Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Isso irá guiá-lo através da criação de uma estação meteorológica simples com boa precisão.
Aqui, usamos uma placa de desenvolvimento WIFI ESP8266 para conectar o sensor à Internet para salvar os dados. Existem muitos sabores que vão funcionar e vou usar o que tenho em casa: Homefixer ESP8266
Existem muitos sensores diferentes, mas de acordo com https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html, o BME280 oferece os melhores resultados de higrômetros comuns de baixo custo. (Devido ao vendedor ter me enviado a peça errada, este guia usará o BMP280, mas as etapas são semelhantes.
O envio dos dados será por meio do MQTT.
Etapa 1: Conexão
Primeiro, precisamos conectar o BMP280 ao ESP8266.
Conecte-o assim:
BME280 | ESP8266 (NodeMCU)
VCC | 3,3V GND | GND SCL | GPIO2 (D4) SDA | GPIO0 (D3)
Etapa 2: Instale o software
Você também pode seguir este guia:
- Baixe ESPEasy:
- Descompacte
- Execute flash.cmd
- Responda às perguntas: O Comport pode ser encontrado no Devicemanager, Flash Size depende do módulo: meu módulo é 4096, Build: 120 ou mais recente
- Esperar
- Desligue / ligue ou reinicie o módulo
- Siga este guia para configurar o WiFi:
Etapa 3: Configurar BMP280
- Conecte-se ao site dos módulos conforme mostrado na configuração do wi-fi
- Altere as portas i2c para SDA = GPIO0 e SCL = GPIO2 ou conforme você o conecta
- Adicione o BMP280 em dispositivos, lembre-se de definir o IDX para um valor diferente de zero
Etapa 4: Configurar MQTT
Na guia config, você pode definir as configurações do broker MQTT. Estou usando o protocolo openHAB após recomendação aqui:
A temperatura agora será publicada em:
weather_station_bmp280 / BMP280 / Temperatura
e pressão:
weather_station_bmp280 / BMP280 / Pressão
Estou usando o node-red para exibi-lo conforme mostrado na última imagem.
Agora a estação meteorológica terminou, viva