Índice:

ESP8266, BMP280, estação meteorológica MQTT: 4 etapas
ESP8266, BMP280, estação meteorológica MQTT: 4 etapas

Vídeo: ESP8266, BMP280, estação meteorológica MQTT: 4 etapas

Vídeo: ESP8266, BMP280, estação meteorológica MQTT: 4 etapas
Vídeo: Explorando o Cross Compiling do Golang para ambiente embarcado - Alvaro Viebrantz 2024, Julho
Anonim
ESP8266, BMP280, estação meteorológica MQTT
ESP8266, BMP280, estação meteorológica MQTT
ESP8266, BMP280, estação meteorológica MQTT
ESP8266, BMP280, estação meteorológica MQTT

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

Conexão
Conexão
Conexão
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

Instale o software
Instale o software

Você também pode seguir este guia:

  1. Baixe ESPEasy:
  2. Descompacte
  3. Execute flash.cmd
  4. 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
  5. Esperar
  6. Desligue / ligue ou reinicie o módulo
  7. Siga este guia para configurar o WiFi:

Etapa 3: Configurar BMP280

Configurar BMP280
Configurar BMP280
Configurar BMP280
Configurar BMP280
Configurar BMP280
Configurar BMP280
  1. Conecte-se ao site dos módulos conforme mostrado na configuração do wi-fi
  2. Altere as portas i2c para SDA = GPIO0 e SCL = GPIO2 ou conforme você o conecta
  3. Adicione o BMP280 em dispositivos, lembre-se de definir o IDX para um valor diferente de zero

Etapa 4: Configurar MQTT

Configurar MQTT
Configurar MQTT
Configurar MQTT
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

Recomendado: