ESP8266 Wi-Fi 模拟时钟:核心要点
- GitHub Stars: 131
- 语言: C++ 64.1%, C 35.9%
- 许可证: MIT
从沃尔玛 4000 韩元时钟到 NTP 时钟
ESP8266_WiFi_Analog_Clock 是一个将沃尔玛售价 3.88 美元的模拟时钟改装成 Wi-Fi 时钟的项目。[GitHub] 它利用 WEMOS D1 Mini 从 NTP 服务器获取时间。每 15 分钟自动同步一次,并自动处理夏令时。
ESP8266 直接控制时钟内部的拉贝特步进电机。它每秒执行 10 次时间比较,如果落后,则发送脉冲以使秒针前进。[GitHub README] 因为不能向后转动,所以如果超前,它会等待实际时间赶上。
断电也能记住时间
使用 Microchip 47L04 EERAM 是其核心设计。[GitHub] SRAM 中有 EEPROM 备份,即使断电也不会丢失指针位置。恢复供电后,它会立即从保存的位置恢复同步。
初始设置通过 Web 界面进行。首次通电时,只需在 Web 上告知指针位置即可。之后,EERAM 会持续跟踪位置。Web 还支持状态监控和 SVG 可视化。
制作方法
只需要 WEMOS D1 Mini、47L04 EERAM 和一个廉价的模拟时钟。将其焊接在万用板上即可完成。它基于 Arduino Sketch,易于修改,并且采用 MIT 许可证,可以自由使用。
常见问题 (FAQ)
Q: 整个制作成本是多少?
A: 沃尔玛时钟约 3.88 美元,WEMOS D1 Mini 约 3~5 美元,47L04 EERAM 约 2 美元。整个零件成本约为 10~15 美元。如果回收利用现有的模拟时钟,可以进一步降低成本。焊接设备需要单独准备。
Q: NTP 同步失败会怎么样?
A: 即使 NTP 连接暂时失败,时钟也会继续运行。ESP8266 内部定时器会保持时间,并在下一个周期(15 分钟)重试。如果长时间断网,可能会累积误差,但重新连接后会立即校正。
Q: 没有编程经验也能制作吗?
A: 需要了解基本的焊接和 Arduino IDE 的使用方法。代码已在 GitHub 上完成,可以直接上传。硬件组装时,具备电子电路基础知识会有所帮助。README 非常详细,可以参考。
如果这篇文章对您有帮助,请订阅 AI Digester。
参考资料
- ESP8266_WiFi_Analog_Clock GitHub 仓库 – GitHub
- WEMOS D1 Mini 官方页面 – WEMOS
- Microchip 47L04 EERAM 产品页面 – Microchip