Índice:

Alimentação de índice UV EPA / IOT: 4 etapas (com imagens)
Alimentação de índice UV EPA / IOT: 4 etapas (com imagens)
Anonim
Image
Image
EPA UV Index Feed / IOT
EPA UV Index Feed / IOT

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

Fiação
Fiação
Fiação
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

Montar
Montar
Montar
Montar
Montar
Montar
  1. Certificando-se de conectar o NeoPixel ao PIN correto, usei 12 no código incluído.
  2. Edite o SSID e a senha do WiFI.
  3. Carregue o esboço fornecido.
  4. Destaque a tela e os lábios
  5. Feito!

Recomendado: