Índice:

Visor LED de status de qualidade do ar PurpleAir: 4 etapas
Visor LED de status de qualidade do ar PurpleAir: 4 etapas
Anonim
Tela LED de status de qualidade do ar PurpleAir
Tela LED de status de qualidade do ar PurpleAir

Com os recentes incêndios florestais na Califórnia, a qualidade do ar em São Francisco foi bastante afetada. Vimo-nos verificando o mapa PurpleAir uma e outra vez em nossos telefones ou laptops, tentando ver se o ar estava seguro o suficiente para abrir as janelas ou ter a chance de sair.

Sempre fui um fã de Móveis Informativos, coisas destinadas a fornecer informações, mas não exigindo ações explícitas e achei que seria uma coisa perfeita para esta época.

O objetivo deste projeto era fornecer uma exibição de status silenciosa e sem distração que se atualizasse em segundo plano, permitindo-nos notar quando o ar externo melhorou o suficiente para sair ou abrir as janelas.

Suprimentos

Adafruit Feather M0 WiFi com pinos de cabeçalho

Cabeçalhos de empilhamento Adafruit

Adafruit Jewel 7

Bateria recarregável de 3,3 V ou cabo USB

Fio de conexão ou fios de jumper

Pedaço de plástico fino (usei recipientes de alimentos reciclados)

Tampa de plástico l (ike de um recipiente de aveia ou passas)

Papel pergaminho

Ferro de solda de plástico superior

Solda

Computador com IDE Arduino e cabo USB para programação

Etapa 1: Etapa 1: Reúna suas peças e ferramentas

Etapa 1: Reúna suas peças e ferramentas
Etapa 1: Reúna suas peças e ferramentas
Etapa 1: Reúna suas peças e ferramentas
Etapa 1: Reúna suas peças e ferramentas
Etapa 1: Reúna suas peças e ferramentas
Etapa 1: Reúna suas peças e ferramentas

Adafruit Feather M0 WiFi

Você pode precisar soldar os pinos de cabeçalho e cabeçalhos empilháveis em seu Feather. Eu gosto de pinos de cabeçalho e / ou cabeçalhos empilháveis para facilitar a conexão rápida de componentes usando fios de jumper

Adafruit Jewel 7

Provavelmente, você precisará soldar os fios de conexão às almofadas da placa Jewel. Este projeto precisa de três conexões da Jóia à Pena. Alimentação, aterramento e entrada de dados. Eu uso fios coloridos para manter as coisas claras. Vermelho para alimentação, preto para aterramento e verde para entrada de dados.

Fio de conexão

Se você tiver, os fios vermelho, preto e verde são úteis para conectar a joia à pena.

Bateria recarregável de 3,3 V ou cabo USB (opcional)

O Feather pode carregar diretamente uma pequena bateria, o que torna este visor de status portátil. Acho que a bateria pode alimentar o Feather e os LEDS por cerca de 6 horas

Lata grande ou caixa de aveia

Gosto da aparência da saída redonda, mas você pode usar qualquer caixa de projeto ou contêiner que tiver.

Papel pergaminho

Eu uso o papel manteiga para difundir (suavizar) a luz dos LEDS, você pode tentar várias coisas, mas tente não usar algo que mude a cor da luz

Tampo de plástico

Descobri que cortar o interior de uma tampa de plástico me permitiu colar o pergaminho na tampa. Isso me permite tirar a tampa para recarregar a bateria e remover o hardware conforme necessário. Você pode colar o papel na lata se estiver usando alimentação USB e não planeja reutilizar os componentes eletrônicos por enquanto. (Usei um único pedaço de fita adesiva como um alçapão enquanto testava as coisas)

Ferro de soldar / solda

Você provavelmente precisará soldar os fios à Jóia. Usei conectores e fios de jumper para conectar tudo junto.

Etapa 2: Etapa 2: conectar tudo junto

Eu soldava os fios coloridos na joia

Em seguida, conectei os fios na seguinte ordem

  • Fio vermelho / alimentação para pino 2 (3,3 V) no Feather
  • Fio preto / terra para pino 4 (GND) na pena
  • Fio verde / entrada de dados para o pino 9 no Feather (opcional)

Eu conectei a bateria ao meu Feather neste momento também

Eu coloquei um pedaço de fita adesiva na parte inferior do meu Feather para proteger os pinos

Anexei minha joia a um pedaço de plástico redondo para proteger seus pinos expostos e também fornecer uma maneira de apontar os LEDS diretamente

Etapa 3: Etapa 3: Use o site da Purple Air para encontrar um sensor local para ler os dados de qualidade do ar

Navegue até o site da Purple Air em

Amplie a sua vizinhança e encontre o sensor externo mais próximo

Você vai querer DESLIGAR "Sensores Internos" para encontrar sensores que relatam a qualidade do ar externo

Clique no sensor local e uma pequena caixa de diálogo aparecerá, mostrando o nome do sensor e os dados recentes da qualidade do ar.

Você notará um link na parte inferior desta caixa denominado “Obter este widget” Clique em “Obter este widget”, você notará que uma nova caixa aparecerá com um link para JSON na parte inferior

Clique em JSON e uma página da web com dados JSON será carregada em seu navegador. Usaremos a última parte deste URL em nosso código para obter a leitura atual do sensor. Será semelhante a / json? Key = XXXXX & show12345

Obtenha o código-fonte

Você pode baixar o código-fonte para este projeto do repositório no Github.

Edite o esboço do Arduino para atualizar as seguintes informações:

Edite o arquivo arduino_secret.h

Insira seu SSID e senha SSID

Salve o arquivo

Edite o arquivo PurpleTheopolis.ino

Substitua o fragmento de URL para o sensor que você deseja monitorar na variável PURPLE_AIR_SENSOR

Observação: a frequência de atualização usada por padrão é de 10 minutos, mas você pode querer tirar amostras por um período mais longo, como 30 ou 60 minutos. Cuidado: a leitura muito rápida não é necessária e pode ter suas solicitações limitadas

Faça upload do esboço e confirme se a cor dos LEDs corresponde à leitura atual da qualidade do ar.

Este esboço usa a leitura atual de PM 2.5 e não tenta calcular nenhuma tendência de longo prazo ou AQI.

Você pode editar a rotina de cores para alterar os mapeamentos de cores conforme desejado!

O que você verá é o valor da leitura atual (visto na caixa inferior esquerda da janela pop-up da estação atual)

Etapa 4: Etapa 4: Junte tudo e divirta-se

Etapa 4: Junte tudo e divirta-se!
Etapa 4: Junte tudo e divirta-se!

Faça um buraco grande o suficiente para passar o cabo de alimentação USB pela parte de trás da lata (também conhecida como a parte inferior da lata)

Corte um pequeno círculo de material não condutor, como plástico, para forrar o fundo da lata.

Conecte o Feather ao cabo USB e coloque o Feather na lata.

Cortei um pequeno tubo vertical de um tubo de papel higiênico para segurar a placa de LED Jewel acima do Feather e no fundo da lata.

Um pequeno pedaço de fita adesiva pode mantê-los todos juntos.

Tampe a lata e pronto!

Espero que você tenha achado este projeto útil e claro. Por favor, deixe-me saber qualquer feedback ou fotos de suas construções!

Você pode seguir a mim e aos meus projetos no Twitter e no meu blog ZebraCatZebra

Recomendado: