Índice:
- Etapa 1: Reúna os bens
- Etapa 2: monte-os
- Etapa 3: Configurar o Google Docs - Criar o Script
- Etapa 4: Configurar o Google Docs - Configurar o Webhook
- Etapa 5: configurar a nuvem de partículas
- Etapa 6: programe o quadro
- Etapa 7: representar graficamente tudo
Vídeo: Monitor de qualidade do ar movido a partículas: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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 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
- Anexe a partícula ao painel Particle ^ 2
- Conecte o sensor de partículas HPM ao Particle ^ 2 usando o cabo
- Conecte o USB!
Etapa 3: Configurar o Google Docs - Criar o Script
- Crie uma nova planilha do Google
- Em seguida, clique no menu Ferramentas e clique em Editor de scripts
- Crie um novo script
- 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
Então,
- Vá para Publicar e clique em Implementar como aplicativo da Web
- Defina Execute o aplicativo como você mesmo
- 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!)
- Altere a versão do projeto para nova e implante!
- Copie a URL do aplicativo atual que a saída fornece.
Etapa 5: configurar a nuvem de partículas
- No console do Particle.io, vá para a seção Integrações e crie um novo webhook
- Preencha o nome do evento que é encaminhado a partir do código (neste caso, é blob)
- Insira o URL do aplicativo atual da última etapa na caixa de URL
- Defina o tipo de solicitação para POST
- Defina o formato da solicitação para JSON
- Selecione o dispositivo que você usará (ou deixe-o como está, se você tiver apenas um dispositivo)
- Clique em salvar
Etapa 6: programe o quadro
- Configure seu dispositivo Particle Account e Particle Mesh. Use o Guia de início rápido se você não tiver feito isso antes.
- Baixe o Particle Workbench e instale, se ainda não o fez. Instruções aqui.
- Obtenha o código aqui.
- Depois de fazer o download do código, abra-o com o Visual Code (que você instalou na Etapa 1)
- 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)
- Publicar na nuvem de partículas - novamente, isso usa a janela de comando. Use o mesmo Command + Shift + P acima e digite Cloud Flash.
- Depois de encontrar a opção Cloud Flash, pressione Enter.
- 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
- Na planilha do Google, você pode criar um cabeçalho na primeira linha com todos os rótulos. (Veja a imagem acima)
- 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.
- Você pode representar graficamente os dados selecionando uma coluna completa e criando um novo gráfico a partir dela.
- 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:
Airduino: Monitor de qualidade do ar móvel: 5 etapas
Airduino: Monitor de qualidade do ar móvel: Bem-vindo ao meu projeto, Airduino. Meu nome é Robbe Breens. Estou estudando multimídia e tecnologia de comunicação na Howest em Kortrijk, Bélgica. No final do segundo semestre, temos que fazer um dispositivo IoT, que é uma ótima maneira de trazer todos os
Monitor de qualidade do ar com MQ135 e sensor externo de temperatura e umidade sobre MQTT: 4 etapas
Monitor de qualidade do ar com MQ135 e sensor externo de temperatura e umidade sobre MQTT: isso é para fins de teste
Sistema de monitoramento da qualidade do ar para poluição por partículas: 4 etapas
Sistema de Monitoramento da Qualidade do Ar para Poluição por Partículas: INTRO: 1 Neste projeto eu mostro como construir um detector de partículas com display de dados, backup de dados em cartão SD e IOT. Visualmente, um display de anel de neopixels indica a qualidade do ar. 2 A qualidade do ar é uma preocupação cada vez mais importante t
Um monitor de qualidade do ar IoT de baixo custo baseado no RaspberryPi 4: 15 etapas (com imagens)
Um monitor de qualidade do ar IoT de baixo custo baseado no RaspberryPi 4: Santiago, Chile, durante uma emergência ambiental de inverno, tem o privilégio de morar em um dos países mais bonitos do mundo, mas, infelizmente, nem tudo são rosas. O Chile durante o inverno sofre muito com a contaminação do ar, mai
Monitoramento da qualidade do ar usando partículas de fóton: 11 etapas (com imagens)
Monitoramento da qualidade do ar usando partículas de fóton: Neste projeto o sensor de partículas PPD42NJ é usado para medir a qualidade do ar (PM 2,5) presente no ar com partículas de fótons. Ele não apenas exibe os dados no console de partículas e no dweet.io, mas também indica a qualidade do ar usando RGB LED, alterando-o