Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Perangkat kecil ini menarik indeks UV lokal Anda dari EPA dan menampilkan tingkat UV dalam 5 warna berbeda dan juga menampilkan detail pada OLED. UV 1-2 berwarna Hijau, 3-5 berwarna Kuning, 6-7 berwarna Oranye, 8-10 berwarna Merah, 11+ berwarna ungu.
Perlengkapan
Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
350 Mah Lipo
Satu NeoPixel
Server yang dapat menjalankan skrip php dengan koneksi internet
Bagian cetak 3D (terlampir)
Langkah 1: Pengkabelan
Anda perlu menghubungkan NeoPixel ke Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
itu digunakan untuk menampilkan kode warna UV di bagian atas. Anda juga perlu menghubungkan sakelar penggeser ke GND dan mengaktifkan pin.
Saya menggunakan sakelar penggeser dari sini
www.digikey.com/product-detail/en/c-k/JS20…
Langkah 2: Siapkan Server / Ambil Umpan EPA
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
File zip berisi file uv.php, itu menarik xml dari situs EPA
(Ubah ZIP/****** ke kode pos Anda)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
File PHP yang saya sertakan di bawah ini, frase file XML dan menambahkan beberapa hal, seperti waktu saat ini dan indeks UV saat ini di bagian paling akhir dan terlihat seperti ini? 08AM 9AM:2 10AM:4 11AM:5 12PM:7 1PM:7 2PM:7 3PM:6 4PM:4 5PM:2 6PM:1 0 Adafruit MO kemudian memproses string dan memetakannya ke warna NeoPixel melalui char di bawah ini.
Langkah 3: Cetak Kasing
Cetak file pencetakan 3D
Langkah 4: Merakit
- Memastikan Anda mengirim NeoPixel ke PIN yang benar, saya menggunakan 12 dalam kode yang disertakan.
- Edit SSID dan Kata Sandi WiFI.
- Unggah sketsa yang disediakan.
- Muncul di layar dan bibir
- Selesai!