91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

【EsDA應用】串口轉zws物聯(lián)網云平臺

ZLG致遠電子 ? 2023-01-14 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

物聯(lián)網逐漸成為各種行業(yè)的一個標配,如何讓設備快速接入物聯(lián)網云平臺,將是產品在行業(yè)競爭中制勝的關鍵。

670c5430-92c2-11ed-ad0d-dac502259ad0.jpg 簡介

在實際項目中,我們經常會用到串口服務器,以提供串口與網絡服務器之間的雙向數據透明傳輸為核心業(yè)務。其能在不用修改原有產品系統(tǒng)的情況下,為串口設備提供了便捷的聯(lián)網通道,即擴展了物聯(lián)網功能,又保障了原有系統(tǒng)的穩(wěn)定性。

本文以實現(xiàn)串口轉ZWS(即提供串口與ZWS云平臺之間的雙向數據透明傳輸業(yè)務)為目標,展開講解,介紹如何通過 EsDA 工具和MPC-ZC1平臺,進行圖形化低代碼應用開發(fā),快速完成一個簡易的串口服務器。
注:ZWS物聯(lián)網云平臺是致遠電子推出的物聯(lián)網IoT云平臺本次實驗選用MPC-ZC1的串口2作為目標串口,實驗目標如下圖:671acfe2-92c2-11ed-ad0d-dac502259ad0.png

  • pc機串口對MPC-ZC1的串口2發(fā)送數據,等效對ZWS云平臺發(fā)送數據;
  • pc機串口讀MPC-ZC1的串口2接收到的數據,等效讀ZWS云平臺下發(fā)的數據。

670c5430-92c2-11ed-ad0d-dac502259ad0.jpg 前期準備

若是剛開始接觸EsDA MPC-ZC1 ,可先閱讀EsDA MPC-ZC1系列文章,從零開始搭建環(huán)境和掌握基本開發(fā)流程,已有基礎的可以跳過:

  • EsDAMPC-ZC1入門(一)——軟件安裝
  • EsDAMPC-ZC1入門(二)——LED控制
  • EsDAMPC-ZC1應用——串口服務器(一)

EsDAMPC-ZC1應用——串口服務器(二)

1. ZWS云平臺入門與相關準備工作

ZWS物聯(lián)網云平臺是致遠電子推出的物聯(lián)網IoT云平臺,和阿里云類似,可以接入各種IoT設備。在瀏覽器上打開www.zlgcloud.com,可自行注冊賬號,可免費使用ZWS云平臺提供的設備管理、數據管理、項目管理、觸發(fā)規(guī)則管理等各種功能。

* 可通過ZWS物聯(lián)網云平臺上的ZLG物聯(lián)網平臺教程深入學習ZWS云平臺的使用。

1.1 使用ZWS云平臺的準備工作

1.1.1 點擊www.zlgcloud.com進入zws云平臺主頁,創(chuàng)建云平臺賬號,并登錄。

1.1.2 在ZWS云平臺創(chuàng)建自己的設備。
在ZWS云平臺創(chuàng)建設備,首先要創(chuàng)建設備類型,打開設備類型管理頁面。

673df2ce-92c2-11ed-ad0d-dac502259ad0.png

點擊添加類型。

6754e916-92c2-11ed-ad0d-dac502259ad0.png

選擇basic模板,并將新設備類型命名為aw_flow_test。

676bb664-92c2-11ed-ad0d-dac502259ad0.png

點擊確定,完成設備類型的創(chuàng)建。

1.1.3添加設備

有了設備類型,就可以開始創(chuàng)建設備了,打開設備列表頁面。

677e828a-92c2-11ed-ad0d-dac502259ad0.png

點擊添加設備。

67a84bce-92c2-11ed-ad0d-dac502259ad0.png

設備類型選擇剛才新建的aw_flow_test類型,并將設備的名稱命名為test和ID命名為zc1。

