Índice:
- Suprimentos
- Etapa 1: Etapa 1: Reúna suas peças e ferramentas
- Etapa 2: Etapa 2: conectar tudo junto
- Etapa 3: Etapa 3: Use o site da Purple Air para encontrar um sensor local para ler os dados de qualidade do ar
- Etapa 4: Etapa 4: Junte tudo e divirta-se
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
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
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:
Medidor de qualidade do ar interno: 5 etapas (com fotos)
Medidor de qualidade do ar interno: Projeto simples para verificar a qualidade do ar em sua casa. Como ficamos / trabalhamos muito em casa ultimamente, pode ser uma boa ideia monitorar a qualidade do ar e lembrar-se da hora de abrir a janela e tomar um pouco de ar fresco
Adicionar um alto-falante externo para melhorar a qualidade do som: 5 etapas
Adicione um alto-falante externo para melhorar a qualidade do som: a qualidade do som deste pequeno rádio-relógio era péssima! Todo o resto sobre o rádio é ótimo, facilidade de uso, carregamento do telefone, tela, etc. A solução é usar um alto-falante externo e quanto maior melhor
Concentre a câmera de alta qualidade Pi com Lego e um servo: 4 etapas (com fotos)
Focalize a câmera Pi de alta qualidade com Lego e um servo: com uma peça Lego ligeiramente hackeada, um servo contínuo e algum código Python, você pode focalizar sua câmera Raspberry Pi de alta qualidade de qualquer lugar do mundo! A câmera Pi HQ é uma peça fantástica de kit, mas como eu descobri enquanto trabalhava no Merlin recente
Visor LCD I2C / IIC - Use um LCD SPI para o visor LCD I2C Usando o módulo SPI para IIC com Arduino: 5 etapas
Visor LCD I2C / IIC | Use um LCD SPI para o Display LCD I2C Usando o Módulo SPI para IIC com Arduino: Oi pessoal, já que um LCD SPI 1602 normal tem muitos fios para conectar, então é muito difícil fazer a interface com o arduino, mas há um módulo disponível no mercado que pode converter a exibição SPI em exibição IIC, então você precisa conectar apenas 4 fios
Dispositivo Palm Os para funcionar como visor LCD de status. (agora com fotos!): 4 etapas
Dispositivo Palm Os para funcionar como visor LCD de status. (agora com imagens!): Este artigo é sobre como usar o dispositivo Palm OS para emular um display LCD de status para o seu computador! Você pode exibir estatísticas do sistema (como: gráficos de carga da CPU, temperaturas da CPU, espaço livre em disco), alertas de notícias, índices de ações, gráficos WinAmp, etc