--- 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 數值做比對性的參數回歸調整,以強化每次做預先性關閉的準確性。 ## 系統架構 ### 系統架構圖 ![](https://i.imgur.com/ReowPZy.gif) ### 系統連線架構介紹 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 ?