Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
To małe urządzenie pobiera lokalny indeks UV z EPA i wyświetla poziom UV w 5 różnych kolorach, a także wyświetla szczegóły na OLED. UV 1-2 to zielony, 3-5 to żółty, 6-7 to pomarańczowy, 8-10 to czerwony, 11+ to fioletowy.
Kieszonkowe dzieci
Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
350 Mah Lipo
Jeden NeoPixel
Serwer, który może uruchamiać skrypt php z połączeniem internetowym
Części drukowane 3D (w załączeniu)
Krok 1: Okablowanie
Musisz podłączyć NeoPixel do Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
służy do wyświetlania kodu kolorów UV na górze. Będziesz także potrzebował podłączyć przełącznik suwakowy do GND i włączyć pin.
Używam tutaj przełącznika suwakowego
www.digikey.com/product-detail/en/c-k/JS20…
Krok 2: Skonfiguruj serwer / pobierz kanały EPA
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
Plik zip zawiera plik uv.php, pobiera xml ze strony EPA
(Zmień ZIP/***** na swój kod pocztowy)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
Plik PHP, który zamieściłem poniżej, zawiera frazy w pliku XML i dodaje kilka rzeczy, takich jak aktualny czas i aktualny indeks UV na samym końcu i wygląda tak? 08AM 9AM:2 10AM:4 11AM:5 12PM:7 1PM:7 2PM:7 3PM:6 4PM:4 5PM:2 6PM:1 0 Adafruit MO następnie przetwórz ciąg i zmapuj go na kolor NeoPixel za pomocą poniższego znaku.
Krok 3: Wydrukuj obudowę
Wydrukuj pliki do druku 3D
Krok 4: Montaż
- Upewniając się, że podłączyłeś NeoPixel do prawidłowego PIN-u, użyłem 12 w dołączonym kodzie.
- Edytuj identyfikator SSID i hasło Wi-Fi.
- Prześlij szkic dostawy.
- Pop w wyświetlaczu i ustach
- Gotowe!