สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
อุปกรณ์ขนาดเล็กนี้จะดึงดัชนี UV ในพื้นที่ของคุณจาก EPA และแสดงระดับ UV ใน 5 สีที่แตกต่างกัน และยังแสดงรายละเอียดบน OLED UV 1-2 คือสีเขียว 3-5 คือสีเหลือง 6-7 คือสีส้ม 8-10 คือสีแดง 11+ คือสีม่วง
เสบียง
Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
350 มิลลิแอมป์ชั่วโมง Lipo
หนึ่ง NeoPixel
เซิร์ฟเวอร์ที่สามารถเรียกใช้สคริปต์ php ด้วยการเชื่อมต่ออินเทอร์เน็ต
ชิ้นส่วนที่พิมพ์ 3 มิติ (แนบมาด้วย)
ขั้นตอนที่ 1: การเดินสายไฟ
คุณจะต้องเชื่อมต่อ NeoPixel กับ Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
ใช้เพื่อแสดงรหัสสี UV ที่ด้านบน คุณจะต้องต่อสายสวิตช์ตัวเลื่อนไปที่ GND และเปิดใช้งานพิน
ฉันใช้สวิตช์ตัวเลื่อนจากที่นี่
www.digigiy.com/product-detail/en/c-k/JS20…
ขั้นตอนที่ 2: ตั้งค่าเซิร์ฟเวอร์ / Grab EPA Feeds
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
ไฟล์ zip มีไฟล์ uv.php ซึ่งจะดึง xml ออกจากไซต์ EPA
(เปลี่ยนรหัสไปรษณีย์เป็นรหัสไปรษณีย์ของคุณ)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
ไฟล์ PHP ที่ฉันรวมไว้ด้านล่าง แปลไฟล์ XML และเพิ่มบางสิ่ง เช่น เวลาปัจจุบันและดัชนี UV ปัจจุบันที่ส่วนท้ายสุด และดูเหมือนว่านี้หรือไม่ 08AM 9AM:2 10AM:4 11AM:5 12PM:7 1PM:7 2PM:7 3PM:6 4PM:4 5PM:2 6PM:1 0 Adafruit MO จากนั้นประมวลผลสตริงและจับคู่สีนั้นกับสี NeoPixel ผ่านอักขระด้านล่าง
ขั้นตอนที่ 3: พิมพ์เคส
พิมพ์ไฟล์การพิมพ์ 3 มิติ
ขั้นตอนที่ 4: ประกอบ
- ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อ NeoPixel กับ PIN ที่ถูกต้อง ฉันใช้ 12 ในรหัสที่ให้มา
- แก้ไข WiFI SSID และรหัสผ่าน
- อัปโหลดร่างให้
- ป๊อปในจอแสดงผลและริมฝีปาก
- เสร็จแล้ว!