นาฬิกาซิงค์ WiFi ที่สอนได้
นาฬิกาซิงค์ WiFi
โดยชิอุระ
นาฬิกาอะนาล็อกสามเข็มพร้อมการปรับเวลาอัตโนมัติโดยใช้ NTP ผ่าน WiFi ความชาญฉลาดของไมโครคอนโทรลเลอร์สามารถถอดเกียร์ออกจากนาฬิกาได้แล้ว
- นาฬิกาเรือนนี้ไม่มีเกียร์ให้หมุนเข็มนาฬิกา แม้ว่าจะมีสเต็ปเปอร์มอเตอร์เพียงตัวเดียวก็ตาม
- ตะขอที่อยู่ด้านหลังมือจะรบกวนมืออีกข้าง และการหมุนของเข็มวินาทีจะควบคุมตำแหน่งของมืออีกข้าง
- ส่วนปลายแบบกลไกด้านบนแสดงถึงต้นกำเนิดของเข็มนาฬิกาทั้งหมด มันไม่มีเซ็นเซอร์ต้นกำเนิด
- การเคลื่อนไหวที่ไม่ซ้ำใครและสนุกสนานที่เห็นทุกนาที
บันทึก: เผยแพร่เวอร์ชันสองมือโดยไม่มีการเคลื่อนไหวแปลก ๆ (WiFi Sync Clock 2)
เสบียง
คุณต้องการ (นอกเหนือจากชิ้นส่วนที่พิมพ์ 3 มิติ)
- ไมโครคอนโทรลเลอร์ที่ใช้ ESP32 พร้อม WiFi ผมใช้บอร์ด ESP32-WROOM-32 รุ่น “MH-ET LIVE MiniKit” (ราคาประมาณ 5USD)
- สเต็ปเปอร์มอเตอร์เกียร์ 28BYJ-48 และวงจรขับ (ประมาณ 3USD)
- สกรูเกลียวปล่อย M2 และ M3
ขั้นตอนที่ 1: พิมพ์ชิ้นส่วน
- พิมพ์ทุกส่วนด้วยท่าทางที่ให้มา
- ไม่ต้องการการสนับสนุน
- เลือก “backplate.stl” (สำหรับนาฬิกาแขวน) หรือ “backplate-with-foot.stl” (สำหรับนาฬิกาตั้งโต๊ะ)
ขั้นตอนที่ 2: เสร็จสิ้นชิ้นส่วน
- ขจัดเศษและหยดออกจากชิ้นส่วนให้ดี โดยเฉพาะ, แกนของมือทั้งหมดควรเรียบเพื่อหลีกเลี่ยงการเคลื่อนไหวของมือโดยไม่ได้ตั้งใจ
- ตรวจสอบแรงเสียดทานที่กำหนดโดยหน่วยแรงเสียดทาน (friction1.stl และแรงเสียดทาน2.stl) หากเข็มชั่วโมงหรือเข็มนาทีเคลื่อนที่โดยไม่ได้ตั้งใจ ให้เพิ่มการเสียดสีโดยการใส่โฟมยางดังที่แสดงไว้ด้านบน
ขั้นตอนที่ 3: ประกอบวงจร
- เชื่อมต่อ ESP32 และบอร์ดไดรเวอร์ตามที่แสดงด้านบน
ขั้นตอนที่ 4: การประกอบขั้นสุดท้าย
ประกอบชิ้นส่วนทั้งหมดโดยวางซ้อนกัน
- ยึดแผ่นด้านหลังเข้ากับด้านหน้า (dial.stl) โดยใช้สกรูเกลียวปล่อย 2 มม.
- แก้ไขสเต็ปเปอร์มอเตอร์ด้วยสกรูเกลียวปล่อยขนาด 3 มม. หากความยาวของสกรูยาวเกินไป โปรดใช้สเปเซอร์บางตัว
- แก้ไขวงจรที่ด้านหลังของด้านหน้า กรุณาใช้สกรูเกลียวปล่อยขนาดสั้น 2 มม. หาก ESP32 ออกมาจากบอร์ดไดรเวอร์ ให้ใช้ผ้าพันสายไฟ
ขั้นตอนที่ 5: กำหนดค่า WiFi ของคุณ
คุณสามารถกำหนดค่า WiFi ของคุณให้เป็นไมโครคอนโทรลเลอร์ได้สองวิธี: Smartconhong หรือการเข้ารหัสแบบฮาร์ด
สมาร์ทคอน!จี
คุณสามารถตั้งค่า SSID และรหัสผ่านของ WiFi ของคุณได้โดยใช้แอพสมาร์ทโฟน
- ตั้งค่าจริงเป็น >ag ชื่อ WIFI_SMARTCONFIG ที่บรรทัด #7 ในซอร์สโค้ด
#define WIFI_SMARTCONFIG true จากนั้นคอมไพล์และ >ash ไปยังไมโครคอนโทรลเลอร์ - ติดตั้งแอพสำหรับตั้งค่า WiFi แอพอยู่ที่
• แอนดรอยด์: https://play.google.com/store/apps/details?
id=com.khoazero123.iot_esptouch_demo&hl=ja&gl=US
• ไอโอเอส: https://apps.apple.com/jp/app/espressif-esptouch/id1071176700 - เปิดนาฬิกาและรอสักครู่ สถานะการเชื่อมต่อ WiFi ระบุได้จากการเคลื่อนไหวของเข็มวินาที
• การเคลื่อนไหวซึ่งกันและกันขนาดใหญ่ : เชื่อมต่อกับ WiFi โดยใช้การตั้งค่าก่อนหน้าที่จัดเก็บไว้ในหน่วยความจำแบบไม่ลบเลือน
• การเคลื่อนไหวซึ่งกันและกันเล็กน้อย : โหมด Smart Config หากการทดลองเชื่อมต่อ WiFi เป็นเวลา 30 วินาทีล้มเหลว ระบบจะย้ายไปยังโหมดการกำหนดค่าอัจฉริยะโดยอัตโนมัติ (รอการกำหนดค่าจากแอปสมาร์ทโฟน) - ตั้งรหัสผ่าน WiFi ของคุณโดยใช้แอพดังที่แสดงด้านบน
โปรดทราบว่าสมาร์ทโฟนของคุณควรเชื่อมต่อกับ WiFi 2.4GHz การตั้งค่า WiFi ที่กำหนดค่าไว้จะถูกจัดเก็บไว้ในหน่วยความจำแบบไม่ลบเลือน และจะถูกเก็บไว้แม้ในขณะที่ปิดเครื่องอยู่
การเข้ารหัสยาก
ตั้งค่า SSID และรหัสผ่านของ WiFi ของคุณในซอร์สโค้ด มันจะมีประโยชน์ถ้าคุณไม่สามารถเลือก wifi 2.4GHz ผ่าน SSID ได้
- ตั้งค่าเท็จให้กับ fag ชื่อ WIFI_SMARTCONFIG ที่บรรทัด #7 ในซอร์สโค้ด
#define WIFI_SMARTCONFIG เท็จ - จากนั้นตั้งค่า SSID และรหัสผ่านของ WiFi ของคุณในซอร์สโค้ดโดยตรงที่บรรทัด #11-12
#define WIFI_SSID “SSID” // SSID ของ WiFi ของคุณ
#define WIFI_PASS “ผ่าน” // รหัสผ่าน WiFi ของคุณ - คอมไพล์และ fiash ไปยังไมโครคอนโทรลเลอร์
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
นี่เป็นหนึ่งในโปรเจ็กต์การพิมพ์ Arduino/3d ที่น่าสนใจที่สุดที่ฉันเคยเห็นและทำมา แค่ได้ดูงานบ้าๆ ก็สนุกดี! มันใช้งานได้ดีและเราอาจใช้เป็นนาฬิกาอ้างอิงในบ้านของเราด้วยซ้ำ การพิมพ์ 3 มิติเป็นไปด้วยดี และตามด้วยการขัดและปรับให้เรียบเล็กน้อย ฉันใช้บอร์ด ESP32 จาก Amazon (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) และแก้ไข port pinout (int port[PINS] = {27, 14, 12, 13} เพื่อให้ตรงกัน โค้ดจะไม่คอมไพล์จนกว่าฉันจะย้ายฟังก์ชัน void printLocalTime() ก่อน void getNTP(void) ฉันได้ทำอย่างอื่นแล้ว shiura สั่งสอนได้และอาจจะทำได้มากกว่านี้
ฉันรักความคิดสร้างสรรค์ของคุณ ฉันไม่ได้คิดถึงความคิดดังกล่าว ขอบคุณ
คุณล้อเล่นหรือเปล่า? นี่มันสุดยอดจริงๆ รักมัน. นี่คือสิ่งที่ฉันกำลังจะเริ่มต้นในวันนี้ ทำได้ดี!
นี่คือการออกแบบอันชาญฉลาด สงสัยว่าจะมีวิธีเอามือที่ 3 (อันที่ยาวที่สุด) ไว้ด้านหลังหน้าได้ไหม ด้วยวิธีนี้ เราจะเห็นเพียงเข็มนาทีและเข็มชั่วโมงเดินไปข้างหน้าโดยไม่รบกวนเข็มที่สามที่เคลื่อนไปอย่างไม่แน่นอนเล็กน้อย
เปลี่ยนมือด้วยแผ่นอะคริลิกใสโดยใช้จุดตายเล็กๆ ที่ติดกาวไว้หรือสกรู
ง่ายต่อการถอดเข็มวินาทีโดยการติดตั้งเข็มนาทีเข้ากับมอเตอร์โดยตรง ในกรณีนี้ เข็มนาทีจะมีการเคลื่อนไหวแปลกๆ ทุกๆ 12 นาที เพื่อเลื่อนเข็มชั่วโมงไป 6 องศา
โครงการที่ยอดเยี่ยม ฉันชอบสเต็ปเปอร์มอเตอร์ คำแนะนำสองข้อที่คุณสามารถนำมารวมเข้าด้วยกันโดยใช้ผู้สอนคนก่อนหน้าของฉัน
i) การกำหนดค่า WiFi อัตโนมัติ ESP32 / ESP8266 สำหรับผู้เริ่มต้น https://www.instructables.com/ESP32-ESP8266-Auto-W… ซึ่งช่วยหลีกเลี่ยงความจำเป็นในการดาวน์โหลดแอปลงในมือถือของคุณขณะใช้งาน webหน้า
ii) สวิตช์จับเวลา ESP-01 อัปเดต TZ/DST ได้โดยไม่ต้องตั้งโปรแกรมใหม่ https://www.instructables.com/ESP-01-Timer-Switch-… ซึ่งกลับมาใช้อีกครั้ง webหน้าเพื่อเปลี่ยนเขตเวลาที่กำหนดค่าไว้
กลไกที่สร้างสรรค์มาก! การผลักมือแล้วก็ต้องหลบและอ้อมไป สามารถสร้างนาฬิกาประเภท “มิกกี้เมาส์” ที่ยอดเยี่ยมได้เช่นกัน โดยที่แขนจะทำหน้าที่ “ทำงาน”
สาปแช่ง! นี่คืออัจฉริยะ คุณเป็นผู้ชนะแล้ว
เอกสาร / แหล่งข้อมูล
![]() |
นาฬิกาซิงค์ WiFi ที่สอนได้ [พีดีเอฟ] คำแนะนำ นาฬิกาซิงค์ WiFi, WiFi, นาฬิกาซิงค์, นาฬิกา |