日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

EsDA MPC-ZC1 應(yīng)用——IoT 監(jiān)測控制系統(tǒng)(二)

ZLG致遠(yuǎn)電子 ? 2022-09-22 11:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式智能物聯(lián)網(wǎng)設(shè)備,不僅要采集上報數(shù)據(jù),還應(yīng)該具備遠(yuǎn)程控制、邊緣計算、自動響應(yīng)事件等能力,達(dá)到智能化、快響應(yīng)等效果。

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

物聯(lián)網(wǎng)監(jiān)測控制系統(tǒng),不僅需要監(jiān)測數(shù)據(jù),將數(shù)據(jù)上報至物聯(lián)網(wǎng)平臺,還需要具備接收遠(yuǎn)程控制請求的能力。同時,智能化控制系統(tǒng),還需要具備邊緣計算能力,能夠響應(yīng)現(xiàn)場事件,并及時做出處理。本文將基于EsDAMPC-ZC1應(yīng)用——IoT監(jiān)測控制系統(tǒng)(一),繼續(xù)擴(kuò)展遠(yuǎn)程控制智能化控制業(yè)務(wù)。


cdb3e000-39ed-11ed-b180-dac502259ad0.jpg ?業(yè)務(wù)擴(kuò)展本項目通過控制風(fēng)機(jī)轉(zhuǎn)動,帶動空氣流動,從而達(dá)到降溫的效果,這也是最常用的降溫方案。常見于設(shè)備機(jī)柜、廠房等場景。一、硬件連接在原有的電路基礎(chǔ)上,增加了一個風(fēng)機(jī)驅(qū)動電路,如下圖所示。cdce2a82-39ed-11ed-b180-dac502259ad0.png

實物連接圖如下。

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

二、風(fēng)機(jī)基礎(chǔ)控制

風(fēng)機(jī)的控制根據(jù)所選風(fēng)機(jī)的類型,有多種方式,如直接DO開關(guān)、RS485通信控制等。此處選用DO輸出,直接控制風(fēng)機(jī)開關(guān)。

1. 節(jié)點介紹1.1 gpio_outgpio_out 節(jié)點,提供了 GPIO 輸出節(jié)點,可以根據(jù)需求輸出對應(yīng)電平信號。1.1.1 屬性

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

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

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

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

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

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

1.1.2輸入

  • msg.payload:指定輸出狀態(tài),0:低電平,1:高電平。

2. 控制測試

通過簡單的腳本控制 gpio_out 節(jié)點驅(qū)動外部風(fēng)機(jī)。

2.1 添加節(jié)點

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

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

2.2 配置節(jié)點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(推挽輸出);
  • 初始狀態(tài)(init_stat):low(初始低電平)。

2.3 下載流圖ce3f098c-39ed-11ed-b180-dac502259ad0.png可以看到風(fēng)扇已經(jīng)被驅(qū)動起來。ce4e2f3e-39ed-11ed-b180-dac502259ad0.gif

3. 風(fēng)機(jī)智能控制

風(fēng)機(jī)智能化控制,主要實現(xiàn)兩個基礎(chǔ)功能:

  • 根據(jù)高溫信號,自動啟動進(jìn)行降溫;
  • 支持手動啟動。

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

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

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

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

3.1.2 輸出

僅觸發(fā)向下一節(jié)點執(zhí)行,并不會傳遞任何數(shù)據(jù)。

3.2 流圖測試

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

/*初始化高溫預(yù)警環(huán)境變量*/
global.high_temp=30
/*初始化低溫預(yù)警環(huán)境變量*/
global.low_temp=15

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

global.low_temp_anomaly=false

3.2.1.2 運行階段

增加對高低溫異常標(biāo)志的處理,如下所示。

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

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

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

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

/*溫度低于低溫預(yù)警值,標(biāo)記低溫異常*/
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 的溫差幅度,是為了擴(kuò)大判定邊界,起到軟件濾波的效果,避免邊緣狀態(tài)引起頻繁開關(guān)的情況。

3.2.2 完善風(fēng)機(jī)控制邏輯為了后續(xù)更好地接收遠(yuǎn)程控制請求,需要將風(fēng)機(jī)控制模塊的業(yè)務(wù)邏輯進(jìn)一步完善。

3.2.2.1 初始階段

