自我量化——使用AutoSleep导出睡眠数据
- 2019 年 12 月 2 日
- 筆記
本文 872字,需要 2.18 分钟

刚过了生日,自己又老了一岁,感觉要重视自己的睡眠时间和质量。所以也开始重视睡眠数据,这也契合于要做「睡眠量化」。
上文,借助 Exist.io 提供的 APP,可以直接利用「Apple Watch Service」获取睡眠数据:

我们再看看 iOS 「健康」APP 里睡眠的数据展示:

我们发现虽然可以通过 HealthKit 接口,获取睡眠数据,但还是觉得缺少每次睡眠更具体情况。
今天就来结合我推荐的另一个应用「AutoSleep」来做睡眠量化,获取更丰富的睡眠数据,保存到 Exist 中。
AutoSleep

AutoSleep 的使用非常简单,你只要戴着手表 (Apple Watch) 睡觉就可以了,剩下的都不需要管,AutoSleep 会自己进行数据的采集。
在 AutoSleep 中,您的睡眠会话会显示在一个简单的时钟上。当您达到睡眠目标时,时钟将从红色变为绿色,可让您轻松查看实现目标的时间。
睡眠跟踪中有一个令人兴奋的新概念 —— 睡环。它们是手表的活动环的完美补充。我们完全不必通过移动和站立来填充它们,而是通过获得优质的睡眠来填充它们。

通过一天的数据分析,在「睡眠模块」中,我们可以看到基本的睡眠信息:

通过「睡眠分析」,可以看出轻度睡眠、苏醒/被打扰、安宁睡眠、深度睡眠的占比,当然深度睡眠时间越高越好:

还有其他具体的睡眠数据分析:



当然,还有和运动环一样,可以看到历史的睡眠情况,一目了然让我知道这段时间的睡眠是好还是坏:

导出功能
利用 AutoSleep 作为我的睡眠数据获取 APP,不仅因为我自己有 Apple Watch,直接睡前佩戴,数据自动获取,而主要在于 AutoSleep 拥有数据导出功能。

导出的格式 (AutoSleep-20191103-to-20191130.csv):

数据字段主要包括:
- ISO8601
- fromDate
- toDate
- bedtime
- waketime
- inBed
- awake
- fellAsleepIn
- sessions
- asleep
- asleepAvg7
- efficiency
- efficiencyAvg7
- quality
- qualityAvg7
- deep
- deepAvg7
- sleepBPM
- sleepBPMAvg7
- dayBPM
- dayBPMAvg7
- wakingBPM
- wakingBPMAvg7
- hrv、hrvAvg7、tags、notes
这些数据要比 HealthKit 提供的要丰富一些,也基本足够我们做数据统计分析了。
总结
有了数据,接下来就是利用 Exist.io API (http://developer.exist.io),将数据导入到 Exist 上。以满足数据存储的目标.