Índice:

Medidor de qualidade do ar interno: 5 etapas (com fotos)
Medidor de qualidade do ar interno: 5 etapas (com fotos)

Vídeo: Medidor de qualidade do ar interno: 5 etapas (com fotos)

Vídeo: Medidor de qualidade do ar interno: 5 etapas (com fotos)
Vídeo: WEBINAR MERCATO - Qualidade do ar Interno 2024, Julho
Anonim
Medidor de qualidade do ar interno
Medidor de qualidade do ar interno

Projeto simples para verificar a qualidade do ar em sua casa.

Como ultimamente ficamos / trabalhamos muito em casa, pode ser uma boa ideia monitorar a qualidade do ar e lembrar-se da hora de abrir a janela e entrar um pouco de ar fresco.

Etapa 1: Peças e Ferramentas

Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas

Peças

  • BME680 CJMCU
  • Display OLED (128 x 64)
  • Chip ESP8266 Wi-Fi (NodeMCU V1)
  • Caso: https://www.thingiverse.com/thing:1720314 (ou qualquer outro caso de sua preferência)
  • Fios Dupont

Ferramentas

Ferro de solda

Etapa 2: Diagrama de fiação

Diagrama de Fiação
Diagrama de Fiação

Diagrama de Fiação

Etapa 3: O Código

O código
O código

O código está disponível aqui:

Com base em

Calcula o IAQ com um sensor BME680.

Leitura da temperatura bruta, umidade e resistência do gás Permitir compensação para calibração de temperatura Calcule automaticamente a respectiva umidade usando a aproximação August-Roche-Magnus Calcule IAQ a partir da temperatura, umidade e resistência do gás de acordo com Dr. Julie Riggs, The IAQ Rating Index, www.iaquk. org.uk

Código para aqueles que estão interessados em usar um sensor BME680 via bibliotecas I2C e Adafruit para calcular IAQ sem as bibliotecas proprietárias da Bosch.

Biblioteca da Adafruit: Esta é uma biblioteca para o sensor de umidade, temperatura e pressão BME280 Projetado especificamente para funcionar com o Breakout Adafruit BME280 - www.iaquk.org.uk Esses sensores usam I2C ou SPI para se comunicar, 2 ou 4 pinos são necessário para fazer a interface. O endereço I2C do dispositivo é 0x76 ou 0x77. Adafruit investe tempo e recursos fornecendo este código-fonte aberto, por favor, suporte Adafruit e hardware de código aberto comprando produtos da Adafruit! Escrito por Limor Fried & Kevin Townsend para a Adafruit Industries. Licença BSD, todo o texto acima deve ser incluído em qualquer redistribuição

Bibliotecas necessárias:

ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)

Sensor Geral Adafruit (Arduino Library Manager)

Adafruit BME680 (Arduino Library Manager)

SoftwWire Steve Marple (gerente da biblioteca do Arduino)

AsyncDelay Steve Marple (gerente da biblioteca do Arduino)

Etapa 4: conecte tudo

Conecte tudo
Conecte tudo
Conecte tudo
Conecte tudo

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3v

GND - GND

SCL - D1

SDA - D2

Como o sensor e o OLED são conectados usando I2C, eles são conectados aos mesmos pinos. Para fazer isso, você pode cortar um cabo duplo ao meio e soldá-los para obter alguns cabos em forma de Y.

Etapa 5: Outras Idéias

Outras Ideias
Outras Ideias

Outras Ideias

  • Envie os dados para MQTT / Blink / Thingspeak
  • Adicione uma bateria

Espero que tenha gostado deste projeto e se você tiver alguma dúvida, fique à vontade para perguntar.

Obrigado por ler!

Recomendado: