Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit kleine apparaat haalt uw lokale UV-index uit EPA en geeft het UV-niveau weer in 5 verschillende kleuren en geeft ook details weer op de OLED. UV 1-2 is groen, 3-5 is geel, 6-7 is oranje, 8-10 is rood, 11+ is paars.
Benodigdheden
Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
350 Mah Lipo
Eén NeoPixel
Een server die php-script kan uitvoeren met een internetverbinding
3D geprinte onderdelen (bijgevoegd)
Stap 1: Bedrading
U moet de NeoPixel aansluiten op Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
het wordt gebruikt om de UV-kleurcodering bovenaan weer te geven. U moet ook de schuifschakelaar op de GND aansluiten en de pin inschakelen.
Ik gebruik de schuifregelaar vanaf hier
www.digikey.com/product-detail/en/c-k/JS20…
Stap 2: Server instellen / EPA-feeds ophalen
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
Het zip-bestand bevat het uv.php-bestand, het haalt de xml van de EPA-site
(Verander de ZIP/***** in uw postcode)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
Het PHP-bestand dat ik hieronder heb opgenomen, formuleert het XML-bestand en voegde een paar dingen toe, zoals de huidige tijd en de huidige UV-index helemaal aan het einde en het ziet er zo uit? 08AM 9AM:2 10AM:4 11AM:5 12PM:7 1PM:7 14.00 uur:7 15.00 uur:6 16.00 uur:4 17.00 uur:2 18.00 uur:1 0 Adafruit MO verwerk dan de string en wijs die toe aan de NeoPixel-kleur via de onderstaande char.
Stap 3: Druk de zaak af
Druk de 3D-afdrukbestanden af
Stap 4: Monteer
- Om ervoor te zorgen dat je de NeoPixel op de juiste pincode aansluit, gebruikte ik 12 in de meegeleverde code.
- Bewerk de WiFI SSID en het wachtwoord.
- Upload de verstrekte schets.
- Pop in het display en de lippen
- Gedaan!