Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acest mic dispozitiv extrage indicele UV local din EPA și afișează nivelul UV în 5 culori diferite și afișează, de asemenea, detalii pe OLED. UV 1-2 este verde, 3-5 este galben, 6-7 este portocaliu, 8-10 este roșu, 11+ este violet.
Provizii
Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
350 Mah Lipo
Un NeoPixel
Un server care poate rula script PHP cu o conexiune la Internet
Piese tipărite 3D (atașate)
Pasul 1: Cablare
Va trebui să conectați NeoPixel la Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
este folosit pentru a afișa codarea culorilor UV în partea de sus. De asemenea, va trebui să conectați comutatorul glisant la GND și să activați pinul.
Folosesc glisorul de aici
www.digikey.com/product-detail/en/c-k/JS20…
Pasul 2: Configurați serverul / preluați fluxuri EPA
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
Fișierul zip conține fișier uv.php, extrage xml-ul de pe site-ul EPA
(Schimbați codul ZIP / ***** în codul dvs. poștal)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
Fișierul PHP pe care l-am inclus mai jos, formează fișierul XML și am adăugat câteva lucruri, cum ar fi ora curentă și indicele UV curent la final și arată așa?: 7 2 PM:7 3 PM:6 4 PM:4 5 PM:2 6 PM:1 0 Adafruit MO apoi procesează șirul și mapează-l cu culoarea NeoPixel prin intermediul caracterului de mai jos.
Pasul 3: Imprimați carcasa
Imprimați fișierele de imprimare 3D
Pasul 4: Asamblați
- Asigurându-mă că conectați NeoPixel la codul PIN corect, am folosit 12 în codul inclus.
- Editați SSID-ul WiFI și parola.
- Încărcați schița de furnizare.
- Pop pe ecran și buze
- Terminat!