聲明一個 global.fan_control 全局控制標(biāo)志,用于控制風(fēng)機(jī)運轉(zhuǎn)狀態(tài),總共包括以下3個狀態(tài):

on:手動啟動風(fēng)機(jī);

off:手動關(guān)閉風(fēng)機(jī)

auto:根據(jù)溫度自動控制。

腳本如下:

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

global.fan_control="auto"

3.2.2.2 運行階段

根據(jù) global.fan_control 的值,執(zhí)行不同的風(fēng)機(jī)控制邏輯。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
}

}

當(dāng)控制標(biāo)志不為 on 或 off 時,即為 auto 模式,此時,根據(jù) global.high_temp_anomaly 高溫異常標(biāo)志來決定是否啟動風(fēng)機(jī)。

3.2.3 添加complete節(jié)點

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

配置如下,添加節(jié)點名稱 abnormal_monitoring。

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

同時為異常監(jiān)測節(jié)點添加一個節(jié)點名稱 abnormal_monitoring。

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

3.2.4 下載流圖

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

默認(rèn)控制模式為 auto,并且默認(rèn)高溫預(yù)警溫度為 30℃,通過外部熱風(fēng)機(jī)加熱空氣溫度,觀察運行情況。

可以看到當(dāng)溫度達(dá)到預(yù)警溫度時,警報燈亮起,同時風(fēng)扇也跟隨啟動進(jìn)行降溫。

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

4.遠(yuǎn)程控制

上一期已經(jīng)實現(xiàn)了數(shù)據(jù)上報至物聯(lián)網(wǎng)云平臺,本期為系統(tǒng)添加遠(yuǎn)程控制功能,其中包括3個控制命令:

  • 高溫預(yù)警值配置(high_temp)
  • 低溫預(yù)警值配置(low_temp)
  • 風(fēng)機(jī)控制(fan_control)

4.1 云端添加命令

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

https://www.zlgcloud.com4.1.1 添加風(fēng)機(jī)控制命令打開設(shè)備類型頁面。

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

點擊編輯 iot_mpc_zc1 類型。

d20754ac-39ed-11ed-b180-dac502259ad0.png選擇?設(shè)備控制設(shè)置?頁面,并添加 fan_control 風(fēng)機(jī)控制命令,如下所示。

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

為風(fēng)機(jī)控制命令添加參數(shù),如下所示。

d22830e6-39ed-11ed-b180-dac502259ad0.png總共3個參數(shù)選項 on、off、auto,與風(fēng)機(jī)控制腳本的控制標(biāo)志一致。4.1.2 添加高低溫預(yù)警配置命令

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

添加高溫預(yù)警命令

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

高溫預(yù)警命令參數(shù)

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

添加低溫預(yù)警命令

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

低溫預(yù)警命令參數(shù)

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

4.1.3 所有新增命令如下

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

4.2響應(yīng)遠(yuǎn)程控制

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

為 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 下發(fā)命令打開設(shè)備列表。d29d4778-39ed-11ed-b180-dac502259ad0.png進(jìn)入設(shè)備詳情。d2ab8f40-39ed-11ed-b180-dac502259ad0.png進(jìn)入設(shè)備控制頁面,并下發(fā)風(fēng)機(jī)啟動命令,如下所示。d2b9783a-39ed-11ed-b180-dac502259ad0.png點擊發(fā)送,確保發(fā)送成功。d2c482b6-39ed-11ed-b180-dac502259ad0.png此時,可以看到接收到云端下發(fā)的命令和參數(shù)。d2d5b298-39ed-11ed-b180-dac502259ad0.png

4.2.5 添加解析節(jié)點

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

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

4.2.6 添加解析腳本

添加腳本,解析云平臺下發(fā)的命令,同時將腳本節(jié)點命名為 fan_control,后續(xù)可用于觸發(fā)風(fēng)機(jī)控制數(shù)據(jù)流。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,來解析下發(fā)的命令,同時通過 global 對象修改對應(yīng)的全局變量。同時為風(fēng)機(jī)控制數(shù)據(jù)流的 complete 節(jié)點添加一個監(jiān)測節(jié)點名稱 fan_control,如下所示。

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

4.2.7 下載流圖

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

云端下發(fā)風(fēng)機(jī)啟動命令,效果如下。

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

外部施加熱風(fēng),觀察風(fēng)機(jī)變化。

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

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

