Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Thiết bị nhỏ này kéo chỉ số UV cục bộ của bạn từ EPA và hiển thị mức UV ở 5 màu khác nhau và cũng hiển thị chi tiết trên OLED. UV 1-2 là màu xanh lá cây, 3-5 là màu vàng, 6-7 là màu da cam, 8-10 là màu đỏ, 11+ là màu tím.
Quân nhu
Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
350 Mah Lipo
Một NeoPixel
Máy chủ có thể chạy tập lệnh php với kết nối Internet
Các bộ phận in 3D (đính kèm)
Bước 1: Đấu dây
Bạn sẽ cần kết nối NeoPixel với Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
nó được sử dụng để hiển thị mã màu UV ở trên cùng. Bạn cũng sẽ cần nối công tắc thanh trượt tới GND và bật pin.
Tôi sử dụng công tắc thanh trượt từ đây
www.digikey.com/product-detail/en/c-k/JS20…
Bước 2: Thiết lập Máy chủ / Lấy Nguồn cấp EPA
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
Tệp zip chứa tệp uv.php, nó kéo xml từ trang EPA
(Thay đổi ZIP / ***** thành mã zip của bạn)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
Tệp PHP mà tôi đã đưa vào bên dưới, cụm từ tệp XML và thêm một số thứ, chẳng hạn như thời gian hiện tại và chỉ số UV hiện tại ở cuối và nó trông như thế này? 08AM 9 AM:2 10 AM:4 11 AM:5 12 PM:7 1PM: 7 2 PM:7 3 PM:6 4 PM:4 5 PM:2 6 PM:1 0 Adafruit MO sau đó xử lý chuỗi và ánh xạ chuỗi đó với màu NeoPixel qua biểu đồ bên dưới.
Bước 3: In vỏ máy
In các tệp in 3D
Bước 4: Lắp ráp
- Đảm bảo bạn kết nối NeoPixel với đúng mã PIN, tôi đã sử dụng 12 trong mã đi kèm.
- Chỉnh sửa WiFI SSID và Mật khẩu.
- Tải lên bản phác thảo cung cấp.
- Bật màn hình và môi
- Xong!