自我量化——使用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 上。以滿足數據存儲的目標.