67d32b46-92c2-11ed-ad0d-dac502259ad0.png

點擊保存,完成設備添加。

6807ee58-92c2-11ed-ad0d-dac502259ad0.png

點擊返回設備列表。

681d66ac-92c2-11ed-ad0d-dac502259ad0.png

即可在設備列表中看到新添加的設備。

6837e824-92c2-11ed-ad0d-dac502259ad0.png

2. 硬件相關準備工作

2.1 準備一個usb轉TTL串口工具(文中使用的是ch340芯片作為主控一款工具,選用其它等效型號亦可),如下圖所示:

685899fc-92c2-11ed-ad0d-dac502259ad0.jpg

2.2 準備好MPC-ZC1開發(fā)板,并按照下圖所示連接好硬件。

686f47ce-92c2-11ed-ad0d-dac502259ad0.png

將MPC-ZC1開發(fā)板引出的TX2與RX2分別與usb轉TTL串口工具的RX與TX連接,并將usb轉TTL串口工具插到pc機usb口上。

至此,準備工作已經完成。

670c5430-92c2-11ed-ad0d-dac502259ad0.jpg 節(jié)點介紹

1. 串口系列節(jié)點介紹MPC-ZC1串口通信,需要使用到AWFlow如下節(jié)點: serial_ex、serial_in_ex、serial_out_ex。1.1 serial_ex串口配置節(jié)點,屬于隱式節(jié)點,不會被顯示在畫布中,通常用于進行參數的配置,需要和配套對應的功能節(jié)點一起使用。1.1.1 屬性6899d8ae-92c2-11ed-ad0d-dac502259ad0.png

  • 名稱(name):節(jié)點名稱,用于索引查找本節(jié)點;
  • 顯示名稱(displayName):用于畫布上顯示的名稱;
  • 端口(port):用于索引串口設備;
  • 波特率(baudrate):串口波特率參數;
  • 字節(jié)大?。╞ytesize):數據位參數;
  • 奇偶校驗(parity):串口奇偶校驗位參數;
  • 停止位(stopbits):串口停止位參數;
  • 流控(flowcontrol):串口流控模式配置;
  • 幀超時(frame_timeout):收到數據后的總體等待時間;
  • 幀長度(frame_length):期望收據的數據長度;
  • 碼間超時(intersymbol_timeout):字節(jié)間的最大超時時間。

* 其中幀超時、幀長度、碼間超時可用于分包應用,3個參數可同時使用,任意一個條件滿足都會觸發(fā)分包。

配置節(jié)點(config類型)不具備輸入輸出。

1.2 serial_in_ex

串口接收節(jié)點,負責讀取指定串口接收到的數據。1.2.1 屬性68aef63a-92c2-11ed-ad0d-dac502259ad0.png

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

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

配置節(jié)點名稱(config):綁定一個串口配置節(jié)點。

1.2.2 輸入

pump類型節(jié)點通常不具備數據輸入。

1.2.3 輸出

