我让两个手环数据联手,终于拼出了一个答案
同时戴 Whoop 和 Garmin,让 AI 每天自动拉取双设备数据,拼出"今天该练什么"的答案。
需要跑步的日子,我会右手戴 Whoop,左手戴 Garmin。
不是装备党(好吧可能有一点),是因为它们擅长的东西真不一样:
- Whoop 擅长恢复和睡眠——它会告诉你”今天身体恢复了多少,能不能上强度”
- Garmin 擅长训练——GPS 轨迹、配速、训练负荷、VO2Max等动态数据。
问题是,这两个设备各自为政。每天早上我要打开两个 App,分别看一遍数据,再在脑子里人肉合并。 作为一个正在备战马拉松的人,最近我给龙虾配了一个跑步教练外挂(它的知识库来自几本权威的跑步相关书籍),我需要提供数据给外挂,来帮我制定和修正计划,回答一个核心问题:今天该练什么?
答案不在任何一个 App 里,而是藏在两个设备的数据交叉点上。
一个简单的例子
昨晚 Whoop 告诉我:恢复分 90,睡了 6 小时 38 分,HRV 67.8——身体状态不错。
Garmin 告诉我:最近训练负荷偏低,急性负荷和慢性负荷的比值只有 0.5。
两条信息合在一起,结论很清晰:身体恢复得好,而且最近练少了,今天可以上强度。
反过来,如果 Whoop 恢复分只有 40,就算 Garmin 的训练计划排了间歇跑,我也该老老实实改成恢复跑。
这个判断逻辑不复杂,但每天手动做一遍,挺烦的。
所以我让 AI 来干这事
思路很简单:
- 每天自动从两个设备拉数据——不用打开 App,数据自己跑过来
- 统一存到一个地方——不是散落在两个 App 的云端,而是我自己的数据仓库里。
- 发成我能看懂的报告——一眼就知道今天什么状态
现在每天晚上 9 点,我的电脑会安安静静地做这么几件事:
- 从 Whoop 拉回恢复分、睡眠质量、HRV、血氧
- 从 Garmin 拉回步数、压力、训练负荷、最近的运动记录
- 生成一份当天的健康快照
- 存到 GitHub(相当于一个带版本记录的云端笔记本)
每周一还会自动生成一份周报,把 7 天的数据放在一张表里对比。
Whoop 那边更贴心一点——它有实时推送功能,每次我睡醒或者运动完,数据会主动推到我微信上。不用我去找,它来找我。
数据在自己手里,感觉不一样
说实话,如果只是”看数据”,打开两个 App 花不了一分钟。
但这里有个微妙的区别:在别人的 App 里看数据,和数据在自己手里,是两码事。
App 给你看的是它想让你看的——漂亮的图表、鼓励的文案、付费才能解锁的高级分析。
数据在自己手里呢?你想怎么分析就怎么分析:
- HRV 连续三天下降?可能过度训练了,该减量
- 睡眠效率一直在 95% 以上但恢复分上不去?可能不是睡眠的问题,该查查压力源
- 某次跑步心率偏高但配速没变?可能没睡好,或者天热了
这些交叉分析,两个 App 各自都做不了。但数据在一起之后,就能看出来了。
过程没那么顺利
这里必须吐槽一下 Garmin。
Whoop 有正经的开发者接口,照着文档走就行,1小时搞定。
Garmin 呢?面向个人开发者的公开接口:没有。
你没看错。全球最大的运动手表品牌之一,个人用户想拿自己的数据?对不起,请用我们的 App。
最后靠开源社区的力量——有人写了一个第三方工具,模拟手机 App 的登录方式去拿数据。折腾了两天,踩了一堆坑,总算跑通了。
我的心率是我的,我的睡眠是我的,我的训练记录是我的。我只是想用一种自己喜欢的方式来看它们。这个要求不过分吧?
下一步
数据有了,自动化跑起来了,接下来想做的事情:
- 训练建议:跟”外挂跑步教练”磨合,让它根据数据给结论,然后我反馈体感,形成适合我的计划。同时,我计划再找一位专业的”人类”教练,带我一阵子,这样来判断”AI外挂”教练给的计划是否靠谱。顺便实现,外挂教练的进化。
- 趋势预警:身体指标异常时主动提醒我,不用等到跑崩了才发现。
- 月度体检报告:每个月自动生成一份健康趋势总结。
说白了,就是把两个手环变成一个真正懂我身体的私人教练。
写到最后,突然意识到这件事的意义。
我们每天产生那么多数据——心率、睡眠、步数、压力——它们像散落的拼图碎片,躺在各个 App 的服务器里。厂商给你看的是漂亮的图表和付费墙后的分析,但那些碎片原本应该拼成什么样子,只有你自己知道。
设备只是传感器,数据只是原材料。怎么用,才是关键。
而我所做的,不过是把这些碎片捡回来,拼成属于我自己的样子。
在这个 AI 时代,技术不再只是大公司的专利。一个文科生,靠着问对问题和一点耐心,也能让自己的数据为自己说话。
这大概就是代码的魅力——不是为了让机器替你思考,而是让你能更好地思考。
毕竟,最懂你身体的,始终是你自己。
我是半胆浣熊。文科生,不会代码,但很幸运——赶上了 AI 的年代。这里是我的实战学习笔记。