我给女儿做了个定制的智能闹钟(因为亚马逊上的都太差了)
一个 12 美元的芯片,加上 Spotify、Philips Hue 和学区校历,做成一台跟着上学日走的闹钟,让学龄孩子的早晨不再兵荒马乱。
中文
复制

一块 12 美元的芯片、Spotify、Philips Hue,加上我们学区自己的校历,终于让早晨清净了。

完工后的床头钟:3D 打印外壳、复古蓝色 16x2 LCD、侧面带段落感的旋钮,没有麦克风。
家里有学龄孩子的都清楚,工作日的早晨有多难熬。
咖啡还没喝上,你就得同时张罗早饭、收拾书包、看天气、朝楼上喊人起床,还得算一算离出门还剩四分钟还是十二分钟。
几个月前,我们决定给女儿房间里的 Yoto 播放器兼闹钟升个级。她长大了,想要更多自主权,而我也受够了总忘记在 Yoto app 里设闹钟、改闹钟、取消闹钟。她正卡在尴尬的年纪:玩小学那套小玩意儿太老,用智能手机又太小(初中,你好)。
于是我做了每个家长都会做的事:上 Amazon 搜。我的要求就两条:
- 闹钟她自己能设、能管。
- 能放 Spotify,但不是智能音箱。
搜了太久、耗了太多精力之后,我发现如今的闹钟只有两类:
- 塑料蜂鸣器:笨重的塑料砖,毫无智能功能,铃声专门调成能让人瞬间弹起来的那种。
- 大厂“智能”屏:Amazon Echo Show 或 Google Nest。高分屏推送新闻标题、轮播广告,还有实时开着的麦克风,离孩子睡觉的地方不到一米。
我不想要刺耳的蜂鸣器,更不想让女儿习惯用 AI 助手来设闹钟。在我看来,这会养成一个坏习惯:本该自己动手的小事,都去问助手。
我本来就是个爱折腾的人,习惯把家里的问题过度工程化,于是决定从零做一个。我宣布要花几个周末自己造一台钟、而不是直接买一台时,我老婆的怀疑相当有道理……
“省心早晨”愿望清单
在让 AI 写第一行代码、或者拿起烙铁之前,我先问了自己一个问题:一台真正好用的儿童时钟,到底该做什么?
- 温柔地叫醒她。 先在她房间里亮起柔和的日出光,再响起好听的铃声,音量慢慢升上去。
- 夜里零屏幕干扰: 她睡觉时,房间里不能有刺眼的蓝色 LED 亮着。音乐要能自动关闭。
- 知道学校的校历: 它必须掌握学区的校历。赶上节假日或寒假,闹钟绝不能响。(没有什么比在劳动节早上 7 点把全家吵醒更失败的父母操作了。)
- 早晨安排一眼看清: 天气、当天日程、校车实时倒计时,全都放在屏幕上。
- 要 Spotify,不要监听: 让她写作业或放松时听音乐,但不需要有麦克风在旁边听着。
硬件:简单、可触摸、无干扰
我希望这东西用起来直观,摆在我女儿房间里也不算难看。下面是我最终做出来的东西。
- 大脑: 一块 Adafruit QT Py ESP32-S3 微控制器。体积很小,大约 12 美元,自带 Wi-Fi。
- 显示: 一块经典的 16x2 字符 LCD 屏。透着一种安静的 90 年代复古感。没有视频,没有应用,没有通知。
- 控制: 右侧一个物理旋钮。转动它切换屏幕,按下它确认。在这个什么都要触摸屏的年代,有一个能摸到的实体旋钮,感觉挺酷。
- 自动调光: 时钟通过天气 API 自动获取每天的日出日落时间。白天屏幕明亮易读,到了晚上自动熄屏,只要没人操作设备,房间就保持黑暗。
Spotify 遥控的巧思(把大厂静音)
时钟不用 Spotify 放闹铃——叫醒声音来自它自带的扬声器。但我女儿特别爱在写作业或睡前听她的 Spotify 歌单。
我们有一台旧的 Amazon Echo 音箱,但我不想在她的房间里放一个随时待命的语音助手。于是我使出了一个小巧的家长招数:物理静音 Echo 的麦克风,并把唤醒词设成 Ziggy。
她没法跟 Alexa 说话,Alexa 也没法跟她说话。取而代之的是,床头的时钟成了她的实体 Spotify Connect 遥控器:
🎵 04:30 PM ▶
Cruel Summer - Taylor Swift
音乐播放时,曲目和歌手名会在她的 LCD 屏上滚动显示。快速按两下旋钮跳到下一首;转动旋钮调节音量。她可以连上自己定制的歌单,而 Amazon 拿不到任何语音数据。
秘诀:家长控制面板
这台时钟放在她的床头柜上,运行本地固件,但接入家里的 Wi-Fi 后,它会架起一个轻量级 Web 服务器,家里任何手机或笔记本都能访问。

