進行傳感器數據采集前,您需要在物聯網平臺配置傳感器產品、設備、通信Topic和數據流轉方案。本文以手持紅外體溫計為例進行云端配置開發演示。
背景信息
- 產品相當于一類設備的集合,同一產品下的設備具有相同的功能。您可以根據產品批量管理設備,如定義物模型、自定義Topic等。
- 您的每個實際設備需對應一個物聯網平臺設備。將物聯網平臺頒發的設備證書(ProductKey、DeviceName和DeviceSecret)燒錄到設備上,用于設備連接物聯網平臺的身份驗證,請參見設備獲取設備證書文檔。
操作步驟
- 登錄物聯網平臺控制臺。
- 在實例概覽頁面,找到對應的實例,單擊實例進入實例詳情頁面。
重要 目前華東2(上海)、華北2(北京)、華南1(深圳)地域開通了企業版實例服務。其他地域,請跳過此步驟。
- 創建手持紅外體溫計產品。
- 在左側導航欄,選擇。
- 在產品頁面,單擊創建產品。
- 配置參數。
其中節點類型選擇為直連設備,數據格式選擇為ICA標準數據格式(Alink JSON)。其他參數配置,請參見創建產品。
- 單擊確認。
- 定義通信Topic。
- 在產品列表中,單擊該產品操作列的查看,進入產品詳情頁面,單擊Topic類列表頁簽下的自定義Topic頁簽。
- 單擊定義Topic類,增加用于數據傳輸的Topic,如下圖所示。
- 添加設備。
- 在產品詳情頁面,單擊設備數后的前往管理。
- 在設備頁面,單擊添加設備。
- 在添加設備對話框,輸入設備名稱(DeviceName)和備注名稱,單擊確認。
創建設備成功后,在彈出的
添加完成對話框,單擊
前往查看或
一鍵復制設備證書,獲取設備證書。
設備證書包含ProductKey、DeviceName和DeviceSecret。設備證書是設備后續與物聯網平臺交流的重要憑證,請妥善保管。
- 在設備列表,單擊設備對應的查看,進入設備詳情頁單,面擊標簽信息后的編輯,為設備配置標簽。
- 創建AMQP服務端訂閱消費組。
設備連接物聯網平臺后,數據會直接上報至物聯網平臺。通過數據流轉方案,物聯網平臺上的數據可以通過AMQP通道流轉至您的服務器。本步驟配置AMQP服務端訂閱消費組,供下一步驟中配置云產品流轉規則時使用。
- 在左側導航欄,選擇,單擊消費組列表。
- 單擊創建消費組。輸入消費組名稱為手持體溫計數據消費組,單擊確認。
- 配置云產品流轉規則。
規則引擎將傳感器設備上報的數據做業務處理后,流轉到業務服務器的消費組。
- 在左側導航欄,選擇。
- 在云產品流轉頁面,單擊創建規則。
重要 若當前頁面顯示新版功能,先單擊右上角返回舊版,進入舊版功能頁面,再單擊創建規則。
- 配置參數。
其中,
數據格式選擇為
JSON。
- 單擊確認,跳轉到數據流轉規則頁面。
- 在數據流轉規則頁面,單擊編寫SQL,按下圖所示進行配置,然后單擊確認。
其中,
字段按以下格式配置:
SELECT
temperature,deviceName() as deviceName,
timestamp('yyyy-MM-dd HH:mm:ss') as time,
attribute('province') as province,
attribute('city') as city,
attribute('district') as district,
attribute('area') as area
FROM
"/a1*********/+/user/data"
- 在數據流轉規則頁面,單擊添加操作,添加數據轉發操作到已創建的AMQP服務端訂閱消費組,然后單擊確認。
至此已完成規則引擎配置,完整的規則配置如下圖所示。
- 返回到云產品流轉頁面,單擊規則對應的啟動,啟動規則。