Índice:
Vídeo: Medidor de qualidade do ar interno: 5 etapas (com fotos)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
- 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
Etapa 3: 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
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
- 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!