Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Questo piccolo dispositivo estrae il tuo indice UV locale dall'EPA e visualizza il livello UV in 5 colori diversi e visualizza anche i dettagli sull'OLED. UV 1-2 è verde, 3-5 è giallo, 6-7 è arancione, 8-10 è rosso, 11+ è viola.
Forniture
Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
350 Mah Lipo
Un NeoPixel
Un server in grado di eseguire script php con una connessione Internet
Parti stampate in 3D (allegate)
Passaggio 1: cablaggio
Dovrai collegare il NeoPixel a Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
serve per visualizzare in alto la codifica a colori UV. Dovrai anche collegare l'interruttore a scorrimento a GND e abilitare il pin.
Uso l'interruttore a scorrimento da qui
www.digikey.com/product-detail/en/c-k/JS20…
Passaggio 2: configurazione del server/acquisizione dei feed EPA
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
Il file zip contiene il file uv.php, estrae l'xml dal sito EPA
(Cambia il CAP/***** con il tuo codice postale)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
Il file PHP che ho incluso di seguito, formula il file XML e ha aggiunto alcune cose, come l'ora corrente e l'indice UV corrente alla fine e appare così? 08:00 09:00:2 10:00:4 11:00:5 12:00:7 13:00:7 14:00:7 15:00:6 16:00:4 17:00:2 18:00:1 0 Adafruit MO quindi elabora la stringa e mappala al colore NeoPixel tramite il carattere sottostante.
Passaggio 3: stampa la custodia
Stampa i file di stampa 3D
Passaggio 4: assemblare
- Assicurandomi di collegare il NeoPixel al PIN corretto, ho usato 12 nel codice incluso.
- Modifica l'SSID e la password WiFI.
- Carica lo schizzo fornito.
- Pop nel display e nelle labbra
- Fatto!