jim11662418 · 2026-02-10

ESP8266 WiFi网络同步模拟时钟

摘要

该项目利用WEMOS D1 Mini ESP8266模块和Arduino程序,将廉价的模拟石英钟(约$3.88)改造为精确的网络同步时钟。系统每10秒对比一次NTP时间,自动调整指针位置,并通过EERAM芯片存储指针状态以实现断电记忆。用户首次设置后,ESP8266每15分钟同步一次时间并自动处理夏令时调整,同时提供Web界面显示时钟状态。

内容框架与概述

项目分为硬件改造和软件实现两部分。硬件方面,需要拆解石英钟,识别其内部的Lavet步进电机,将线圈与内部晶振断开,焊接导线连接ESP8266进行控制。软件层面,Arduino程序每10次每秒检索NTP时间,通过生成双向脉冲驱动电机校准秒针;若时钟走快则等待时间追上,走慢则推进秒针。断电时,Microchip 47L04 EERAM会存储指针位置,重启后ESP8266从Web界面获取初始位置并继续运行。系统还提供三种样式的状态页面,分别使用SVG、Canvas或纯文本显示时钟face。

核心概念及解读

Lavet步进电机:石英钟内的标准步进电机类型,通过双向脉冲驱动正反转,控制指针精确走时。

NTP时间同步:网络时间协议,使设备能自动从服务器获取精确时间,每15分钟校准一次保持时钟准确。

EERAM存储:带EEPROM备份的SRAM芯片,用于持久化存储指针位置,解决断电后指针状态丢失问题。

双向脉冲驱动:ESP8266输出正负交替的脉冲信号,驱动Lavet电机转动,控制时钟指针前进。


原文信息


此摘要卡片由 AI 自动生成