色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

EsDA MPC-ZC1 應用——IoT 監測控制系統(二)

ZLG致遠電子 ? 2022-09-22 11:52 ? 次閱讀

嵌入式智能物聯網設備,不僅要采集上報數據,還應該具備遠程控制、邊緣計算、自動響應事件等能力,達到智能化、快響應等效果。

cdb3e000-39ed-11ed-b180-dac502259ad0.jpg ?簡介

物聯網監測控制系統,不僅需要監測數據,將數據上報至物聯網平臺,還需要具備接收遠程控制請求的能力。同時,智能化控制系統,還需要具備邊緣計算能力,能夠響應現場事件,并及時做出處理。本文將基于EsDAMPC-ZC1應用——IoT監測控制系統(一),繼續擴展遠程控制智能化控制業務。


cdb3e000-39ed-11ed-b180-dac502259ad0.jpg ?業務擴展本項目通過控制風機轉動,帶動空氣流動,從而達到降溫的效果,這也是最常用的降溫方案。常見于設備機柜、廠房等場景。一、硬件連接在原有的電路基礎上,增加了一個風機驅動電路,如下圖所示。cdce2a82-39ed-11ed-b180-dac502259ad0.png

實物連接圖如下。

cdd9c4c8-39ed-11ed-b180-dac502259ad0.jpg

二、風機基礎控制

風機的控制根據所選風機的類型,有多種方式,如直接DO開關、RS485通信控制等。此處選用DO輸出,直接控制風機開關。

1. 節點介紹1.1 gpio_outgpio_out 節點,提供了 GPIO 輸出節點,可以根據需求輸出對應電平信號。1.1.1 屬性

cdebe9fa-39ed-11ed-b180-dac502259ad0.png

名稱(name):節點名稱,用于索引查找本節點;

顯示名稱(displayName):用于畫布上顯示的名稱;

GPIO序號(gpio_id):GPIO引腳ID;

模式(mode):GPIO輸出模式(推挽、開漏…);

初始狀態(init_stat):引腳初始輸出狀態。

1.1.2輸入

  • msg.payload:指定輸出狀態,0:低電平,1:高電平。

2. 控制測試

通過簡單的腳本控制 gpio_out 節點驅動外部風機。

2.1 添加節點

在已有的流圖中添加 timer、fscript、gpio_out 節點到畫布中。

cdfbc6fe-39ed-11ed-b180-dac502259ad0.png

2.2 配置節點timer 配置如下,1s 周期輸出。ce1181ce-39ed-11ed-b180-dac502259ad0.pngfscript 配置如下,保持輸出高電平。ce1f1082-39ed-11ed-b180-dac502259ad0.pnggpio_out 配置如下。ce2cb3f4-39ed-11ed-b180-dac502259ad0.png

  • GPIO序號(gpio_id):P4.9;
  • 模式(mode):push pull(推挽輸出);
  • 初始狀態(init_stat):low(初始低電平)。

2.3 下載流圖ce3f098c-39ed-11ed-b180-dac502259ad0.png可以看到風扇已經被驅動起來。ce4e2f3e-39ed-11ed-b180-dac502259ad0.gif

3. 風機智能控制

風機智能化控制,主要實現兩個基礎功能:

  • 根據高溫信號,自動啟動進行降溫;
  • 支持手動啟動。

3.1 節點介紹為了降低CPU的損耗,提高實時性,使用 complete 節點來取代原先的 timer。該節點用于監控指定的若干節點,當被監控的節點執行完成后,會觸發 complete 節點執行。3.1.1 屬性cfcb5b48-39ed-11ed-b180-dac502259ad0.png

名稱(name):節點名稱,用于索引查找本節點;

顯示名稱(displayName):用于畫布上顯示的名稱;

監控節點(monitored_nodes):指定需要監控的節點名稱(json格式)。

3.1.2 輸出

僅觸發向下一節點執行,并不會傳遞任何數據。

3.2 流圖測試

3.2.1 調整異常監測模塊為了更好的引用異常監測模塊的高低溫異常判定結果,給該模塊腳本添加連個全局標志變量。3.2.1.1 初始階段添加高低溫異常全局標志 global.high_temp_anomaly、global.low_temp_anomaly,如下所示。cfdb5750-39ed-11ed-b180-dac502259ad0.png

/*初始化高溫預警環境變量*/
global.high_temp=30
/*初始化低溫預警環境變量*/
global.low_temp=15

/*高溫異常信號*/
global.high_temp_anomaly=false
/*低溫異常信號*/

global.low_temp_anomaly=false

3.2.1.2 運行階段

增加對高低溫異常標志的處理,如下所示。

cff37268-39ed-11ed-b180-dac502259ad0.png

/*實際溫度與高溫預警溫度溫差*/
temp_diff=msg.temperature-global.high_temp

/*溫度超過高溫預警值,標記高溫異常*/
if(temp_diff>=0.3){
global.high_temp_anomaly=true
}elseif(temp_diff<=?-0.3)?{
global.high_temp_anomaly=false
}

/*實際溫度與低溫預警溫度溫差*/
temp_diff=msg.temperature-global.low_temp

/*溫度低于低溫預警值,標記低溫異常*/
if(temp_diff<=?-0.3)?{
global.low_temp_anomaly=true
}elseif(temp_diff>=0.3){
global.low_temp_anomaly=false
}

/*輸出報警信號*/
if(global.high_temp_anomaly||global.low_temp_anomaly){
output.payload=1
}else{
output.payload=0

}

* 其中±0.3 的溫差幅度,是為了擴大判定邊界,起到軟件濾波的效果,避免邊緣狀態引起頻繁開關的情況。

3.2.2 完善風機控制邏輯為了后續更好地接收遠程控制請求,需要將風機控制模塊的業務邏輯進一步完善。

3.2.2.1 初始階段

聲明一個 global.fan_control 全局控制標志,用于控制風機運轉狀態,總共包括以下3個狀態:

on:手動啟動風機;

off:手動關閉風機

auto:根據溫度自動控制。

腳本如下:

d01af05e-39ed-11ed-b180-dac502259ad0.png

global.fan_control="auto"

3.2.2.2 運行階段

根據 global.fan_control 的值,執行不同的風機控制邏輯。d028d390-39ed-11ed-b180-dac502259ad0.png

if(global.fan_control=="on"){
/*手動啟動*/
msg.payload=1
}elseif(global.fan_control=="off"){
/*手動停止*/
msg.payload=0
}else{
if(global.high_temp_anomaly==true){
/*高溫異常自動啟動*/
msg.payload=1
}else{
/*常溫自動停止*/
msg.payload=0
}

}

當控制標志不為 on 或 off 時,即為 auto 模式,此時,根據 global.high_temp_anomaly 高溫異常標志來決定是否啟動風機。

3.2.3 添加complete節點

d035e184-39ed-11ed-b180-dac502259ad0.png

配置如下,添加節點名稱 abnormal_monitoring。

d0456b54-39ed-11ed-b180-dac502259ad0.png

同時為異常監測節點添加一個節點名稱 abnormal_monitoring。

d0516b84-39ed-11ed-b180-dac502259ad0.png

3.2.4 下載流圖

ce3f098c-39ed-11ed-b180-dac502259ad0.png

默認控制模式為 auto,并且默認高溫預警溫度為 30℃,通過外部熱風機加熱空氣溫度,觀察運行情況。

可以看到當溫度達到預警溫度時,警報燈亮起,同時風扇也跟隨啟動進行降溫。

d06c945e-39ed-11ed-b180-dac502259ad0.gif

4.遠程控制

上一期已經實現了數據上報至物聯網云平臺,本期為系統添加遠程控制功能,其中包括3個控制命令:

  • 高溫預警值配置(high_temp)
  • 低溫預警值配置(low_temp)
  • 風機控制(fan_control)

4.1 云端添加命令

需要在物聯網云平臺(ZWS)添加所需控制命令,登錄到:

https://www.zlgcloud.com4.1.1 添加風機控制命令打開設備類型頁面。

d1d87e7a-39ed-11ed-b180-dac502259ad0.png

點擊編輯 iot_mpc_zc1 類型。

d20754ac-39ed-11ed-b180-dac502259ad0.png選擇?設備控制設置?頁面,并添加 fan_control 風機控制命令,如下所示。

d2186274-39ed-11ed-b180-dac502259ad0.png

為風機控制命令添加參數,如下所示。

d22830e6-39ed-11ed-b180-dac502259ad0.png總共3個參數選項 on、off、auto,與風機控制腳本的控制標志一致。4.1.2 添加高低溫預警配置命令

同樣的操作,繼續添加高溫、低溫預警配置命令,如下所示。

添加高溫預警命令

d23323f2-39ed-11ed-b180-dac502259ad0.png

高溫預警命令參數

d244d818-39ed-11ed-b180-dac502259ad0.png

添加低溫預警命令

d2510e3a-39ed-11ed-b180-dac502259ad0.png

低溫預警命令參數

d244d818-39ed-11ed-b180-dac502259ad0.png

4.1.3 所有新增命令如下

d269c88a-39ed-11ed-b180-dac502259ad0.png

4.2響應遠程控制

要接收到遠程云平臺的控制命令,需要用到 zws_iot_data_in 節點。4.2.1 添加節點添加 zws_iot_data_in、to_json、log 到畫布中,如下所示:d276e786-39ed-11ed-b180-dac502259ad0.png4.2.2 配置節點

為 zws_iot_data_in 綁定一個配置,選擇 zws_iot,與 zws_iot_data_out 使用同一個配置。

d285988a-39ed-11ed-b180-dac502259ad0.png

4.2.3 運行測試點擊運行,驗證接收功能。

d2928482-39ed-11ed-b180-dac502259ad0.jpg

4.2.4 下發命令打開設備列表。d29d4778-39ed-11ed-b180-dac502259ad0.png進入設備詳情。d2ab8f40-39ed-11ed-b180-dac502259ad0.png進入設備控制頁面,并下發風機啟動命令,如下所示。d2b9783a-39ed-11ed-b180-dac502259ad0.png點擊發送,確保發送成功。d2c482b6-39ed-11ed-b180-dac502259ad0.png此時,可以看到接收到云端下發的命令和參數。d2d5b298-39ed-11ed-b180-dac502259ad0.png

4.2.5 添加解析節點

添加一個新的 fscript 節點,用于解析云端命令。

d2e34b4c-39ed-11ed-b180-dac502259ad0.png

4.2.6 添加解析腳本

添加腳本,解析云平臺下發的命令,同時將腳本節點命名為 fan_control,后續可用于觸發風機控制數據流。d2f0414e-39ed-11ed-b180-dac502259ad0.png

if(msg.name=="high_temp"){
global.high_temp=f32(msg.value)
}elseif(msg.name=="low_temp"){
global.low_temp=f32(msg.value)
}elseif(msg.name=="fan_control"){
global.fan_control=msg.value
}else{
aborted=1

}

腳本通過判斷命令名稱 msg.name,來解析下發的命令,同時通過 global 對象修改對應的全局變量。同時為風機控制數據流的 complete 節點添加一個監測節點名稱 fan_control,如下所示。

d2fe9096-39ed-11ed-b180-dac502259ad0.png

4.2.7 下載流圖

ce3f098c-39ed-11ed-b180-dac502259ad0.png

云端下發風機啟動命令,效果如下。

d31c3e2a-39ed-11ed-b180-dac502259ad0.png

ce4e2f3e-39ed-11ed-b180-dac502259ad0.gif

停止命令。

d47281c6-39ed-11ed-b180-dac502259ad0.png

d480cf60-39ed-11ed-b180-dac502259ad0.gif

配置為自動模式。

d5c886d8-39ed-11ed-b180-dac502259ad0.png

外部施加熱風,觀察風機變化。

d06c945e-39ed-11ed-b180-dac502259ad0.gif4.2.8 完成

至此,完成了遠程控制、智能降溫等業務。為了可以更加深入的體會 MPC-ZC1 和 EsDA 的應用開發,在下一期文章中,計劃將風機更換為大功率的廠房風機設備,真正地應用到實際場景中。

整理本期流圖如下。

d73cb980-39ed-11ed-b180-dac502259ad0.png

ABOUT PRODUCT

相 關 產 品

d74e0dc0-39ed-11ed-b180-dac502259ad0.gif

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4203

    瀏覽量

    196702
收藏 人收藏

    評論

    相關推薦

    自動控制系統與物聯網的結合 自動控制系統的實時監測技術

    自動控制系統與物聯網的結合為實時監測技術帶來了革命性的變化。以下是對這一結合以及自動控制系統實時監測技術的分析: 一、自動控制系統與物聯網的
    的頭像 發表于 12-18 10:00 ?152次閱讀

    EsDA,一站式嵌入式軟件

    EsDA是一套面向工業智能物聯領域的嵌入式系統設計自動化工具集,包含實時操作系統AWorksLP、低代碼開發平臺AWStudio、資源管理平臺AXPI、跨平臺GUI引擎AWTK和云服務平臺ZWS
    的頭像 發表于 09-15 08:10 ?280次閱讀
    <b class='flag-5'>EsDA</b>,一站式嵌入式軟件

    現場總線控制系統與集散控制系統的對比

    在工業自動化領域中,現場總線控制系統(FCS)和集散控制系統(DCS)是兩個重要的控制系統架構。它們各自具有獨特的特點和優勢,并在不同的應用場景中發揮著關鍵作用。本文將對這兩種控制系統
    的頭像 發表于 06-27 14:11 ?2027次閱讀

    前饋控制系統與反饋控制系統的區別

    在工業自動化領域中,控制系統是確保生產過程穩定、高效運行的關鍵。其中,前饋控制系統和反饋控制系統是兩種常見的控制策略。它們各自具有獨特的工作原理和優勢,適用于不同的應用場景。本文將對前
    的頭像 發表于 06-17 11:45 ?3823次閱讀

    開環控制系統與閉環控制系統的區別

    控制系統中,開環控制系統和閉環控制系統是兩種基本且重要的類型。它們在結構、工作原理、性能特點以及應用場景等方面存在顯著的差異。本文將對這兩種控制系統進行詳細的比較和分析,以便讀者能更
    的頭像 發表于 06-13 15:00 ?9609次閱讀

    閉環控制系統的原理和組成

    在現代工程技術和自動化控制領域中,閉環控制系統作為一種重要的控制策略,其應用廣泛且效果顯著。閉環控制系統,又稱反饋控制系統,是基于反饋原理建
    的頭像 發表于 06-05 17:21 ?2093次閱讀

    ESD管 AZ5825-01F型號ESDA05CPX參數對比

    ESD管 AZ5825-01F型號ESDA05CPX參數對比
    的頭像 發表于 05-11 08:03 ?867次閱讀
    <b class='flag-5'>ESD</b>管 AZ5825-01F型號<b class='flag-5'>ESDA</b>05CPX參數對比

    小Q精靈集溫度濕度光照氧化碳四參數于一體監測控制

    監測控制
    斯塔克物聯科技
    發布于 :2024年05月07日 08:59:57

    電廠水泵遠程自動化控制系統解決方案介紹

    成都國科JSK系列水泵遠程自動化監測控制系統采用高性能的PLC為核心控制單元,配置液位變送器、液位控制器、流量開關以及電機軟啟停裝置等器件,實現對水電廠排水系統運行狀態的實時
    的頭像 發表于 04-23 15:27 ?599次閱讀
    電廠水泵遠程自動化<b class='flag-5'>控制系統</b>解決方案介紹

    畜牧養殖環境監測控制系統功能

    畜牧養殖作為農業的一部分,在實現規模化、產業化問題上,也與農業面臨相同的問題,需實現畜牧業的資源整合、數據共享和業務協同,能助力現代畜牧產業轉型升級。 畜牧養殖環境監測控制系統,利用物聯網、自動化
    的頭像 發表于 04-02 15:52 ?316次閱讀

    雞舍環境智能控制系統功能

    控制系統解決方案,基于設施養雞場的環境及雞群的養殖要求,以智慧養殖監控平臺為核心,配合溫濕度傳感器、電參數采集模塊、智能控制柜、無線通信模塊等智能硬件,對雞舍的溫度、濕度、風速、氣壓、空氣質量等要素進行監測控制
    的頭像 發表于 02-19 17:45 ?400次閱讀

    plc控制系統與傳統繼電器控制區別 plc控制系統的優點

    PLC控制系統與傳統繼電器控制有許多區別。PLC(可編程邏輯控制器)是一種工業自動化控制系統,它通過數字化計算機技術實現對生產過程的控制
    的頭像 發表于 02-04 15:59 ?3466次閱讀

    DCS控制系統原理 DCS控制系統的基本功能

    DCS(分散控制系統)是一種廣泛應用于工業自動化領域的控制系統。它具有分散控制、集中管理的特點,能夠實現對生產過程的進行實時監測控制和管理
    的頭像 發表于 02-02 11:17 ?3254次閱讀

    智能控制系統的主要類型有哪些?

    ,智能控制系統已廣泛應用于工業自動化、交通運輸、能源管理、環境監測等領域。下面介紹智能控制系統的主要類型。 模糊控制系統 模糊控制系統是一種
    的頭像 發表于 01-17 11:05 ?2899次閱讀

    如何基于EsDA開發套件快速使用射頻讀卡器模塊

    無線射頻讀寫卡技術在門禁系統,電子支付領域和物聯網等領域中具有越來越廣泛的應用。本文將基于EsDA開發套件講解如何快速上手并開發射頻讀卡器模塊的相關業務,為開發者大大縮短了學習和開發時間成本。項目
    的頭像 發表于 01-11 08:24 ?704次閱讀
    如何基于<b class='flag-5'>EsDA</b>開發套件快速使用射頻讀卡器模塊
    主站蜘蛛池模板: 日韩午夜中文字幕电影| 中国字字幕在线播放2019| 2019午夜福合集不打码| 国产白丝精品爽爽久久久久久蜜臀| 精品久久久无码21P发布| 日韩精品一卡二卡三卡四卡2021| 伊人久久大香线蕉无码麻豆| 疯狂小护士| 男人到天堂a在538线| 亚洲精品久久久无码| 岛国片在线看| 麻豆乱码一卡二卡三卡视频| 亚洲国产韩国欧美在线不卡| 川师 最美老师| 欧美白人极品性喷潮| 尹人综合网| 国色精品VA在线观看免费视频| 日韩男明星| SM双性精跪趴灌憋尿调教H| 久久久精品久久久久特色影视| 雪恋电影完整版免费观看| 多人乱肉高hnp| 欧美伦理片第7页| 51久久成人国产精品麻豆| 精品久久免费视频| 亚洲国产成人私人影院| 国产精品JK白丝AV网站| 日韩av片无码一区二区不卡电影| 97国产露脸精品国产麻豆| 久久99久久成人免费播放| 亚洲AV色香蕉一区二区三区| 国产AV精品无码免费看| 日韩午夜欧美精品一二三四区| u15女少天堂写真| 欧美白妞大战非洲大炮| 99精品成人无码A片观看金桔| 久久国产影院| 伊人热人久久中文字幕| 九九热精品在线观看| 亚洲日本天堂在线| 加勒比一本之道高清视频在线观看 |