Introdução
🚧 Construa seu sensor DIY e torne-se parte da rede mundial de dados abertos e tecnologia cívica.
Com o airRohr, você mesmo pode medir a poluição do ar.
Lista de compras
Kit de sensores
Componentes individuais
- NodeMCU ESP8266 CPU/WLAN
- SDS011 Sensor de poeira fina
- BME280 6-PIN, temperatura e umidade e pressão do ar
- Jumpers
- Cabo USB por exemplo: flat 2m Micro-USB
- Fonte de alimentação USB
- Correias de cabo
- Tubo flexível, se possível não transparente, diâmetro de 6 mm, comprimento aprox. de 20cm em loja DIY
- Proteção contra intempéries, Marley Silent HT Arc DN 75 87 °
🙌 Ótimo, você decidiu comprar as peças online! Infelizmente, a entrega pode demorar de dias a três semanas. Até então, aproveite sua vida️.
Driver & firmware
Já preparamos o firmware. Você só precisa instalar os drivers e instalar em seu NodeMCU (ESP8266).
Para se comunicar com seu NodeMCU (ESP8266), você precisa de drivers USB2serial para seu sistema operacional.
O chipset para NocdeMCUs v3 é geralmente CH341, basta verificar a parte de trás do seu NodeMCU (ESP8266) para encontrar algumas informações técnicas.
Escolha o link que corresponde ao sistema operacional do seu computador.
Windows
Drivers para NodeMCU (ESP8266) V2 (CP2102) para Windows
- Windows 10 - Windows 10 deve baixar automaticamente
- Windows 7/8/8.1 - versão 32-bit - não suporta a versão do SO 64-bit
Driver para NodeMCU (ESP8266) V3 (CH340/CH341) para Windows
- Windows - Windows 10 deve baixar automaticamente
Extraia o arquivo baixado para o Windows:
- para o NodeMCU (ESP8266) V2: Abra a pasta CP210x e clique duas vezes no aplicativo CP210xVCPInstaller_x64 (ou x86)
- para o NodeMCU (ESP8266) V3: abra a pasta CH341SER e clique duas vezes no aplicativo SETUP.
MacOS
Drivers do MacOS
Extraia o arquivo baixado para MacOS.
- para V2: Descompacte a pasta CP210x e clique duas vezes no aplicativo CP210xVCPInstaller_x64 (ou x86)
- para V3: Descompacte a pasta CH341SER e clique duas vezes no aplicativo SETUP.
- Reinicie o seu Mac
Linux
Nenhum driver precisa ser instalado. O chip deve ser suportado diretamente (verificável com dmesg)
Firmware Flasher
Suporte para vários sistemas operacionais: Windows, MacOS e Linux.
Conecte o NodeMCU ao computador com um cabo micro-USB curto (escolha um cabo que seja maior que 1 metro, caso contrário, a instalação pode falhar). Selecione latest_en.bin
(ou outra versão de idioma) e clique em “Upload”. Espere até que o processo seja concluído. Agora podemos montar o sensor.
Linux: Definir permissões como executáveis
Após o download, pode ser necessário definir a permissão para executável. Isso pode ser feito com o comando: chmod o + x <nome do arquivo baixado>
Um grande obrigado para Piotr, da Polônia, por sua ajuda! 🙋♂️
MacOS: como executar um aplicativo não verificado
Clique com o botão direito e abra o aplicativo várias vezes e sempre confirme com "Abrir".
Aqui está um pequeno vídeo no Youtube 👉 https://youtu.be/1KZiP94TYjw
Assemble
⚠️ NOTA IMPORTANTE Antes de montar, instale o firmware! Veja a seção firmware flasher.
NodeMCU v3
Nota: Nossas instruções referem-se à versão 3 do NodeMCU. Isso pode ser reconhecido pelas conexões VU e G (veja o desenho).
Copyright: roman-minyaylov, MIT LicenseQuando você estiver pronto, assim que deve ser feito:
Conecte o SDS011
Os pinos são numerados da DIREITA à ESQUERDA, certifique-se de que ao conectar os cabos estejam assentados nos pinos, já que a maioria dos cabos Dupont também se encaixam entre os pinos.
SDS011 Pino 1 -> Pin D1 / GPIO5
SDS011 Pino 2 -> Pin D2 / GPIO4
SDS011 Pino 3 -> GND
SDS011 Pino 4 -> não usado
SDS011 Pino 5 -> VU (NodeMCU v3) / VIN (NodeMCU v1,v2)
SDS011 Pino 6 -> não usado
SDS011 Pino 7 -> não usado
💡 Você pode encontrar uma lista de sensores suportados pelo nosso firmware
Soldar o BME280
Conecte o cabeçalho do pino com a placa BME280. Solde-o por trás. As lacunas entre os pinos são muito pequenas, então seja paciente e cuidadoso.
O truque é colocar a ponta do ferro de solda no pino, aquecer um pouco e depois aplicar levemente a solda.
Conecte o BME280
Os pinos são numerados da ESQUERDA à DIREITA.
VIN -> Pino 3V3 (3.3V)
GND-> GND/G
SDA -> Pino D3
SCL -> Pino D4
Amarre tudo junto
Use uma braçadeira para conectar o NodeMCU (ESP8266) e o sensor SDS011 para que a antena Wifi aponte para longe do sensor Conecte o NodeMCU e o SDS011
Conecte o tubo flexível
- conecte o tubo flexível ao sensor SDS011
- Use outra braçadeira para prender o sensor de temperatura BME280 ao tubo
- Passe o cabo USB pelo tubo. Monte o SDS011 com o NodeMCU voltado para cima e o ventilador voltado para baixo
Empurre o sensor para dentro do tubo
- Empurre as peças para dentro do tubo, para que fique preso dentro
- Cabo USB, tubo flexível e BME280 devem ficar virados para fora da extremidade do tubo
- Empurre o outro tubo para o primeiro.
Finalizando
- Posicione o sensor de temperatura no tubo flexível, de forma que fique na borda do tubo.
- Corte o tubo flexível na extremidade do tubo
- Opcional: você pode cobrir as extremidades abertas do tubo com uma malha fina. Então o ar pode circular, mas os insetos não entram
Colocação
O local ideal seria 1,5 a 3,5 metros acima da rua e bem ventilado. No entanto, isso não pode ser feito para todas as pessoas, pois, portanto, informações como a altura acima do solo e a posição para a rua são solicitadas durante o registro.
Configurar
Obtenha o ID único da estação
Conecte a estação a um cabo USB para ligar o sensor.
A estação tentará se conectar à rede WiFi configurada. Para uma nova configuração, a conexão falhará e a estação criará uma rede WiFi com o nome
Particulate Matter ID
,Feinstaubsensor-ID
ouairRohr-ID
. O ID é o ChipID (por exemplo 13597771). Por favor, anote este número, pois você precisará dele para o registroConecte-se à rede WiFi criada pela estação em seu computador ou smartphone. Aguarde até que a conexão seja estabelecida.
Android: Se a conexão for desconectada imediatamente, pode ser necessário desativar a opção 'Smart network switch' em 'Connections -> WiFi -> Advanced'.Abra seu navegador e digite http://192.168.4.1/.
⚠️ Observe Pode demorar algumas tentativas para o NodeMCU se conectar à rede WiFi doméstica. Seja paciente e tente as etapas várias vezes até que funcione. Se a configuração do sensor funcionou, a rede WiFi da estação não estará disponível e a página de configuração não estará mais acessível neste IP 192.168.4.1
Configure a estação
Na página 'Configuration', digite o seu SSID (nome da sua rede WiFi doméstica), a chave de segurança da rede (no Windows) ou a senha WiFi.
Se você estiver usando o sensor de poeira fina recomendado (SDS011), nenhuma alteração de configuração adicional é necessária.
Clique no botão 'Save configuration and restart'. A estação irá reiniciar e não estará mais acessível quando se conectar à sua rede WiFi doméstica.
Verifique se a estação está configurada corretamente
Se você não fez nenhuma outra alteração na etapa anterior além da configuração da rede WiFi, o sensor agora começará a gravar e enviar os dados. Você pode verificar se tudo está funcionando corretamente após cerca de 10 minutos, navegando para as páginas a seguir. Nessas páginas, procure o ChipID (no exemplo acima, o 13597771).
Registro
Crie uma conta
Vá para devices.sensor.community para criar uma conta e fazer parte da rede de dados aberta.
Registre seu dispositivo
Depois de criar uma conta e fazer login, você poderá registrar seu dispositivo. Preencha o formulário para registrar seu dispositivo. Navegue até Home -> (Login) - Sensores -> Registrar novo sensor
- o ID do sensor é o ChipID do ESP8266 (NodeMCU) que você anotou antes
- seu endereço de e-mail (não será publicado)
- seu endereço: Rua com número da casa, código postal e cidade. Clique em "Pesquisar endereço inserido" para obter as coordenadas de localização (será arredondado). Verifique a posição do pino, altere-o se necessário
- defina um nome de sensor pessoal para torná-lo mais fácil separá-los se você tiver vários sensores (como jardim, sensor para a mãe, ...)
- os arredores da estação - por exemplo altura acima do solo, lado da estrada, alto volume de tráfego, campo livre ou similar
Troubleshoot
Problemas de transmissão?
Digite o seguinte no navegador com seus próprios dados: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]
O [ID] também pode ser pesquisado no campo de entrada no canto superior esquerdo da página: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1
- O sensor está registrado via https://devices.sensor.community/ e o sensor está visível no mapa?
- O nível do sinal WLAN era fraco no passado? aqui está o log do sinal do lado do servidor:
https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]
- O nível do sinal WLAN era fraco no passado? aqui está o log do sinal do lado do servidor:
Problemas com o cabo USB?
- Verifique a fonte de alimentação: cabo USB
- Reinicialize (desconecte a fonte de alimentação, por exemplo, desconecte o plugue USB)
- A configuração de WLAN está LIGADA (o sensor conectado à WLAN configurada)? Se não:
- o sensor abre um AP (nos primeiros 2-7 minutos após uma reinicialização)?
- Procure por rede WLAN
airrohr-[ID]
. Tenha paciência, pode demorar 1-2 minutos após a inicialização.
- Verifique em seu próprio roteador se o sensor está conectado à rede e lembre-se do IP
- como alternativa, use "Discovery" no flashtool
- Se sim: conecte-se ao sensor via IP com um navegador
http://[ip-do-sensor]/
, a interface deve aparecer - Se não: o ESP tem problemas, por exemplo fonte de alimentação insuficiente, loop de reinicialização ou similar
- Conecte o USB a um computador e veja o registro
Rastreie o texto na interface serial com o programa de terminal serial (Configurações: baud 9600, 8N1)
- Linux: screen, minicom, cutecom; Windows: Tera Term; MacOS: screen, minicom, ...
- os drivers adequados usb2serial possivelmente ainda são necessários, consulte https://github.com/opendata-stuttgart/meta/wiki/Firmware-einspielen
Lá você deve ser capaz de ver o que o sensor está fazendo (mensagens de inicialização, conexão WLAN ou AP, medição - somente após 3 minutos)
Problemas eletrônicos?
- Remova os componentes eletrônicos do sensor da caixa e observe
- Verifique/substitua a fonte de alimentação novamente
- o ESP pisca logo após a reinicialização?
- SDS011: LED vermelho/ventilador ligado após a reinicialização?
- verifique/substitua os cabos dos sensores novamente