專案概述
本專案針對 Tapo T315 智慧感測器設計,建立一套完整的室內氣候監控管線。 感測器資料即時寫入 CrateDB 時序資料庫,再由 Apache Superset 提供可配置的視覺化儀表板。 整套服務透過 Docker Compose 封裝,支援一鍵部署至 Synology NAS,適合家庭或實驗室長期監控場景。技術棧
- 語言:Python
- 感測器:TP-Link Tapo T315(溫溼度)
- 資料庫:CrateDB(時序最佳化)
- 視覺化:Apache Superset
- 部署:Docker Compose、Synology NAS
功能特色
- 自動輪詢 Tapo T315 感測器並寫入 CrateDB
- 時序資料保留策略設定,控制儲存量
- Superset 儀表板呈現溫度、溼度趨勢
- Docker Compose 封裝,含環境變數範本
- 針對 Synology NAS(DSM Docker)最佳化的部署流程
- 服務異常自動重啟(
restart: unless-stopped)
部署架構
- 服務組成
- 資料流