整理本期流圖如下。

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

ABOUT PRODUCT

相 關(guān) 產(chǎn) 品

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    190

    文章

    4428

    瀏覽量

    209769
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    深入剖析AMC7891:高度集成的模擬監(jiān)測控制系統(tǒng)

    深入剖析AMC7891:高度集成的模擬監(jiān)測控制系統(tǒng) 一、引言 在電子設(shè)備的設(shè)計中,模擬監(jiān)測控制功能至關(guān)重要。TI推出的AMC7891是一款高度集成、低功耗的模擬
    的頭像 發(fā)表于 04-18 14:30 ?121次閱讀

    MPC565/MPC566微控制器:高性能與多功能的完美結(jié)合

    MPC565/MPC566微控制器:高性能與多功能的完美結(jié)合 在電子工程師的工具箱中,微控制器是不可或缺的核心組件。今天,我們就來深入探討一下Motorola的
    的頭像 發(fā)表于 04-10 12:05 ?310次閱讀

    MPC565/MPC566微控制器:特性、差異與應(yīng)用解析

    MPC565/MPC566微控制器:特性、差異與應(yīng)用解析 在電子工程師的設(shè)計工作中,選擇合適的微控制器是項目成功的關(guān)鍵一步。MPC565/
    的頭像 發(fā)表于 04-10 12:05 ?209次閱讀

    MPC533/MPC534微控制器產(chǎn)品剖析

    MPC533/MPC534微控制器產(chǎn)品剖析 在電子設(shè)計領(lǐng)域,微控制器是眾多項目的核心組件。今天我們要深入探討的是NXP(原飛思卡爾半導(dǎo)體)的MPC
    的頭像 發(fā)表于 04-10 11:55 ?244次閱讀

    EsDA 科普 | 一文讀懂嵌入式開發(fā)的“全家桶”方案

    在工業(yè)4.0與AI浪潮交匯的今天,嵌入式軟件開發(fā)正面臨前所未有的復(fù)雜度挑戰(zhàn)。如何降低門檻、提升效率、實現(xiàn)一站式交付?EsDA給出了系統(tǒng)化的答案。本文將帶您快速了解這一嵌入式與工業(yè)自動化領(lǐng)域的核心工具
    的頭像 發(fā)表于 03-18 11:37 ?331次閱讀
    <b class='flag-5'>EsDA</b> 科普 | 一文讀懂嵌入式開發(fā)的“全家桶”方案

    ESD靜電極管的基本工作原理

    目前,物聯(lián)網(wǎng)(IoT)設(shè)備、智能手機(jī)和其他移動設(shè)備無處不在。隨著頻繁插拔USB、Lightning接口和其他線纜,這些電子設(shè)備很容易受到ESD電擊,因此,提供系統(tǒng)ESD保護(hù)比以往任何
    的頭像 發(fā)表于 12-14 22:02 ?1168次閱讀
    <b class='flag-5'>ESD</b>靜電<b class='flag-5'>二</b>極管的基本工作原理

    ESDA5WY車規(guī)級單向ESD保護(hù)器件技術(shù)解析與應(yīng)用指南

    STMicroelectronics ESDA5WY車用雙路單向ESD保護(hù)是一款車用單向瞬態(tài)電壓抑制器 (TVS),設(shè)計用于惡劣環(huán)境。TVS可保護(hù)敏感電子產(chǎn)品免受因電氣過應(yīng)力 (EOS)、雷電浪涌和ESD造成的損壞或閂鎖,而不會
    的頭像 發(fā)表于 10-17 18:27 ?1555次閱讀
    <b class='flag-5'>ESDA</b>5WY車規(guī)級單向<b class='flag-5'>ESD</b>保護(hù)器件技術(shù)解析與應(yīng)用指南

    ?TI ESD1LIN24/ESD1LIN24-Q1 ESD保護(hù)極管技術(shù)解析與應(yīng)用指南

    Texas Instruments ESD1LIN24/ESD1LIN24-Q1 ESD保護(hù)極管是一款用于本地互連網(wǎng)絡(luò) (LIN) 的單通道低電容雙向
    的頭像 發(fā)表于 09-01 14:55 ?1172次閱讀
    ?TI <b class='flag-5'>ESD1</b>LIN24/<b class='flag-5'>ESD1LIN24-Q1</b> <b class='flag-5'>ESD</b>保護(hù)<b class='flag-5'>二</b>極管技術(shù)解析與應(yīng)用指南

    Texas Instruments ESD652/ESD652-Q1 ESD 保護(hù)極管數(shù)據(jù)手冊

    Texas Instruments ESD652/ESD652-Q1 ESD保護(hù)極管是雙通道、雙向極管,采用小型引線SOT-23(DBZ
    的頭像 發(fā)表于 08-01 14:29 ?1457次閱讀
    Texas Instruments <b class='flag-5'>ESD</b>652/<b class='flag-5'>ESD652-Q1</b> <b class='flag-5'>ESD</b> 保護(hù)<b class='flag-5'>二</b>極管數(shù)據(jù)手冊

    新一代PLC控制軟件平臺EsDA-AWStudio

    在工業(yè)自動化和智能制造領(lǐng)域,高效的軟件平臺是提升開發(fā)效率和系統(tǒng)性能的關(guān)鍵。ZLG致遠(yuǎn)電子推出的EsDA-AWStudio平臺,憑借其強(qiáng)大的功能和靈活的設(shè)計,為工業(yè)控制和物聯(lián)網(wǎng)應(yīng)用提供了全新的解決方案
    的頭像 發(fā)表于 07-28 11:33 ?625次閱讀
    新一代PLC<b class='flag-5'>控制</b>軟件平臺<b class='flag-5'>EsDA</b>-AWStudio

    煙草倉庫溫濕度監(jiān)測控制系統(tǒng):守護(hù)每一片煙葉的“黃金醇化”

    的“隱形殺手”。而智能監(jiān)測控制系統(tǒng),正成為破解行業(yè)百年難題的科技密鑰。 煙草倉庫溫濕度監(jiān)測控制系統(tǒng)的核心功能圍繞防霉變、保醇化、降損耗、智能化四大目標(biāo)構(gòu)建,通過“感知-預(yù)警-調(diào)控-溯源”四維閉環(huán),將傳統(tǒng)被動監(jiān)管升級為智能預(yù)控,成為保障
    的頭像 發(fā)表于 07-11 17:16 ?1048次閱讀

    手機(jī)APP遠(yuǎn)程控制,智能家居監(jiān)測、智能控制系統(tǒng)(STM32L4、服務(wù)器、安卓源碼)實例項目打包下載

    手機(jī)APP遠(yuǎn)程控制,智能家居監(jiān)測、智能控制系統(tǒng)(STM32L4、服務(wù)器、安卓源碼)實例項目打包,推薦下載!
    發(fā)表于 05-29 21:47

    改進(jìn)GPC算法在永磁同步電機(jī)控制系統(tǒng)中的應(yīng)用

    為了使永磁同步電動機(jī)(PMSM)矢量控制系統(tǒng)適用于更高要求的場合,在給出PMSM 在d-q旋轉(zhuǎn)坐標(biāo)系中的模型表達(dá)式和傳動系統(tǒng)機(jī)械運動方程的基礎(chǔ)上,推導(dǎo)出了系統(tǒng)的基于受控自回歸積分滑動平均
    發(fā)表于 05-28 15:41

    STM32項目分享:室內(nèi)無線控制系統(tǒng)

    01—項目簡介1.功能詳解STM32室內(nèi)無線控制系統(tǒng)功能如下:環(huán)境監(jiān)測:溫濕度、光照信息實時監(jiān)測并在OLED上顯示防盜報警:當(dāng)有人闖
    的頭像 發(fā)表于 05-27 18:04 ?1044次閱讀
    STM32項目分享:室內(nèi)無線<b class='flag-5'>控制系統(tǒng)</b>
    田林县| 中卫市| 揭阳市| 文安县| 林周县| 斗六市| 北宁市| 镇巴县| 罗田县| 罗山县| 昭苏县| 西林县| 伊春市| 香港 | 通辽市| 文成县| 哈巴河县| 临漳县| 双柏县| 饶河县| 醴陵市| 河南省| 邢台市| 准格尔旗| 融水| 谷城县| 九台市| 黄浦区| 纳雍县| 祁连县| 鸡西市| 鄂托克前旗| 响水县| 揭阳市| 云和县| 星子县| 当涂县| 罗甸县| 保德县| 常宁市| 丹寨县|