instructables WiFi 同步时钟
WiFi同步时钟
来自 shiura
三针模拟时钟,通过 WiFi 使用 NTP 自动调整时间。 微控制器的智能现在从时钟上移除了齿轮。
- 这个时钟虽然只有一个步进电机,但没有转动指针的齿轮。
- 手后面的钩子会干扰其他手,秒针的往复旋转控制其他手的位置。
- 机械结束顶部定义所有手的起源。 它没有原点传感器。
- 每分钟都能看到独特而有趣的动作。
注意: 无异动双手版(WiFi Sync Clock 2)发布。
补给品
你需要 (3D 打印部件除外)
- 基于 ESP32 的带 WiFi 的微控制器。 我使用了“MH-ET LIVE MiniKit”类型的 ESP32-WROOM-32 开发板(约 5 美元)。
- 28BYJ-48减速步进电机及其驱动电路(约3USD)
- M2和M3自攻螺钉
第 1 步:打印零件
- 使用提供的姿势打印所有部件。
- 无需支持。
- 选择“backplate.stl”(用于挂钟)或“backplate-with-foot.stl”(用于台钟)
第 2 步:完成零件
- 清除零件上的碎屑和斑点。 尤其, 手的所有轴都应该光滑,以避免手的意外运动。
- 检查摩擦单元给出的摩擦力(friction1.stl 和 friction2.stl)。 如果时针或分针意外移动,请按上图插入泡沫橡胶以增加摩擦力。
第 3 步:组装电路
- 如上所示连接 ESP32 和驱动板。
步骤4:最终组装
通过相互堆叠组装所有零件。
- 使用 2mm 自攻螺钉将背板固定到正面(dial.stl)。
- 用3mm自攻螺丝固定步进电机。 如果螺钉的长度太长,请使用一些垫片。
- 将电路固定到正面背面。 请使用短的 2mm 自攻螺钉。 如果 ESP32 从驱动板出来,使用一些扎带。
第 5 步:配置您的 WiFi
您可以通过两种方式将 WiFi 配置到微控制器:Smartconhong 或硬编码。
智能控制!g
您可以使用智能手机应用程序设置 WiFi 的 SSID 和密码。
- 将源代码中第 7 行名为 WIFI_SMARTCONFIG 的 >ag 设置为真,
#define WIFI_SMARTCONFIG true 然后编译并 >ash 到微控制器。 - 安装用于设置 WiFi 的应用程序。 这些应用程序位于
• 安卓: https://play.google.com/store/apps/details?
id=com.khoazero123.iot_esptouch_demo&hl=ja&gl=US
• iOS: https://apps.apple.com/jp/app/espressif-esptouch/id1071176700 - 打开时钟并等待一分钟。 WiFi 连接状态由秒针的运动指示。
• 大往复运动:使用存储在非易失性存储器中的先前设置连接到WiFi。
• 小往复运动:智能配置模式。 如果 30 秒 WiFi 连接尝试失败,它会自动进入智能配置模式(等待来自智能手机应用程序的配置。) - 使用应用程序设置您的 WiFi 密码,如上所示。
请注意,您的智能手机应连接到 2.4GHz WiFi。 配置的 WiFi 设置存储在非易失性存储器中,即使在电源关闭时也会保留。
硬编码
在源代码中设置 WiFi 的 SSID 和密码。 如果您无法通过 SSID 选择 2.4GHz wifi,这将很有用。
- 将源代码中第 7 行名为 WIFI_SMARTCONFIG 的标记设置为 false,
#define WIFI_SMARTCONFIG 假 - 然后在第 11-12 行直接在源代码中设置 WiFi 的 SSID 和密码,
#define WIFI_SSID “SSID” // 你的 WiFi 的 SSID
#define WIFI_PASS “PASS” // 你的 WiFi 密码 - 编译并烧录到微控制器。
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
这是我见过和做过的最迷人的 Arduino/3d 打印项目之一。 看着疯狂的东西工作很有趣! 它运行良好,我们甚至可以将它用作家中的参考时钟。 3d 打印非常顺利,随后进行了大量的打磨和平滑处理。 我使用了亚马逊的 ESP32 开发板 (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) 并修改了端口引出线 (int port[PINS] = {27, 14, 12, 13} 以匹配。直到我将函数 void printLocalTime() 移动到 void getNTP(void) 之前,代码才会编译。我做了另一个shiura Instructable 并且可能会做得更多。
我喜欢你的创造力。 我没有想过这样的想法。 谢谢
你在开玩笑吧? 这绝对是太棒了。 爱它。 这是我今天要开始的事情。 做得好!
这是一个巧妙的设计。 我想知道是否有办法将第三只手(最长的一只)放在脸后面。 这样一来,人们只会看到分针和时针在前进,而不会因为第三只手有点不规律地走来走去而分心。
用一个透明的亚克力圆盘代替手,上面粘有一个小的死角或一个螺丝。
通过将分针直接安装到电机上,可以很容易地拆下秒针。 在这种情况下,分针的奇怪运动每 12 分钟发生一次,使时针前进 6 度。
伟大的工程。 我喜欢步进电机。 您可以使用我以前的无讲师的两个建议。
i) ESP32 / ESP8266 初学者自动 WiFi 配置 https://www.instructables.com/ESP32-ESP8266-Auto-W… 这避免了在使用时将应用程序下载到您的手机的需要 web页。
ii) ESP-01 定时器开关 TZ/DST 无需重新编程即可更新 https://www.instructables.com/ESP-01-Timer-Switch-… 再次使用 web页面更改配置的时区。
很有创意的机制! 推手然后它必须避开并绕开。 也可以做一个很棒的“米老鼠”式时钟,手臂会做“工作”
该死! 这是天才。 你已经是赢家了。
文件/资源
![]() |
instructables WiFi 同步时钟 [pdf] 指示 WiFi 同步时钟, WiFi, 同步时钟, 时钟 |