Sistema de monitoramento da qualidade do ar interno
Componentes e suprimentos
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| Seeed Grove - Sensor de gás (MQ2) | | × | 1 | |
| Seeed Grove - Sensor de qualidade do ar v1.3 | | × | 1 | |
| | × | 1 | |
Aplicativos e serviços online
Sobre este projeto
Introdução
A poluição do ar interno tem sido consistentemente classificada pela Agência de Proteção Ambiental dos Estados Unidos (EPA) e seu Conselho Consultivo Científico como um dos cinco principais riscos ambientais à saúde pública. Em média, uma pessoa gasta cerca de 90% do seu tempo dentro de casa, de modo que a má qualidade do ar interno (QAI) representa um risco substancial para a saúde pública. A má qualidade do ar pode causar problemas de saúde de curto prazo, como fadiga e náuseas, bem como doenças respiratórias crônicas, doenças cardíacas e câncer de pulmão. Estima-se que os custos anuais e perdas de produtividade nos EUA sejam de US $ 10 a US $ 20 bilhões relacionados à síndrome do edifício doente, que é definida para descrever os efeitos agudos de saúde e desconforto que parecem estar ligados à má qualidade do ar interno e ao tempo gasto em um edifício.
Neste projeto, apresentaremos um sistema de monitoramento da qualidade do ar interno. Nosso sistema está conectado à Internet e, como resultado, qualquer pessoa pode visualizar remotamente o formulário do índice de qualidade do ar em qualquer lugar.
Possível domínio de aplicativo deste sistema
- Sensor remoto para bombeiros
Coisas
- Vasta gama de placas IoT com WiFi (MKR1000 e Yún Rev2) e conectividade GSM / banda estreita (MKR FOX 1200, MKR WAN 1300 e MKR GSM 1400). [Para fazer o protótipo deste projeto, usei Arduino Leonardo com escudo Yun]
- Sensores de gás (MQ-2, 3, 7)
- Sensor de qualidade do ar (MQ-135)
- Plataforma de desenvolvimento de aplicativos móveis
- Habilidades de programação
- Arduino IDE / Arduino Web IDE
- Painel solar para fonte de energia verde
Diagrama de circuito
Sensor de qualidade do ar VCC para pino 5V do ArduinoGND para pino GND do ArduinoSIG para pino A3 do sensor de gás ArduinoMQ-2 VCC para pino 5V do ArduinoGND para pino GND do ArduinoSIG para pino A2 do sensor de gás ArduinoMQ-3 VCC para 5V pino do ArduinoGND para pino GND do ArduinoSIG para pino A1 do Arduino
Faça upload do firmware
Baixe o firmware (código-fonte) e carregue-o na placa Arduino. Antes de enviar, certifique-se de incluir todas as bibliotecas. Consulte estes tutoriais para conectar o Arduino Yun à Internet.
O repositório git
https://github.com/Mohammadsalahuddin/indoor_air_quality_monitoring.git
Conectividade em nuvem
Consulte a seção de documentação do thinger.io para conectividade em nuvem http://docs.thinger.io/arduino
*** Atenção ***
Demonstração
Plano futuro
- O indicador de bordo deve ser adicionado para indicar o índice de qualidade do ar.
- Alarme baseado em campainha durante a detecção de alta poluição.
- Notificação push para notificar os usuários durante situações perigosas.
Referência
- Agência de Proteção Ambiental dos EUA (USEPA). Ferramentas de qualidade do ar interior para escolas Guia de comunicações. Disponível em http://www.epa.gov.
- H.S. Brightman e N. Moss. Estudos da síndrome do edifício doente e compilação de valores normativos e comparativos. Manual de qualidade do ar interno. Editores:J. D. Spengler, J. F. McCarthy e J. M. Samet, Nova York:McGraw-Hill, 2001.
- J.-J. Kim, S.K. Jung e J.T. Kim. Monitoramento sem fio da qualidade do ar interno por uma rede de sensores. Ambiente interno e interno, 19:1:145-150, 2010.
- Grove- sensor de qualidade do ar
Código
Código-fonte do Arduino Arduino
Arduino yun source // Monitoramento da qualidade do ar #include #include // A nuvem Thinger.io # define USERNAME "YOUR_USER_NAME" #define DEVICE_ID "YOUR_DEVICE_ID" #define DEVICE_CREDENTIAL "YOUR_CREDENTIAL" Coisa ThingerYun (USERNAME, DEVICE_ID, DEVICE_CREDENTIAL); void setup () {pinMode (A0, INPUT); pinMode (A1, INPUT); pinMode (A2, INPUT); pinMode (A3, INPUT); // inicializa a ponte Bridge.begin (); // exemplo de saída de recurso (ou seja, leitura de um valor de sensor, uma variável, etc.) thing ["LPG"]>> outputValue (analogRead (A0)); // opcional ["CO2"]>> outputValue (analogRead (A1)); coisa ["CO"]>> outputValue (analogRead (A2)); thing ["AIRQ"]>> outputValue (analogRead (A3)); // mais detalhes em http://docs.thinger.io/arduino/}void loop () {thing.handle ();}
Peças personalizadas e gabinetes
O repositório git para este projeto
contém APK, fonte. e outros.https://github.com/Mohammadsalahuddin/indoor_air_quality_monitoring.git Esquemas
diagrama de circuito