本示例中,創建一個智能控制空氣凈化服務。當空氣監測設備上報到當前空氣中PM2.5濃度小于100時,關閉空氣凈化設備;大于等于100時,開啟空氣凈化設備。

前提條件

已在項目(Project_test)中完成空氣檢測(空氣檢測儀airDetector)和凈化(空氣凈化器airPurifier)產品、設備的創建。具體操作,請參見在項目中創建空氣檢測和凈化的產品

創建控制空氣凈化器的業務服務

  1. 在項目中創建業務服務(例如:空氣凈化)。具體操作,請參見業務邏輯編輯器
  2. 在業務邏輯開發頁,單擊左側的節點按鈕,拖拽一個設備觸發節點到畫布上,并配置輸入數據為空氣質量監測設備airDetector上報的屬性:PM2.5濃度
    設備觸發
  3. 拖拽一個條件判斷節點到畫布上,與設備觸發節點相連,并進行配置。
    配置條件1:設備觸發的屬性PM2.5值大于等于100。條件判斷
  4. 拖拽兩個空氣凈化器產品節點到畫布上,分別與條件判斷的滿足條件和不滿足條件點連接起來,進行配置。
    凈化器配置
    參數 描述
    節點名稱 設置節點名稱。
    選擇要控制的設備 選擇設備airPurifier
    選擇操作類型 選擇要操作的類型。可選:設備動作執行、查詢設備屬性、查詢設備其他信息。

    本示例中需下發開關操作指令,所以選擇為設備動作執行。

    下發數據 本示例中,設置下發數據為電源開關屬性,滿足條件時,設置電源開關固定值為靜態布爾值為true,即PM2.5值超過100時,開啟空氣凈化器。不滿足條件時,設置電源開關固定值為靜態布爾值false,即關閉空氣凈化器。
  5. 單擊頁面右上方的保存按鈕保存,保存設置。

調試與發布

  1. 在業務服務編輯頁面,單擊右上方的部署調試按鈕部署,部署并啟動服務。
  2. 服務部署成功后,單擊右上方的部署調試按鈕部署,調試服務。
    1. 單擊調試 > 前往,前往產品的設備模擬器頁面。
    2. 單擊啟動模擬設備
    3. 選擇上行指令調試 > 屬性上報
    4. 在默認模塊中推送調試指令。

      下圖示例中,模擬推送的PM2.5值是101,大于100,空氣凈化設備將收到開啟指令。

      調試
  3. 在項目的設備頁,查看空氣凈化設備的運行狀態下,電源開關為1(即開啟狀態)。
    運行狀態

    您可返回服務開發編輯頁面,查看相關日志。

    查看日志
  4. 在服務開發編輯頁,單擊右上方發布按鈕發布,發布服務。
    業務需要發布到云端,才能被調用。