payload:讀取到串口接收的數據,字符串(可按二進制提?。?/p>

payloadLength:數據長度,uint32_t 類型;

payloadType:payload 的數據類型,用于后續(xù)節(jié)點數據處理;

istream:數據流對象,保存著串口接收的原始數據流;

* 當幀超時、幀長度、碼間超時其中任意參數有效時,輸出payload 格式,否則輸出 istream。

1.3 serial_out_ex

串口發(fā)送節(jié)點,將上級節(jié)點輸出的數據發(fā)送至串口發(fā)送接口

1.3.1 屬性

68d099ca-92c2-11ed-ad0d-dac502259ad0.png

  • 名稱(name):節(jié)點名稱,用于索引查找本節(jié)點;
  • 顯示名稱(displayName):用于畫布上顯示的名稱;
  • 配置節(jié)點名稱(config):綁定一個串口配置節(jié)點。

1.3.2 輸入

payload:負載數據,字符串類型(也可按二進制轉換);

payloadLength:負載數據長度,uint32_t類型;

payloadType:指示payload的數據類型;

istream:數據流對象;

*支持輸入 payload 和 istream 數據,優(yōu)先使用 istream。

1.3.3 輸出

sink類型節(jié)點通常不具備數據輸出。

2. zws云系列節(jié)點介紹

zws云數據收發(fā),需要使用到AWFlow如下節(jié)點: zws_iot 、zws_iot data_out、zws_iot data_in。

2.1zws_iot

zws_iot配置節(jié)點,屬于隱式節(jié)點,不會被顯示在畫布中,需要和配套的對應功能節(jié)點一起使用,主要用于配置連接zws云平臺的相關參數。

2.1.1 屬性

68e82a68-92c2-11ed-ad0d-dac502259ad0.png

  • 名稱(name):節(jié)點名稱,用于索引查找本節(jié)點;
  • 顯示名稱(displayName):用于畫布上顯示的名稱;
  • 是否連接(connection_status):使能立即連接;
  • 設備類型(dev_type):ZWS 三元組-設備類型;
  • 設備ID(dev_id):ZWS 三元組-設備ID;
  • 設備密鑰(dev_secret):ZWS 三元組-設備密鑰;
  • 固件版本(firmware_version):設備固件版本,產品自定;
  • 設備心跳周期(keep_alive_interval):心跳周期。

配置節(jié)點(config類型)不具備輸入輸出功能

2.2 zws_iot_data_out

ZWS數據上報節(jié)點,上報數據到zws云平臺。

2.2.1 屬性

68fdb482-92c2-11ed-ad0d-dac502259ad0.png

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

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

設備配置(config):綁定一個zws_iot配置節(jié)點;

數據上報方式(output_type):選擇上報數據方式;

目標鍵值對(key_names):指定上報的數據點名稱。

2.2.2 輸入

payload:要上報給zws云平臺的數據;

其他屬性:當與 key_names 匹配時有效。

2.3 zws_iot_data_in

ZWS 數據接收節(jié)點,接收zws云平臺下發(fā)的數據。

2.3.1 屬性

692562ac-92c2-11ed-ad0d-dac502259ad0.png

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

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

設備配置(config): 綁定一個zws_iot配置節(jié)點。

2.3.2 輸出

payload: 字符串類型,ZWS云平臺的下發(fā)的字符串數據。


670c5430-92c2-11ed-ad0d-dac502259ad0.jpg 業(yè)務開發(fā)

671acfe2-92c2-11ed-ad0d-dac502259ad0.png

我們主要是通過EsDA工具和MPC-ZC1平臺,實現(xiàn)串口轉zws。即在pc機上使用usb轉串口工具連接MPC-ZC1開發(fā)板串口就可發(fā)送數據到zws云平臺或讀取zws云平臺下發(fā)的數據。

1. 實現(xiàn)串口到ZWS云1.1 添加串口節(jié)點1.1.1添加serial_in_ex與serial_out_ex到畫布上,備用。

694dd502-92c2-11ed-ad0d-dac502259ad0.png

1.1.2 配置串口

雙擊serial_in_ex節(jié)點,打開屬性面板。

選擇“添加新的serial_ex節(jié)點”,點擊編輯配置,進入配置節(jié)點屬性面板。

6965957a-92c2-11ed-ad0d-dac502259ad0.png

配置如下圖所示,點擊右上角添加/更新完成配置

6978fcfa-92c2-11ed-ad0d-dac502259ad0.png

可以看到已經創(chuàng)建了一個新的配置節(jié)點,名為serial_ex,選擇其作為配置節(jié)點,點擊完成結束serial_in_ex節(jié)點的配置。

6998f014-92c2-11ed-ad0d-dac502259ad0.png

同樣地,雙擊serial_out_ex節(jié)點,打開屬性面板,直接選擇剛剛創(chuàng)建的serial_ex節(jié)點作為配置節(jié)點。

69b9fe4e-92c2-11ed-ad0d-dac502259ad0.png

1.2添加和配置fscript腳本節(jié)點

fscript腳本節(jié)點可執(zhí)行一段fscript腳本,可以為initialize、 func 和 finalize 分別指定一段腳本。

關于fscript請訪問fscript教程,可閱讀該文檔深入了解。

https://github.com/zlgopen/awtk/blob/master/docs/fscript.md

1.2.1 將fscript腳本節(jié)點拖動到畫布。

69dd83a0-92c2-11ed-ad0d-dac502259ad0.png

1.2.2 添加解析腳本

添加腳本,從串口流讀取字符串數據,并根據zws_iot_data_out節(jié)點的數據上報模式RAW模式進行組包,同時將fscript腳本節(jié)點顯示名稱為serial_to_zws,點擊完成保存。

69f1c6e4-92c2-11ed-ad0d-dac502259ad0.png

功能代碼如下:

var str = istream_read_string(msg.istream, 100)

output.payload=str

output.payloadLength=ulen(str)

1.3 添加zws_iot_data_out與zws_iot_data_in節(jié)點

6a043b6c-92c2-11ed-ad0d-dac502259ad0.png

1.3.1 配置連接zws云平臺的參數

雙擊zws_iot_data_out節(jié)點,打開屬性面板,選擇RAW上報方式。

選擇“添加新的zws_iot節(jié)點”,點擊編輯配置。

6a2a636e-92c2-11ed-ad0d-dac502259ad0.png

進入zws_iot配置節(jié)點屬性面板(設備類型、設備id、設備密鑰必須與之前在zws云平臺上創(chuàng)建的設備一致,否則無法登錄成功),點擊右上角添加/更新,完成配置。

6a415c54-92c2-11ed-ad0d-dac502259ad0.png

可以看到已經創(chuàng)建了一個新的配置節(jié)點,名為zws_iot_test,選擇其作為配置節(jié)點,點擊完成,結束zws_iot_data_out節(jié)點的配置。

6a60279c-92c2-11ed-ad0d-dac502259ad0.png

雙擊zws_iot_data_in節(jié)點,打開屬性面板,也選擇剛剛創(chuàng)建的zws_iot_test作為配置節(jié)點,然后點擊右上角完成節(jié)點配置。

6a6e4d04-92c2-11ed-ad0d-dac502259ad0.png

1.4繪制流圖

將畫布里的serial_in_ex節(jié)點、serial_to_zws節(jié)點、zws_iot_data_out節(jié)點按照下圖所示依次連接起來。6a8197e2-92c2-11ed-ad0d-dac502259ad0.png這樣,串口到ZWS云平臺的流圖就完成了。

2. 實現(xiàn)ZWS云到串口

2.1 添加fscript腳本節(jié)點

將一個新的fscript腳本節(jié)點拖動到畫布,并按下圖所示進行配置,然后點擊右上角完成。

6a97a74e-92c2-11ed-ad0d-dac502259ad0.png

功能代碼如下:

varstr=msg.payload

output.payload=str

output.payloadLength=ulen(str)

2.2 繪制流圖

將畫布里的zws_iot_data_in節(jié)點、zws_to_serial節(jié)點、zws_iot_data_out節(jié)點按照下圖所示依次連接起來。6ab11a62-92c2-11ed-ad0d-dac502259ad0.png

這樣,ZWS云平臺到串口的流圖就完成了。

670c5430-92c2-11ed-ad0d-dac502259ad0.jpg 結果驗證

將上一小節(jié)繪制好的流圖下載到MPC-ZC1板子里,我們就可以開始驗證結果啦。6ae7aaf0-92c2-11ed-ad0d-dac502259ad0.png

1. 驗證串口到ZWS云平臺

1.1 PC機打開串口工具(這里以sscom_v5.13.1為例),并選擇之前接到PC機上的USB轉TTL工具的對應COM口,波特率選擇115200。6b02867c-92c2-11ed-ad0d-dac502259ad0.png

1.2 點擊https://www.zlgcloud.com/進入zws云平臺主頁,登錄云平臺賬號,并打開設備列表,選擇剛才創(chuàng)建的設備,并點擊設備詳情。

6b17d130-92c2-11ed-ad0d-dac502259ad0.png

1.3 點擊實時數據,并選擇raw數據。

6b2b9fda-92c2-11ed-ad0d-dac502259ad0.png

1.4 使用sscom發(fā)送字符串數據,在ZWS云平臺實時數據網頁就能看到接收到的數據。

6b4f0b6e-92c2-11ed-ad0d-dac502259ad0.png6b5fec5e-92c2-11ed-ad0d-dac502259ad0.png

2. 驗證ZWS云平臺到串口

2.1 點擊設備控制,根據下圖配置,并點擊發(fā)送,若發(fā)送成功網頁會彈出“發(fā)送成功提示框"。

6b778ea4-92c2-11ed-ad0d-dac502259ad0.png

2.2 sscom會接收到來自zws云平臺字符串數據。

6b9e552a-92c2-11ed-ad0d-dac502259ad0.png

【版權聲明】本文為ZLG開發(fā)者社區(qū)用戶原創(chuàng)內容,未經授權不得轉載。歡迎更多用戶到社區(qū)交流互動、創(chuàng)作博文,一經采用,可獲得百元京東E卡。

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

    關注

    2945

    文章

    47807

    瀏覽量

    414706
  • ESDA
    +關注

    關注

    0

    文章

    28

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ZWS智慧儲能平臺:讓多形式設備“一次上,各顯其長”

    多形式儲能設備怎樣快速上,又能各顯其長?ZWS智慧儲能平臺一次講透。前言上期我們介紹了ZWS智慧儲能
    的頭像 發(fā)表于 02-12 11:39 ?169次閱讀
    <b class='flag-5'>ZWS</b>智慧儲能<b class='flag-5'>云</b><b class='flag-5'>平臺</b>:讓多形式設備“一次上<b class='flag-5'>云</b>,各顯其長”

    采集+統(tǒng)計+告警三合一,ZWS打造環(huán)保監(jiān)測“云中控”

    在上一期我們已經完成了CATCAOM-100智能網聯(lián)終端,將空氣質量傳感器連接到ZWS服務器。今天我們重點聊聊通過ZWS聯(lián)網
    的頭像 發(fā)表于 12-18 11:48 ?185次閱讀
    采集+統(tǒng)計+告警三合一,<b class='flag-5'>ZWS</b>打造環(huán)保監(jiān)測“云中控”

    1分鐘了解ZWS平臺:儲能云端管、控、維全搞定

    想了解如何高效管理工商儲能系統(tǒng)?本文將介紹ZWS工商儲能管理平臺的五大核心功能,助力企業(yè)提升運營效率與收益。ZWS工商儲能管理
    的頭像 發(fā)表于 11-21 11:34 ?362次閱讀
    1分鐘了解<b class='flag-5'>ZWS</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>:儲能云端管、控、維全搞定

    1天上,解鎖ZWS工商儲能的快速對接

    隨著工商儲能市場的快速發(fā)展,高效的平臺對接成為關鍵。本文聚焦ZWS工商儲能管理平臺的對接方式,介紹其與致遠電子EM系列網關的適配及快速上
    的頭像 發(fā)表于 11-13 11:35 ?346次閱讀
    1天上<b class='flag-5'>云</b>,解鎖<b class='flag-5'>ZWS</b>工商儲能的快速對接

    賦能工業(yè)數字化轉型:中服工業(yè)聯(lián)網平臺深度解讀

    內頗具影響力的平臺—— 中服工業(yè)聯(lián)網平臺(CServer iIOT) ,看它如何為企業(yè)的智能化升級保駕護航。 一、
    的頭像 發(fā)表于 11-05 10:16 ?283次閱讀

    ZWS平臺:儲能經銷商和終端業(yè)主的智能助手

    今天,我們繼續(xù)深入探討ZWS戶用儲能平臺的強大功能,看看它如何為經銷商、運維商和終端業(yè)主提供全方位的賦能支持。針對經銷商與運維商的賦能1.遠程維護:高效運維,降低成本ZWS戶用儲能
    的頭像 發(fā)表于 09-30 11:35 ?599次閱讀
    <b class='flag-5'>ZWS</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>:儲能經銷商和終端業(yè)主的智能助手

    設備廠商必看!ZWS戶用儲能平臺的五大賦能

    ZWS戶用儲能平臺憑借其強大的功能,為設備廠商、經銷商和終端業(yè)主提供了全方位的解決方案。今天,我們聚焦于設備廠商,看看ZWS戶用儲能
    的頭像 發(fā)表于 09-29 11:38 ?634次閱讀
    設備廠商必看!<b class='flag-5'>ZWS</b>戶用儲能<b class='flag-5'>云</b><b class='flag-5'>平臺</b>的五大賦能

    數據中臺可以接入哪些聯(lián)網平臺

    數據中臺作為企業(yè)數字化轉型的核心樞紐,能夠通過標準化接口、協(xié)議適配及數據治理能力,接入多種類型的聯(lián)網平臺,實現(xiàn)設備數據采集、存儲、分析及業(yè)務協(xié)同。以下是具體可接入的
    的頭像 發(fā)表于 08-19 15:22 ?752次閱讀

    低代碼聯(lián)網平臺是什么?看完這篇,你就領先一步

    聯(lián)網技術快速滲透各行各業(yè)的今天,低代碼聯(lián)網平臺正成為打通設備互聯(lián)、數據分析與業(yè)務應用的核
    的頭像 發(fā)表于 08-14 15:16 ?668次閱讀

    聯(lián)網平臺的作用有哪些?讓萬互聯(lián)

    聯(lián)網從概念走向規(guī)模化落地的過程中,離不開聯(lián)網平臺對設備、數據和應用的統(tǒng)籌調度。作為連接物
    的頭像 發(fā)表于 08-07 18:00 ?1021次閱讀

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

    在工業(yè)自動化和智能制造領域,高效的軟件平臺是提升開發(fā)效率和系統(tǒng)性能的關鍵。ZLG致遠電子推出的EsDA-AWStudio平臺,憑借其強大的功能和靈活的設計,為工業(yè)控制和
    的頭像 發(fā)表于 07-28 11:33 ?508次閱讀
    新一代PLC控制軟件<b class='flag-5'>平臺</b><b class='flag-5'>EsDA</b>-AWStudio

    中易聯(lián)網平臺的十大功能

    在數字經濟與產業(yè)智能化深度融合的浪潮下,中易聯(lián)網平臺以構建了一站式智能化管理生態(tài)。平臺通過整合
    的頭像 發(fā)表于 07-25 16:33 ?966次閱讀

    智慧消防聯(lián)網平臺

    本人想建立一個聯(lián)網智慧消防平臺,想找懂技術的有合伙意愿的共同投資開發(fā),有感興趣的聯(lián)系我13633612945
    發(fā)表于 04-15 22:18

    工業(yè)智能網關與MQTT聯(lián)網平臺的關系

    工業(yè)智能網關與 MQTT 聯(lián)網平臺聯(lián)網架構中是互補協(xié)作的關系,具體可歸納為以下幾點: 數
    的頭像 發(fā)表于 03-21 09:44 ?1214次閱讀

    智慧水務聯(lián)網平臺有哪些功能作用

    智慧水務聯(lián)網平臺是一種基于聯(lián)網、計算、大數據
    的頭像 發(fā)表于 03-18 17:17 ?764次閱讀