Índice:
Vídeo: Monitor de qualidade do ar com MQ135 e sensor externo de temperatura e umidade sobre MQTT: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Isso é para fins de teste.
Etapa 1: 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
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:
Adicionar um alto-falante externo para melhorar a qualidade do som: 5 etapas
Adicione um alto-falante externo para melhorar a qualidade do som: a qualidade do som deste pequeno rádio-relógio era péssima! Todo o resto sobre o rádio é ótimo, facilidade de uso, carregamento do telefone, tela, etc. A solução é usar um alto-falante externo e quanto maior melhor
Automatizando uma estufa com LoRa! (Parte 1) -- Sensores (temperatura, umidade, umidade do solo): 5 etapas
Automatizando uma estufa com LoRa! (Parte 1) || Sensores (Temperatura, Umidade, Umidade do Solo): Neste projeto irei mostrar como automatizei uma estufa. Isso significa que vou mostrar como construí a estufa e como conectei a eletrônica de energia e automação. Além disso, mostrarei como programar uma placa Arduino que usa L
Ponto de acesso (AP) NodeMCU ESP8266 para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: 5 etapas
ESP8266 NodeMCU Access Point (AP) para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: Olá pessoal, na maioria dos projetos usamos ESP8266 e na maioria dos projetos usamos ESP8266 como servidor web para que os dados possam ser acessados em qualquer dispositivo por wi-fi acessando o servidor da Web hospedado por ESP8266, mas o único problema é que precisamos de um roteador funcionando para
Monitor de Umidade sem fio (ESP8266 + Sensor de Umidade): 5 etapas
Monitor de Umidade sem fio (ESP8266 + Sensor de Umidade): compro salsa em maconha e, na maior parte do dia, o solo estava seco. Então eu decido fazer esse projeto, sobre detectar a umidade do solo no vaso com salsa, para verificar, quando preciso deitar terra com água. Acho que esse sensor (sensor capacitivo de umidade v1.2) é bom porque
Faça um HDD externo a partir de um CD / RW externo antigo: 5 etapas
Faça um HDD externo a partir de um CD / RW externo antigo: conversão bastante direta de um cd / rw externo antigo em um disco rígido externo mais útil. Suprimentos1-cd / rw externo (de preferência o tipo mais quadrado) 1-disco rígido (deve corresponder ao conector interno da caixa da unidade, precisa ser formatado / sisado) 1-sm