進行傳感器數據采集前,您需要在物聯網平臺配置傳感器產品、設備、通信Topic和數據流轉方案。本文以手持紅外體溫計為例進行云端配置開發演示。

背景信息

  • 產品相當于一類設備的集合,同一產品下的設備具有相同的功能。您可以根據產品批量管理設備,如定義物模型自定義Topic等。
  • 您的每個實際設備需對應一個物聯網平臺設備。將物聯網平臺頒發的設備證書(ProductKey、DeviceName和DeviceSecret)燒錄到設備上,用于設備連接物聯網平臺的身份驗證,請參見設備獲取設備證書文檔。

操作步驟

  1. 登錄物聯網平臺控制臺
  2. 實例概覽頁面,找到對應的實例,單擊實例進入實例詳情頁面。
    重要 目前華東2(上海)、華北2(北京)、華南1(深圳)地域開通了企業版實例服務。其他地域,請跳過此步驟。
    實例概覽
  3. 創建手持紅外體溫計產品。
    1. 在左側導航欄,選擇設備管理 > 產品。
    2. 產品頁面,單擊創建產品
    3. 配置參數。

      其中節點類型選擇為直連設備,數據格式選擇為ICA標準數據格式(Alink JSON)。其他參數配置,請參見創建產品。

    4. 單擊確認。
  4. 定義通信Topic。
    1. 在產品列表中,單擊該產品操作列的查看,進入產品詳情頁面,單擊Topic類列表頁簽下的自定義Topic頁簽。
    2. 單擊定義Topic類,增加用于數據傳輸的Topic,如下圖所示。
      自定義Topic
  5. 添加設備。
    1. 產品詳情頁面,單擊設備數后的前往管理。
    2. 設備頁面,單擊添加設備
    3. 在添加設備對話框,輸入設備名稱(DeviceName)和備注名稱,單擊確認。
      創建設備成功后,在彈出的添加完成對話框,單擊前往查看一鍵復制設備證書,獲取設備證書。

      設備證書包含ProductKey、DeviceName和DeviceSecret。設備證書是設備后續與物聯網平臺交流的重要憑證,請妥善保管。

    4. 在設備列表,單擊設備對應的查看,進入設備詳情頁單,面擊標簽信息后的編輯,為設備配置標簽。
      設備標簽
  6. 創建AMQP服務端訂閱消費組。
    設備連接物聯網平臺后,數據會直接上報至物聯網平臺。通過數據流轉方案,物聯網平臺上的數據可以通過AMQP通道流轉至您的服務器。本步驟配置AMQP服務端訂閱消費組,供下一步驟中配置云產品流轉規則時使用。
    1. 在左側導航欄,選擇消息轉發 > 服務端訂閱,單擊消費組列表。
    2. 單擊創建消費組。輸入消費組名稱手持體溫計數據消費組,單擊確認
  7. 配置云產品流轉規則。
    規則引擎將傳感器設備上報的數據做業務處理后,流轉到業務服務器的消費組。
    1. 在左側導航欄,選擇消息轉發 > 云產品流轉
    2. 云產品流轉頁面,單擊創建規則。
      重要 若當前頁面顯示新版功能,先單擊右上角返回舊版,進入舊版功能頁面,再單擊創建規則。
    3. 配置參數。
      其中,數據格式選擇為JSON。創建規則
    4. 單擊確認,跳轉到數據流轉規則頁面。
    5. 數據流轉規則頁面,單擊編寫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"
      編寫SQL
    6. 數據流轉規則頁面,單擊添加操作,添加數據轉發操作到已創建的AMQP服務端訂閱消費組,然后單擊確認。
      添加操作
      至此已完成規則引擎配置,完整的規則配置如下圖所示。完整的規則配置
    7. 返回到云產品流轉頁面,單擊規則對應的啟動,啟動規則。

后續步驟

設備端開發