Índice:

Monitor de qualidade do ar movido a partículas: 7 etapas
Monitor de qualidade do ar movido a partículas: 7 etapas

Vídeo: Monitor de qualidade do ar movido a partículas: 7 etapas

Vídeo: Monitor de qualidade do ar movido a partículas: 7 etapas
Vídeo: Qualidade do ar: perspectivas para o avanço do controle e monitoramento 2024, Novembro
Anonim
Monitor de qualidade do ar movido a partículas
Monitor de qualidade do ar movido a partículas

Qualidade do ar.

Você provavelmente pensa mais nisso agora que nosso ar puro se transformou em uma névoa permanente no céu.

Que nojo.

Uma coisa sobre a qual você tem controle é a qualidade do ar dentro de sua casa. Neste tutorial, mostrarei como construir um sensor de qualidade do ar em algumas etapas curtas.

Etapa 1: Reúna os bens

Reúna os bens
Reúna os bens

Reúna tudo o que você precisa para este projeto.

Isso inclui:

  • Uma placa de malha de partículas (argônio, boro, xenônio). Você pode obtê-los em quase qualquer lugar. Comprar direto sempre funciona também.
  • Particle ^ 2 Sensor de qualidade do ar.
  • Honeywell HPMA115S0 Particle Sensor.
  • Cabo para sensor HPMA115S0. (Os três últimos você pode obter aqui.)

Etapa 2: monte-os

Monte-os
Monte-os
Monte-os
Monte-os
Monte-os
Monte-os
  1. Anexe a partícula ao painel Particle ^ 2
  2. Conecte o sensor de partículas HPM ao Particle ^ 2 usando o cabo
  3. Conecte o USB!

Etapa 3: Configurar o Google Docs - Criar o Script

Configure o Google Docs - Crie o script
Configure o Google Docs - Crie o script
  1. Crie uma nova planilha do Google
  2. Em seguida, clique no menu Ferramentas e clique em Editor de scripts
  3. Crie um novo script
  4. Insira o código abaixo no script:

// esta é uma função que dispara quando o webapp recebe uma função de solicitação POST doPost (e) {

// Retorna se nulo

if (e == undefined) {Logger.log (“sem dados”); return HtmlService.createHtmlOutput (“dados necessários”); }

// Analisa os dados JSON

var event = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);

// Pega a última linha sem dados

var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);

// Obtenha o carimbo de data / hora atual

var timestamp = new Date ();

// Insira os dados na planilha

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (data.humidity); sheet.getRange (lastRow + 1, 4).setValue (data.pm10); sheet.getRange (lastRow + 1, 5).setValue (data.pm25); sheet.getRange (lastRow + 1, 6).setValue (data.tvoc); sheet.getRange (lastRow + 1, 7).setValue (data.c02);

SpreadsheetApp.flush ();

return HtmlService.createHtmlOutput (“pós-solicitação recebida”); }

Etapa 4: Configurar o Google Docs - Configurar o Webhook

Configure o Google Docs - Configure o Webhook
Configure o Google Docs - Configure o Webhook

Então,

  1. Vá para Publicar e clique em Implementar como aplicativo da Web
  2. Defina Execute o aplicativo como você mesmo
  3. Em seguida, defina Quem tem acesso ao aplicativo como Qualquer pessoa, mesmo anônimo. (Importante: se você estiver trabalhando com dados de missão crítica, pode querer uma solução mais robusta e personalizada. Isso permite que qualquer pessoa, se tiver seu link de web hook, poste dados nessa página!)
  4. Altere a versão do projeto para nova e implante!
  5. Copie a URL do aplicativo atual que a saída fornece.

Etapa 5: configurar a nuvem de partículas

Configurar Nuvem de Partículas
Configurar Nuvem de Partículas
  1. No console do Particle.io, vá para a seção Integrações e crie um novo webhook
  2. Preencha o nome do evento que é encaminhado a partir do código (neste caso, é blob)
  3. Insira o URL do aplicativo atual da última etapa na caixa de URL
  4. Defina o tipo de solicitação para POST
  5. Defina o formato da solicitação para JSON
  6. Selecione o dispositivo que você usará (ou deixe-o como está, se você tiver apenas um dispositivo)
  7. Clique em salvar

Etapa 6: programe o quadro

Programe o Conselho
Programe o Conselho
  1. Configure seu dispositivo Particle Account e Particle Mesh. Use o Guia de início rápido se você não tiver feito isso antes.
  2. Baixe o Particle Workbench e instale, se ainda não o fez. Instruções aqui.
  3. Obtenha o código aqui.
  4. Depois de fazer o download do código, abra-o com o Visual Code (que você instalou na Etapa 1)
  5. Faça login no Particle se ainda não o fez (a maneira mais rápida é pressionar Command + Shift + P para abrir a janela de comando. Em seguida, comece a digitar login)
  6. Publicar na nuvem de partículas - novamente, isso usa a janela de comando. Use o mesmo Command + Shift + P acima e digite Cloud Flash.
  7. Depois de encontrar a opção Cloud Flash, pressione Enter.
  8. Sua placa deve ser programada em breve. Você pode observar os LEDs para mudanças durante este tempo. Quando estiver brilhando em azul, você está pronto para começar!

Etapa 7: representar graficamente tudo

Gráfico de tudo
Gráfico de tudo
Gráfico de tudo
Gráfico de tudo
  1. Na planilha do Google, você pode criar um cabeçalho na primeira linha com todos os rótulos. (Veja a imagem acima)
  2. Você já deve ter percebido que novos dados estão aparecendo na planilha (se você configurou tudo corretamente). Volte para as etapas anteriores se não o vir.
  3. Você pode representar graficamente os dados selecionando uma coluna completa e criando um novo gráfico a partir dela.
  4. Você pode representar graficamente tudo em um ou em separado, como fiz acima.

Se tudo está funcionando e você tem gráficos bonitos, parabéns !! Se você estiver pronto para passar para a próxima etapa usando um serviço IoT como o da Adafruit, verifique meu guia completo aqui.

Recomendado: