HarmonyOS應用開發實戰 課件《智慧工廠》App實戰開發-任務09.實操.設計控制設備的規則鏈_第1頁
HarmonyOS應用開發實戰 課件《智慧工廠》App實戰開發-任務09.實操.設計控制設備的規則鏈_第2頁
HarmonyOS應用開發實戰 課件《智慧工廠》App實戰開發-任務09.實操.設計控制設備的規則鏈_第3頁
HarmonyOS應用開發實戰 課件《智慧工廠》App實戰開發-任務09.實操.設計控制設備的規則鏈_第4頁
HarmonyOS應用開發實戰 課件《智慧工廠》App實戰開發-任務09.實操.設計控制設備的規則鏈_第5頁
已閱讀5頁,還剩61頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《智慧工廠》App實戰開發任務9設計控制設備的規則鏈

任務描述本任務完成在TB上進行規則鏈設計,按照預設的規則實現設備的自動控制,控制規則要求如下:當溫度傳感器采集到的溫度數據>30°C,則風扇轉動,進行恒溫控制,溫度數據<=30°C,風扇停止轉動;溫度數據<26°C,則綠燈亮,表示正常狀態;當溫度數據在26°C~30°C(含邊界值),則黃燈亮,表示處于告警臨界狀態;在撤防狀態,人體紅外傳感器監測到有人,則LED小燈泡亮燈,人離開,則LED小燈泡滅燈;在布防狀態,人體紅外傳感器監測到有人,則紅燈亮,表示有人入侵進行告警;當PM25的值>=75RM時,則紅燈亮,表示告警狀態;當CO2的值>=2000ppm時,則紅燈亮,表示告警狀態;當濕度的值高于>=80%rh時,則紅燈亮,表示告警狀態;當UWB物品標簽移出指定安全范圍時,則黃燈亮,表示告警狀態。任務能力目標能設置設備的關聯關系;能了解規則引擎的組成;能設計控制風扇的規則鏈;能設計控制LED燈的規則鏈;能設計控制綠色告警燈的規則鏈;能設計控制黃色告警燈的規則鏈;能設計控制紅色告警燈的規則鏈;能使用MQTTBox進行規則鏈的測試。添加設備的關聯關系認識規則鏈設計控制風扇的規則鏈任務實施-步驟TaskImplementationSteps010203設計控制LED燈的規則鏈04設計控制綠色告警燈的規則鏈設計控制黃色告警燈的規則鏈0506任務實施-步驟TaskImplementationSteps設計控制紅色報警燈的規則鏈07將所有的規則鏈添加到根規則鏈中08驗證規則鏈0901添加設備的關聯關系添加設備的關聯關系-分析關聯方向添加設備的關聯關系-設備關聯關系匯總真實設備名稱TB上的設備名稱方向關聯設備(TB上的設備名稱)說明自定義的關聯類型名稱紅色告警燈Tricolorlamp_red從Body人體紅外BodyPM25PM2.5PM25Co2二氧化碳Co2Humidity_out濕度Humidity_outArming布防/撤防Arming黃色告警燈Tricolorlamp_yellow從Temperature_out溫度Temperature_outUwb0uwbUwb0綠色告警燈Tricolorlamp_green從Temperature_out溫度Temperature_out風扇Fan從Temperature_out溫度Temperature_outLED小燈泡LED從Arming布防/撤防ArmingBody紅外人體Body添加設備的關聯關系-添加風扇的關聯關系添加設備的關聯關系-添加紅色告警燈的關聯關系添加設備的關聯關系-添加黃色告警燈的關聯關系添加設備的關聯關系-添加綠色告警燈的關聯關系添加設備的關聯關系-添加LED燈的關聯關系02認識規則鏈認識規則鏈規則引擎是指用戶在物聯網平臺上對接入平臺的設備設定相應的規則,在條件滿足所設定的規則后,平臺會觸發相應的動作來滿足用戶需求。認識規則鏈消息用于表示系統中的各種事件,有來自設備的傳入遙測數據(Posttelemetry,也就是實時上報的設備數據)、通過RESTful請求規則引擎事件、遠程過程調用(RemoteProcedureCall,RPC)請求事件、告警事件、實體生命周期事件(創建/更新/刪除/分配/取消分配/屬性更新/屬性刪除)設備狀態事件(連接/斷開/活動/非活動)等。認識規則鏈規則節點一次處理一個傳入消息,并生成一個或多個傳出消息。ThingsBoard中的規則節點類型有篩選器、屬性集、變換、動作、外部的、流(其中有自定義的規則鏈)等。認識規則鏈規則結點關聯類型可以是“Success”(成功)、“Failure”(失敗),也可以是“True”(真)、“False”(假)、“PostTelemetry”(遙測數據)、“AttributesUpdated”(屬性更新)、“EntityCreated”(實體創建)等。認識規則鏈規則鏈是規則節點及其關系的集合,將針對特定數據包的規則節點,按照順序依次放入對應的鏈中,節點之間通過線來互相連接,因此來自規則節點的出站消息將發送到下一個連接的規則節點中。認識規則鏈打開根規則鏈,可以看到默認所有傳入數據都會經過根規則鏈進行處理。03設計控制風扇的規則鏈設計控制風扇的規則鏈創建新規則鏈“FanRule”;查看規則鏈;在規則鏈中增加節點。設計控制風扇的規則鏈-獲取溫度數據節點A設計控制風扇的規則鏈-生成RPC消息節點B設計控制風扇的規則鏈-檢查是否需要發送RPC節點C設計控制風扇的規則鏈-發送RPC節點D04設計控制LED燈的規則鏈設計控制LED燈的規則鏈對于LED燈來說,開燈與關燈的規則是:在撤防狀態,人體紅外傳感器監測到有人,則LED小燈泡亮燈,人離開,則LED小燈泡滅燈。設計控制LED燈的規則鏈-獲取布防/撤防數據節點A1設計控制LED燈的規則鏈-獲取人體紅外數據節點A2設計控制LED燈的規則鏈-生成RPC消息節點B設計控制LED燈的規則鏈-檢查是否需要發送RPC節點C設計控制LED燈的規則鏈-發送RPC節點D05設計控制綠色告警燈的規則鏈設計控制綠色告警燈的規則鏈對于綠色告警燈來說,開燈與關燈的規則是:溫度數據<26°C,則綠燈亮,表示正常狀態;否則綠燈滅。設計控制綠色告警燈的規則鏈-獲取溫度數據節點A設計控制綠色告警燈的規則鏈-生成RPC消息節點B設計控制綠色告警燈的規則鏈-檢查是否需要發送RPC節點C設計控制綠色告警燈的規則鏈-發送RPC節點D06設計控制黃色告警燈的規則鏈設計控制黃色告警燈的規則鏈對于黃色告警燈來說,開燈與關燈的規則是:當溫度數據在26°C~30°C(含邊界值),則黃燈亮,表示處于告警臨界狀態;當UWB物品標簽移動出指定安全范圍時,則黃燈亮,表示告警狀態。。設計控制黃色告警燈的規則鏈-獲取UWB數據節點A1設計控制黃色告警燈的規則鏈-獲取UWB數據節點A2設計控制黃色告警燈的規則鏈-生成RPC消息節點B設計控制黃色告警燈的規則鏈-檢查是否需要發送RPC節點C設計控制黃色告警燈的規則鏈-發送RPC節點D07設計控制紅色報警燈的規則鏈設計控制紅色告警燈的規則鏈對于紅色告警燈來說,開燈與關燈的規則是:在布防狀態,人體紅外傳感器監測到有人,則紅燈亮,表示有人入侵進行告警;當PM25的值>=75RM時,則紅燈亮,表示告警狀態;當CO2的值>=2000ppm時,則紅燈亮,表示告警狀態;當濕度的值高于>=80%rh時,則紅燈亮,表示告警狀態。設計控制紅色告警燈的規則鏈-獲取布防/撤防數據節點A1設計控制紅色告警燈的規則鏈-獲取CO2數據節點A2設計控制紅色告警燈的規則鏈-獲取PM25數據節點A3設計控制紅色告警燈的規則鏈-獲取人體紅外數據節點A4設計控制紅色告警燈的規則鏈-獲取濕度數據節點A5設計控制紅色告警燈的規則鏈-生成RPC消息節點B設計控制紅色告警燈的規則鏈-檢查是否需要發送RPC節點C設計控制紅色告警燈的規則鏈-發送RPC節點D08將所有的規則鏈添加到根規則鏈中將所有的規則鏈添加到根規則鏈中09驗證規則鏈驗證規則鏈用一個MQTTBox模擬CO2傳感器設備。驗證規則鏈用第二個MQTTBox模擬紅色告警燈設備。驗證規則鏈測試CO2>=2000則紅色告警燈亮的規則。驗證規則鏈驗證規則鏈測試CO2<2000則紅色告警燈滅的規則。任務小結本任務先分析了TB中規則鏈的基本組成,再按照《智慧工廠》項目中設備的控制要求,分別設計了控制風扇、控制LED燈、控制綠色告警燈

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論