Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este pequeño dispositivo extrae su índice UV local de la EPA y muestra el nivel UV en 5 colores diferentes y también muestra detalles en el OLED. UV 1-2 es verde, 3-5 es amarillo, 6-7 es naranja, 8-10 es rojo, 11+ es púrpura.
Suministros
Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
350 Mah Lipo
Un NeoPixel
Un servidor que puede ejecutar un script php con una conexión a Internet.
Piezas impresas en 3D (adjuntas)
Paso 1: cableado
Deberá conectar el NeoPixel a Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
se utiliza para mostrar la codificación de colores UV en la parte superior. También necesitará conectar el interruptor deslizante a GND y habilitar el pin.
Yo uso el control deslizante desde aquí
www.digikey.com/product-detail/en/c-k/JS20…
Paso 2: Configuración del servidor / Grab EPA Feeds
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
El archivo zip contiene el archivo uv.php, extrae el xml del sitio de la EPA
(Cambie el ZIP / ***** a su código postal)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
El archivo PHP que incluí a continuación, expresa el archivo XML y agregué algunas cosas, como la hora actual y el índice UV actual al final, y se ve así: 08AM 9 AM:2 10 AM:4 11 AM:5 12 PM:7 1PM: 7 2 PM:7 3 PM:6 4 PM:4 5 PM:2 6 PM:1 0 Adafruit MO luego procese la cadena y mapee eso al color NeoPixel a través del carácter a continuación.
Paso 3: imprima el estuche
Imprime los archivos de impresión 3D
Paso 4: ensamblar
- Asegurándome de conectar el NeoPixel al PIN correcto, utilicé 12 en el código incluido.
- Edite el SSID y la contraseña de WiFI.
- Cargue el boceto proporcionado.
- Pop en la pantalla y los labios
- ¡Hecho!