สารบัญ:

NTP Synchronized Wordclock: 6 ขั้นตอน (พร้อมรูปภาพ)
NTP Synchronized Wordclock: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: NTP Synchronized Wordclock: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: NTP Synchronized Wordclock: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Studio 5000 | Update เวลาจาก NTP server 2024, พฤศจิกายน
Anonim
Image
Image
วัสดุ
วัสดุ

ซิงค์นาฬิกาของคุณกับเซิร์ฟเวอร์เวลา NTP เพื่อให้สามารถตรวจสอบเวลาที่เหมาะสมได้ว่าเกิดไฟดับหรือไม่หากคุณไม่ได้อยู่ที่บ้าน:-)

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ
  • ไม้อัด (2 ชั้น)
  • ลูกแก้ว
  • Wemos D1 หรือ Wemos D1 mini pro หรือ Wemos D1 mini
  • สายไมโครยูเอสบี
  • ที่ชาร์จโทรศัพท์
  • กรอบรูปแฟนซี
  • 168 PCS WS2812B Ws2812 ชิป LED 5V พบกับ Wit/Zwart Pcb ฮีทซิงค์ (10 มม.* 3 มม.) WS2811 Ic สร้างใน Smd 5050 Rgb

ฉันไปที่ร้านที่เรียกว่า fabshop เพื่อใช้เครื่องตัดเลเซอร์สำหรับ 3 ชั้น

คุณจะต้องใช้เครื่องมือต่างๆ เช่น สว่าน (+ ดอกสว่านที่ได้รับการคัดสรร), คีม, ปัตตาเลี่ยน (หรือคีมตัดลวด) และหัวแร้ง (พร้อมหัวแร้ง) ตอนแรกฉันออกแบบด้วย Wemos D1 แต่ฉันสั่ง Wemos D1 บางตัว mini pro's และ Wemos D1 mini บางตัวและนาฬิกายังทำงานได้อย่างสมบูรณ์

ขั้นตอนที่ 2: ชั้นแรก

Image
Image
ชั้นแรก
ชั้นแรก
ชั้นแรก
ชั้นแรก

เลเยอร์แรกที่คุณต้องสร้างคือบอร์ดที่จะเปิด/ติดตั้ง LED ที่นี่คุณมีหลายทางเลือกในการจัดโครงสร้างบอร์ด LED

ในขั้นตอนนี้ คุณจะต้องคำนึงถึงระยะห่างของ LED ของคุณด้วย ฉันวาดหน้าปัดนาฬิกาด้วยโปรแกรมวาดภาพฟรีของ Inscape (หาได้ที่ Inscape.org)

ขั้นตอนที่ 3: ชั้นที่สอง

Image
Image
ชั้นที่สอง
ชั้นที่สอง

ชั้นที่ 2 เป็นการนำแสงไม่ให้กระจายไปในที่ที่คุณไม่ต้องการให้มีแสง…

ขั้นตอนที่ 4: ชั้นที่สามและชั้นสุดท้าย

Image
Image
ชั้นที่สามและชั้นสุดท้าย
ชั้นที่สามและชั้นสุดท้าย
ชั้นที่สามและชั้นสุดท้าย
ชั้นที่สามและชั้นสุดท้าย

หน้าปัดนาฬิกา, ฉันปล่อยให้ clockface เลเซอร์ตัดโดย fabshop บนลูกแก้วสีดำชิ้นหนึ่ง ระหว่างชั้นที่สองและสาม ฉันใส่กระดาษรองอบเพื่อให้ได้เอฟเฟกต์การกระจายที่ดีของไฟ LED

ขั้นตอนที่ 5: รหัส

รหัส
รหัส
รหัส
รหัส

ยอดเยี่ยม! เมื่อประกอบบอร์ดเสร็จแล้ว ก็ถึงเวลาเขียนโค้ด ฉันได้เขียนโค้ด Arduino สำหรับรับและแสดงค่า LED ที่ส่งจากคอมพิวเตอร์ไปยัง Arduino (เทคนิคที่ใช้ในการจุดไฟ LED หลายดวงพร้อมกันเรียกว่ามัลติเพล็กซ์ ให้ Google หากคุณมีเวลา) รหัส Arduino อยู่ในไฟล์ด้านล่าง

ฉันไม่ใช่โปรแกรมเมอร์ ดังนั้นหากคุณมีความคิดเห็นใด ๆ ที่จะทำให้โค้ดง่าย ๆ โปรดใช้เวลาในการเขียนข้อเสนอแนะ:-)

อัปเดต:

เวอร์ชัน 1.1 เป็นนาฬิกาที่ซิงโครไนซ์ NTP กับตัวจัดการ Wifi

หากนาฬิกาไม่พบการเชื่อมต่อกับเราเตอร์ นาฬิกาจะสร้างจุดเข้าใช้งาน เพียงเชื่อมต่อกับจุดเชื่อมต่อและพิมพ์ https://192.168.4.1 และเชื่อมต่อกับเครือข่าย wifi ที่พร้อมใช้งาน หลังจากทำการเชื่อมต่อแล้ว แอนิเมชั่นจะแสดงเป็นสีแดง สีขาว และสีน้ำเงิน จากนั้นจะกลับมาตามเวลาที่ถูกต้อง

ขั้นตอนที่ 6:

เครดิตไปที่ ม.ค. ซึ่งเป็นแรงบันดาลใจและช่วยฉัน…

แนะนำ: