Índice:

Monitor de qualidade do ar com MQ135 e sensor externo de temperatura e umidade sobre MQTT: 4 etapas
Monitor de qualidade do ar com MQ135 e sensor externo de temperatura e umidade sobre MQTT: 4 etapas

Vídeo: Monitor de qualidade do ar com MQ135 e sensor externo de temperatura e umidade sobre MQTT: 4 etapas

Vídeo: Monitor de qualidade do ar com MQ135 e sensor externo de temperatura e umidade sobre MQTT: 4 etapas
Vídeo: Palestra 6 - Projeto RSSF para monitoramento indoor de temperatura, umidade, luminosidade e CO2 2024, Junho
Anonim
Monitor de qualidade do ar com MQ135 e sensor externo de temperatura e umidade sobre MQTT
Monitor de qualidade do ar com MQ135 e sensor externo de temperatura e umidade sobre MQTT

Isso é para fins de teste.

Etapa 1: Motivação

Motivação
Motivação

Há alguns dias, um amigo meu apareceu com um purificador de ar. Usado por uns dias mas ele não conseguia chegar a acordo se o purificador de ar realmente fazia alguma coisa ou não… então decidimos motorizar isso de alguma forma. Eu me deparei com o sensor de qualidade do ar MQ135.

Aqui está minha configuração do sistema. Corretor MQTT (MqB), cliente ambiental que envia Temperatura / Umidade (TH) para o corretor e finalmente adicionamos um cliente de Qualidade do Ar (AQ). O MqB enviará a cada 5 minutos a temperatura / umidade de TH para AQ. Claro que isso depende da sua configuração, você pode aumentar ou diminuir esse tempo, fica por sua conta. Essas datas serão armazenadas, processadas e relatadas pelo AQ.

Etapa 2: configuração do hardware

Hardware: 1. NodeMCU V3

2. MQ135

3. Cabos

4. Conecte o sensor MQ135 ao NodeMCU da seguinte forma:

MQ135 -> NodeMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT não será conectado!

Etapa 3: Software

Em primeiro lugar, você precisará do Arduino IDE instalado em sua máquina. Depois de adicionar sua placa, verifique este artigo.

Inicie seu IDE Arduino e vá para: Ferramentas / Gerenciar Bibliotecas ou pressione CTRL + Shift + I. No tipo de pesquisa de filtro: esp8266wifi - instale IoTtweet e MFUthings, depois digite: PubSubClient - instale PubSubClient de Nick O'Leary e PubSubClientTools de Simon Christmann.

Baixe a biblioteca MQ135 de: este GitHub_Link. No IDE do Arduino, navegue até Sketch / Include Library / Add. ZIP Library e carregue seu arquivo zip baixado.

Baixe ArduinoThread. No Arduino IDE, navegue até Sketch / Include Library / Add. ZIP Library e carregue o

arquivo zip baixado.

O esboço é baseado no exemplo fornecido pelo Arduino IDE, que pode ser encontrado em: File / Examples / PubSubClientTools / mqtt_esp8266.

Carregue o esboço fornecido neste tutorial. Claro, você terá que modificar algumas coisas como:

#define WIFI_SSID "xxxxxxxx" // adicione seu SSID

#define WIFI_PASS "xxxxxxxx" // adicione sua senha

#define MQTT_SERVER "192.168.1.xxx" // adiciona o IP do seu brocker MQTT # define MQTT_PORT 1883 // adiciona a porta do seu brocker MQTT

#define mqtt_user "xyz" // adicione o nome de usuário do seu MQTT Brocker

#define mqtt_password "xwz" // adicione a senha do seu MQTT Brocker

Para o resto deve estar ok. Carregue o esboço em seu NodeMCU e abra o Monitor Serial (lado superior direito)

Etapa 4: Conclusões

Conclusões
Conclusões
Conclusões
Conclusões

O sistema funciona conforme o esperado.

Foto de 13. Mar está sem o purificador de ar funcionando, mas a janela está aberta.

Foto de 15 de março com o purificador de ar funcionando entre 13h e 21h e a janela fechada.

Teste você mesmo e deixe-me saber se funciona para você.

Recomendado: