---
tags: 'Acer'
---
智慧電動紗窗
====
[TOC]
## 功能介紹
### 基本功能
#### 遙控開啟或關閉智慧電動紗窗
隨行附送一組遙控器,可提供居家範圍內之遠端遙控開啟或關閉之功能。
#### 內建 PM2.5 的智慧電動紗窗
智慧電動紗窗內建 PM2.5 感測器,透過手機 APP 可設定在某特定 PM2.5 數值以上進行自動關閉紗窗的功能。
#### 紗窗清潔提醒
透過內建 PM2.5 的數值以及內建演算法,計算不同 PM2.5 濃度下的單位時間粉塵累積量,達到預定累積量時則會透過手機 APP 提醒使用者。
#### 與 IDAM 連線
IDAM 是一台能透過 LoRa P2P 與週邊多台智慧電動紗窗連線的閘道器,同時IDAM 也會透過 NBIoT 與伺服器連線,透過 IDAM 可以實現進階功能。
### 進階功能
進階功能為智慧電動紗窗與 IDAM 連線後才能實現的功能。
#### 手機 APP
在智慧電動紗窗會提供一組 QR Code , 在手機 APP 掃描完後,即會在後台伺服器建立該裝置資料以及透過手機建立 GPS 位置資訊。此後即可使用手機 APP 提供以下幾種功能:
* 得知目前智慧電動紗窗開啟狀態
* 設定 PM2.5 數值多少以上自動關閉紗窗
* 直接手動透過手機 APP 強置開啟或關閉紗窗
* 紗窗清潔提醒
#### 時時連線得知地區性 PM2.5 資訊
透過與 IDAM 的連接,智慧電動紗窗可以獲得所在位置的地區性 PM2.5 資訊,當作除了內建 PM2.5 之外,另外一個可以追加判斷是否關閉或開啟紗窗的依據。
* 透過內建自我學習 AI 演算法,採用內建 PM2.5 以及地區性 PM2.5 資訊,當作是否需要預先關閉紗窗的依據,比如當地區性 PM2.5 數值有明顯上升時,就算內建之 PM2.5 並未達到設定的應該關閉數值,也可以做預先性的關閉,內建演算法會每次在進行預先性關閉後的一小時,與內建 PM2.5 數值做比對性的參數回歸調整,以強化每次做預先性關閉的準確性。
## 系統架構
### 系統架構圖

### 系統連線架構介紹
1. 智慧電動紗窗透過 LoRa P2P 與 IDAM 連線,此部份採用自行封包加密
2. IDAM 與伺服器端使用 MQTT 通訊協定,除了使用帳號密碼保護外,傳送內容也會增加自行加密協定
3. 手機與伺服器端透過 MQTT over Websockets with TLS 加密
由於智慧電動紗窗只有微處理器等級,因此無法使用 SSL 加密,
但我們所使用的加密方式,會每次傳送都會變換加密種子,以確保通訊之安全性。
此外為維護個人資料之安全,我們的所有設計都會以無使用任何個人資料為最主要考量因素。
## 系統元件
### Backend
#### Components
- [ ] MQTT Server with username & password support
- [ ] Https Server
- [ ] MQTTs over websockets
- [ ] Link with MongoDB
#### Functions
- [ ] Backend to IDAM
- [ ] backend to Mobile
### Frontend
- [ ] A Dashbord for management
### Mobile
- [ ] QR Code Scanner
- [ ] login by FaceBook or Google Account
#### Functions
- [ ] boundle social account id to IDAM
- [ ] boundle eScreen to IDAM
### IDAM
- [ ] Protocol Definition
- [ ] Connect with eScreenWindow
- [ ] Link with Server ( MQTT ) , NBIoT or 4G or ?