Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Denna lilla enhet drar ditt lokala UV -index från EPA och visar UV -nivån i 5 olika färger och visar också detaljer om OLED. UV 1-2 är grönt, 3-5 är gult, 6-7 är orange, 8-10 är rött, 11+ är lila.
Tillbehör
Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
350 Mah Lipo
En NeoPixel
En server som kan köra php -skript med en internetanslutning
3D -tryckta delar (bifogade)
Steg 1: Kabeldragning
Du måste ansluta NeoPixel till Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
den används för att visa UV -färgkodningen överst. Du behöver också inte dra skjutreglaget till GND och aktivera stiftet.
Jag använder reglaget härifrån
www.digikey.com/product-detail/en/c-k/JS20…
Steg 2: Installera server / ta tag i EPA -flöden
danchen.me/lab/wp-content/uploads 2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
Zip -filen innehåller uv.php -fil, den hämtar xml från EPA -webbplatsen
(Ändra ZIP/***** till ditt postnummer)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
PHP -filen som jag inkluderade nedan, fraser XML -filen och lade till några saker, till exempel aktuell tid och nuvarande UV -index i slutet och det ser ut så här?: 7 2 PM:7 3 PM:6 16:00:4 5 PM:2 6 PM:1 0 Adafruit MO bearbeta sedan strängen och mappa den till NeoPixel -färgen via rutten nedan.
Steg 3: Skriv ut fodralet
Skriv ut 3D -utskriftsfilerna
Steg 4: Montera
- För att se till att du kopplade NeoPixel till rätt PIN -kod använde jag 12 i den medföljande koden.
- Redigera WiFI SSID och lösenord.
- Ladda upp skissen.
- Pop i displayen och läpparna
- Gjort!