核心服務


裝置連網管理

DMP裝置連網管理服務,提供快速裝置管理功能,即時通知裝置狀態,並與其它裝置、第三方應用服務智慧互動。 支援6種程式語言裝置連線SDK/範例程式、三種主要IoT開發板,支援IoT標準協定(Allseen/OCF)裝置及專案客製化Adapter轉接程式開發。

五階層式架構

裝置管理為五階層式的結構,由上到下分別為 (1)帳號、(2)專案、(3)裝置、(4)感測器、(5)資料,且彼此之間的主從關係為一對多,即同一個帳號底下可擁有多個專案,一個專案之下可以擁有多個裝置,且一個裝置上又可能裝載多種感測器,而需特別注意的是,一個感測器只能選擇單一種類的資料型式,即儲存數據(Rawdata)或是圖像(Snapshot)
1. 帳號(Account)
本平台之帳號管理,即將全面整合至 CHT 會員中心 ,若您欲成為中華電信IoT智慧聯網大平台之會員,就必須使用 CHT 會員進行登入,才可於專案管理頁面中,新增專案、裝置、感測器,並存取相關的數據。
2. 專案(Project)
主要用來將裝置集中化管理,可以視為一個應用群組服務,而一個專案底下可以建置一個至多個裝置,例如:北台灣空氣品質專案擁有數千個空汙測站(裝置)
3. 裝置(Device)
主要用來將感測器集中化管理,也可以泛指為一個 測站或設備,而一個裝置底下可以擁有多個感測器,例如:台北空汙裝置擁有三種感測器(PM1.0、PM2.5、PM10)
4. 感測器(Sensor)
主要用來管理所偵測到的環境資料,常見的感測器有:PM2.5感測器、溫度感測器、濕度感測器、環境監控感測器
5. 資料(Data)
目前提供兩種資料型式,一種是數據(Rawdata),另一種則是圖像(Snapshot),需注意一個感測器只能夠選擇其中一種的資料格式,例如:溫溼度感測器儲存的是數據,防盜監控感測器儲存的是圖像
權限管理

在明白階層式架構之後,可以透過每層所對應的金鑰(key)達到權限的控管,以合法存取相關的裝置資訊,在一個帳號下會有三種金鑰,分別是 (1) Account Key、(2) Project Key、(3) Device Key ,而每個帳號擁有專屬的 Account Key 用以驗證專案管理權限,提供專案新增、編輯、查詢與刪除服務, 而每個專案都有專屬的 Project Key 用以驗證專案存取權限,而該專案 Project Key 僅能存取該專案底下的裝置、感測器與資料;每個裝置也有其專屬的 Device Key 用以驗證裝置存取權限,該裝置 Device Key 僅能存取該裝置底下的感測器與資料,不允許存取相同專案底下其他裝置資訊。
裝置資訊存取協定

想存取平台中的裝置資訊,從專案、裝置、感測器或數據資料,在溝通時都是以 HTTP 作為網路傳輸之基礎,藉由呼叫中華電信IoT智慧聯網大平台之網域名稱 http://iot.cht.com.tw/iot/ 進行操作並取得結果。 目前提供的 IoT 裝置資訊存取協定共有三種: (1)RESTful、(2) MQTT、(3) WebSocket;而不同的協定有不同的特性,以及適用之情境, 以下將進行協定特性之說明, 詳細的使用說明列於 API文件
1. RESTful
此協定遵循 REST 的設計風格,允許透過 HTTP URI 與HTTP Method 進行物聯網裝置和感測器操作與取得資訊,透過不同的 HTTP 動詞(如GET、POST、PUT、DELETE 等), 使開發者可以清楚地掌握協定參數的用途 ,進而讓開發人員能對 IoT智慧聯網大平台所提供之API 更快速地上手。
2. MQTT
此協定之全名Message Queuing Telemetry Transport,是一種專門設計給物聯網的協定, 因此它所需要的網路頻寬是很低的,而所需要的硬體資源也是低的,它允許物聯網裝置可以透過 publish & subscribe 的方式來做訊息傳送。
3. WebSocket
此協定提供網路應用服務(WEB App),可以直接進行即時通訊,而不需要不斷的對資料之更改進行輪詢,導致網路資源的浪費。
相關範例程式下載

Open Source在感測器與週邊的支援是最完整的,價格方面也可以拉得非常低,我們針對可開發板,提供範例程式版以進行快速操作並取得數據結果。
Ameba
阿米巴為Realtek公司於2015年推出主打IoT應用的第一個代表作, 它的模組配備標準的ARM Cortex-M3 MCU,加上省電的802.11b/g/n Wi-Fi,並擁有NFC標籤讀取能力, 以及對Apple HomeKit協定的支援,讓使用者可將此模組運用在各種物聯網終端產品中,如智慧插座、智慧家電、低功耗無線攝影機、 居家安全防護以及環境感測裝置等,因低功耗的特性,特別適合應用於電池供電的產品中。
開發版外觀:


Raspberry
Raspberry又稱作樹莓派,是一款基於Linux的單板機電腦。它由英國的樹莓派基金會所開發, 目的是以低價硬體及自由軟體促進學校的基本電腦科學教育,非常適合用來學習程式設計、玩遊戲與進行研究, 更是物聯網專案的完美選擇.平台範例是採用Raspberry Pi 3 Model B為基礎,並搭配Python語言進行連線展示。
硬體元件: