自我量化——使用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):

數據欄位主要包括:

  1. ISO8601
  2. fromDate
  3. toDate
  4. bedtime
  5. waketime
  6. inBed
  7. awake
  8. fellAsleepIn
  9. sessions
  10. asleep
  11. asleepAvg7
  12. efficiency
  13. efficiencyAvg7
  14. quality
  15. qualityAvg7
  16. deep
  17. deepAvg7
  18. sleepBPM
  19. sleepBPMAvg7
  20. dayBPM
  21. dayBPMAvg7
  22. wakingBPM
  23. wakingBPMAvg7
  24. hrv、hrvAvg7、tags、notes

這些數據要比 HealthKit 提供的要豐富一些,也基本足夠我們做數據統計分析了。

總結

有了數據,接下來就是利用 Exist.io API (http://developer.exist.io),將數據導入到 Exist 上。以滿足數據存儲的目標.

Tags: