Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este pequeno dispositivo obtém seu índice de UV local da EPA e exibe o nível de UV em 5 cores diferentes e também exibe detalhes no OLED. UV 1-2 é verde, 3-5 é amarelo, 6-7 é laranja, 8-10 é vermelho, 11+ é roxo.
Suprimentos
Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
350 Mah Lipo
Um NeoPixel
Um servidor que pode executar script php com uma conexão à Internet
Peças impressas em 3D (em anexo)
Etapa 1: Fiação
Você precisará conectar o NeoPixel a Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
é usado para exibir o código de cores UV na parte superior. Você também precisará conectar a chave deslizante ao GND e habilitar o pino.
Eu uso o controle deslizante daqui
www.digikey.com/product-detail/en/c-k/JS20…
Etapa 2: configurar servidor / obter feeds EPA
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
O arquivo zip contém o arquivo uv.php, ele puxa o xml do site da EPA
(Mude o ZIP / ***** para o seu código postal)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
O arquivo PHP que incluí abaixo expressa o arquivo XML e adicionei algumas coisas, como a hora atual e o índice UV atual no final e se parece com isto? 08h00 9h00: 2 10h00: 4 11h00:5 12h00: 7 13h: 7 14h: 7 15h: 6 16h: 4 5h: 2 18h: 1 0 Adafruit MO processa a sequência e mapeia para a cor NeoPixel por meio do caractere abaixo.
Etapa 3: imprimir o caso
Imprima os arquivos de impressão 3D
Etapa 4: montar
- Certificando-se de conectar o NeoPixel ao PIN correto, usei 12 no código incluído.
- Edite o SSID e a senha do WiFI.
- Carregue o esboço fornecido.
- Destaque a tela e os lábios
- Feito!