家长 Web 控制面板:带日出模拟和 DCPS 日历集成。
下面这些功能彻底改变了我们的早晨:
1. 叫醒(不再有战斗或逃跑反应)
不用再朝楼上大喊,也不用设一个把人吓一跳的闹铃——她的房间会提前 10 分钟被柔光慢慢暖起来。时钟音箱里的提示音逐渐变响。她按下旋钮关掉时,屏幕会闪出 YOU ARE AMAZING!❤️。她醒来时平静,准备好迎接新的一天。
2. 出发流程(自主,而不是唠叨)
以前早晨就是一场累人的家长审问:“你得穿外套!今天几点训练?你要赶不上校车了?!” 现在,她自己转动旋钮。她看到气温。她看到放学后有没有足球训练。她看到校车还有 6 分钟到。我们不再是空中交通管制员——她掌管自己的早晨。
3. 作业与睡觉(可视化倒计时)
做阅读或作业时段时,她可以把旋钮切到计时器模式。进度条会随着时间流逝从右向左移动。对搞不清“你还有 15 分钟”的孩子来说,能看见时间消失,是个额外的作业小妙招。到了睡觉时间,按一下就把房间灯光调暗到 15% 的薰衣草色微光,设置夜间模式则会在她睡着后自动关掉音乐。
4. 家长省心的一大胜利(学校日历)
注意上面仪表盘截图里的那个绿色徽章:
Alarm Set (06:30 AM • School Schedule)
它不是那种一到长周末你就得记着关掉的、千篇一律的周一到周五闹钟。这个时钟会自动查询我们学区的校历。如果学校因为感恩节、教师培训日或下雪天停课,闹钟就不会响。 我们不用碰任何一个按钮,就能睡到自然醒。
它真的解决了早晨的问题吗?
是的。事实上,效果比我预想的还要好。
早晨从一连串的叫醒提醒和楼梯口的查看,变成了一种更自主的节奏。她自己起床,自己查看天气预报和公交时刻表,并且真心为自己能打理好早晨而感到自豪。
这花了我几个周末的 vibe coding、几个 API、一个 3D 打印的外壳,还有一些热熔胶——但把全家的早晨找回来,每一分钟都值。她还觉得拥有一台独一无二的设备很酷。
更新:它正式开源了!
我最初做这个时钟只是为了自己家。但看到其他家长的反应后,我决定把代码整理干净,将项目开源。
无论你是想给自己的孩子的床头柜做一个,还是想把这套固件改造成自己智能家居的一部分,所有东西都可以免费获取:
- GitHub 上的固件与硬件仓库: 完整的源代码、FreeRTOS 核心配置、引脚定义和接线图,采用 Creative Commons 非商业许可。GitHub 代码库
- 专门的项目规格与零件清单: 完整的元件清单(BOM),全部使用 Adafruit 的标准现货零件,还有旋钮菜单结构图和分步组装指南。查看 Spotify Clock 详情
(我女儿仍然坚持要我们一起卖套件,所以如果以后有兴趣的人够多,出套件也不是不可能——有兴趣的话在评论区告诉我。)