Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovaj mali uređaj izvlači vaš lokalni UV indeks iz EPA -e i prikazuje UV nivo u 5 različitih boja, a prikazuje i detalje o OLED -u. UV 1-2 je zelena, 3-5 je žuta, 6-7 je narančasta, 8-10 je crvena, 11+ je ljubičasta.
Supplies
Adafruit pero M0 WiFi - ATSAMD21 + ATWINC1500
350 Mah Lipo
Jedan NeoPixel
Poslužitelj koji može pokrenuti php skriptu s internetskom vezom
3D štampani dijelovi (u prilogu)
Korak 1: Ožičenje
NeoPixel ćete morati spojiti na Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
koristi se za prikaz UV kodiranja boja na vrhu. Također ćete morati spojiti klizni prekidač na GND i omogućiti pin.
Odavde koristim klizač
www.digikey.com/product-detail/en/c-k/JS20…
Korak 2: Postavljanje servera / preuzimanje EPA izvora
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
Zip datoteka sadrži datoteku uv.php, izvlači xml sa EPA stranice
(Promijenite poštanski broj/***** u svoj poštanski broj)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
PHP datoteka koju sam uključio u nastavku formulira XML datoteku i dodaje nekoliko stvari, poput trenutnog vremena i trenutnog UV indeksa na samom kraju, a izgleda ovako?: 7 2 PM:7 3 PM:6 4 PM:4 5 PM:2 6 PM:1 0 Adafruit MO zatim obradite niz i preslikajte ga u NeoPixel boju putem donjeg znaka.
Korak 3: Odštampajte kućište
Odštampajte datoteke 3D štampanja
Korak 4: Sastavite
- Pazeći da povežete NeoPixel s ispravnim PIN -om, koristio sam 12 u priloženom kodu.
- Uredite SSID i lozinku za WiFI.
- Otpremite skicu za pružanje.
- Umetnite ekran i usne
- Gotovo!