0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

如何利用AWFlow快速使用無線模組ZM602

ZLG致遠(yuǎn)電子 ? 2024-01-26 08:25 ? 次閱讀

物聯(lián)網(wǎng)快速發(fā)展的今天,無線模組成為連接各種設(shè)備于互聯(lián)網(wǎng)的關(guān)鍵組件。本文旨在介紹如何通過EsDA開發(fā)套件快速使用本公司自研的ZM602無線模組的內(nèi)容。

65631f44-bbe1-11ee-aa22-92fbcf53809c.jpg ?項(xiàng)目簡介

無線模組可以使設(shè)備通過無線網(wǎng)絡(luò)連接到互聯(lián)網(wǎng),也可以實(shí)現(xiàn)設(shè)備間的數(shù)據(jù)傳輸和通信,在現(xiàn)代社會(huì)中,無線模組廣泛應(yīng)用于智能家居、物聯(lián)網(wǎng)設(shè)備、工業(yè)自動(dòng)化等領(lǐng)域。本文基于EsDA開發(fā)平臺(tái),使用EPC6450-AWI開發(fā)板,以及圖形化設(shè)計(jì)工具AWFlowDesigner介紹如何快速上手本公司自研的無線模組ZM602。該項(xiàng)目主要用到了timer,fscript,zm602_data_in_ex,zm602_data_out_ex,adc節(jié)點(diǎn),具體實(shí)現(xiàn)請見下文。
65669278-bbe1-11ee-aa22-92fbcf53809c.jpg ?項(xiàng)目概述

本文主要講解ZM602無線模組TCP客戶端/服務(wù)器通訊協(xié)議,UDP客戶端/服務(wù)器通訊協(xié)議,可支持最多同時(shí)建立四條數(shù)據(jù)傳輸通道,按需快速構(gòu)建穩(wěn)定可靠的無線通信系統(tǒng)。

1、硬件上選擇ZM602模組與EPC6450-AWI開發(fā)板連接通信的串口設(shè)備,并配置相關(guān)的波特率,數(shù)據(jù)位和停止位等串口通信參數(shù)。在EPC6450-AWI上選擇四個(gè)普通的GPIO口分別連接ZM602模塊上的RST引腳(復(fù)位模組),ISP引腳(讓模組工作在應(yīng)用模式),STATE引腳(檢測模組是否處于正常工作的狀態(tài)),DEF引腳(恢復(fù)出廠設(shè)置)。

2、選擇網(wǎng)絡(luò)工作模式

  • TCP服務(wù)器:配置ZM602模塊的網(wǎng)絡(luò)工作模式為TCP Server,在手機(jī)端或電腦端創(chuàng)建兩個(gè)TCP客戶端去連接ZM602模塊。ZM602模塊將每路TCP接收到的數(shù)據(jù)按照接收的時(shí)間順序依次轉(zhuǎn)發(fā)至EPC6450-AWI串口,且EPC6450-AWI開發(fā)板的數(shù)據(jù)通過ZM602模塊分別發(fā)送至各個(gè)TCP客戶端來實(shí)現(xiàn)雙向數(shù)據(jù)傳輸。
  • TCP客戶端:配置ZM602模塊的網(wǎng)絡(luò)工作模式為TCP Client,在ZM602模塊上創(chuàng)建兩條數(shù)據(jù)傳輸通道分別連接手機(jī)端或客戶端上創(chuàng)建的TCP Server。ZM602模塊將每路TCP接收到的數(shù)據(jù)按照接收的時(shí)間順序依次轉(zhuǎn)發(fā)至EPC6450-AWI串口,且EPC6450-AWI開發(fā)板的數(shù)據(jù)通過ZM602模塊分別發(fā)送至各個(gè)TCP服務(wù)器來實(shí)現(xiàn)雙向數(shù)據(jù)傳輸。
  • UDP服務(wù)器:配置ZM602模塊的網(wǎng)絡(luò)工作模式為UDP Server,在ZM602模塊上創(chuàng)建一條數(shù)據(jù)傳輸通道連接手機(jī)端或客戶端上創(chuàng)建的UDP Client并實(shí)現(xiàn)雙向數(shù)據(jù)傳輸。需注意的是通信時(shí)要先由客戶端發(fā)送UDP數(shù)據(jù)給模塊,此后ZM602串口端接收到的數(shù)據(jù)就會(huì)轉(zhuǎn)發(fā)給UDP客戶端。
  • UDP客戶端:配置ZM602模塊的網(wǎng)絡(luò)工作模式為UDP Client,在ZM602模塊上創(chuàng)建一條數(shù)據(jù)傳輸通道連接手機(jī)端或客戶端上創(chuàng)建的UDP Server并實(shí)現(xiàn)雙向數(shù)據(jù)傳輸。

656a165a-bbe1-11ee-aa22-92fbcf53809c.png


65669278-bbe1-11ee-aa22-92fbcf53809c.jpg ?前期準(zhǔn)備

讀者若有興趣可以閱讀以下文章對EsDA的其他模塊項(xiàng)目進(jìn)行學(xué)習(xí):

  • 【EsDA應(yīng)用】如何5分鐘快速實(shí)現(xiàn)指紋采集與檢測
  • 【EsDA應(yīng)用】5分鐘快速實(shí)現(xiàn)攝像頭圖像采集
  • 【EsDA應(yīng)用】10分鐘快速實(shí)現(xiàn)人臉識(shí)別
  • 【EsDA應(yīng)用】5分鐘快速實(shí)現(xiàn)圖像人臉檢測
  • 【EsDA應(yīng)用】如何基于EsDA開發(fā)套件快速使用射頻讀卡器模塊

用戶可以點(diǎn)擊訪問ZM602資料下載的鏈接,對ZM602模塊進(jìn)行更多的了解。

1. 硬件準(zhǔn)備

  • 在標(biāo)有絲印為TF Card絲印的卡槽處,插入SD卡;
  • 在標(biāo)有絲印為DUART的模塊上,將TTL轉(zhuǎn)USB串口模塊的TX與板子絲印為RXD連接,TTL轉(zhuǎn)USB串口模塊的RX與板子絲印為TXD相連;并將串口模塊的USB端口接入電腦;
  • 在標(biāo)有絲印為Type-C接口處,插上Type-C線,并將Type-C線的另一端USB口插入電腦;
  • 在標(biāo)有絲印為NET0NET1RJ45插座處接上網(wǎng)線的水晶頭,網(wǎng)線另一端水晶頭接在PC的網(wǎng)絡(luò)插座上;
  • ZM602模塊提供兩個(gè)串口通道,本文使用U1串口。在標(biāo)有絲印為UTX5排針針腳處接上ZM602模塊的 U1_RX 的引腳;在標(biāo)有絲印為URX5的排針針腳處接上ZM602模塊的 U1_TX 的引腳上;
  • EPC6450-AWI開發(fā)板需要提供四個(gè)普通GPIO。在標(biāo)有絲印為SDA的排針陣腳處接上ZM602模塊的RST引腳;在標(biāo)有絲印為SCL的排針陣腳處接上ZM602模塊的ISP引腳;在標(biāo)有絲印為MISO的排針陣腳處接上ZM602模塊的STA引腳;在標(biāo)有絲印為CLK的排針陣腳處接上ZM602模塊的DEF引腳。

657b76d4-bbe1-11ee-aa22-92fbcf53809c.jpg

65669278-bbe1-11ee-aa22-92fbcf53809c.jpg ?項(xiàng)目實(shí)施1. TCP Server模式

在TCP Server模式下,模塊最多支持 4 個(gè)客戶端(Client)同時(shí)建立 TCP 連接(可在節(jié)點(diǎn)中配置最大連接數(shù)來限制模塊允許的接入TCP個(gè)數(shù))。ZM602模塊將每路TCP接收到的數(shù)據(jù)按照接收的時(shí)間順序依次轉(zhuǎn)發(fā)至EPC6450-AWI串口,且EPC6450-AWI開發(fā)板的數(shù)據(jù)通過ZM602模塊分別發(fā)送至各個(gè)TCP客戶端來實(shí)現(xiàn)雙向數(shù)據(jù)傳輸

1.1 流圖繪制

添加timer,fscript,zm602_data_out_ex和zm602_data_in_ex到畫布中并連線如下圖。

658384c8-bbe1-11ee-aa22-92fbcf53809c.png

1.2 節(jié)點(diǎn)配置

雙擊timer節(jié)點(diǎn),配置周期性的向TCP客戶端發(fā)送數(shù)據(jù)的時(shí)間。

雙擊timer的消費(fèi)者節(jié)點(diǎn)fscript,設(shè)置ZM602模塊TCP Server模式下向TCP客戶端發(fā)送的數(shù)據(jù)內(nèi)容。

output.payload = "hello zlg client"

雙擊zm602_data_out_ex節(jié)點(diǎn),點(diǎn)擊屬性為數(shù)據(jù)流配置右邊的鉛筆圖標(biāo),創(chuàng)建一個(gè)數(shù)據(jù)流通道并配置網(wǎng)絡(luò)工作模式相關(guān)參數(shù)。

658d1952-bbe1-11ee-aa22-92fbcf53809c.png

在打開的zm602_stream_ex節(jié)點(diǎn)屬性頁面下,配置連接類型為TCP Server,配置本機(jī)IP地址為172.16.1.1,本地端口號用戶可自定義配置(遵循端口號分配規(guī)則即可),本項(xiàng)目配置為4000。配置完成之后點(diǎn)擊wifi配置旁邊的鉛筆圖標(biāo)配置通信的串口參數(shù)以及Wi-Fi工作模式。

6591959a-bbe1-11ee-aa22-92fbcf53809c.png

在打開的zm602_wifi節(jié)點(diǎn)屬性界面中,設(shè)置通信串口的相關(guān)參數(shù);設(shè)置RST(本文硬件上連接的是絲印為SDA的GPIO引腳),ISP(本文硬件上連接的是絲印為SCL的GPIO引腳),STATE(本文硬件上連接的是絲印為MISO的GPIO引腳),DEF(本文硬件上連接的是絲印為CLK的GPIO引腳)引腳編號;在此設(shè)置Wi-Fi工作模式為AP模式(ZM602模塊發(fā)出熱點(diǎn)供客戶端連接)并配置相關(guān)參數(shù)如下圖所示。

6596feb8-bbe1-11ee-aa22-92fbcf53809c.png

雙擊zm602_data_in_ex節(jié)點(diǎn),在打開的屬性界面中勾選事件通知,并點(diǎn)擊數(shù)據(jù)流配置旁邊的鉛筆圖標(biāo)如下圖所示。659b1232-bbe1-11ee-aa22-92fbcf53809c.pngzm602_data_in_ex的配置節(jié)點(diǎn)所有的屬性參數(shù)均與zm602_data_out_ex的zm602_stream和zm602_wifi兩個(gè)配置節(jié)點(diǎn)屬性參數(shù)一致。在此不再贅述。雙擊zm602_data_in_ex的消費(fèi)者節(jié)點(diǎn)fscript,本節(jié)點(diǎn)主要是打印客戶端連接的信息等。

print("client: " + msg.peer_addr + " port: " + str(msg.peer_port))print("receive: " + str(msg.payload, true))

1.3 下載驗(yàn)證

繪制完流圖后,點(diǎn)擊CTRL+S即可保存流圖,點(diǎn)擊下載流圖。

在手機(jī)端打開網(wǎng)絡(luò)調(diào)試助手,創(chuàng)建兩個(gè)TCP客戶端,配置客戶端連接的主機(jī)IP為zm602_stream節(jié)點(diǎn)的屬性本地IP地址的值172.16.1.1,端口號為zm602_stream節(jié)點(diǎn)的屬性本地端口的值4000;配置好TCP客戶端相關(guān)參數(shù)后發(fā)送消息給服務(wù)器,并點(diǎn)擊連接,日志顯示如下。由下圖可知ZM602模塊的TCP服務(wù)器模式可以同時(shí)連接兩個(gè)TCP客戶端進(jìn)行通信。

65b4f436-bbe1-11ee-aa22-92fbcf53809c.png

65b9d758-bbe1-11ee-aa22-92fbcf53809c.png65befe2c-bbe1-11ee-aa22-92fbcf53809c.png

2. TCP Client模式

TCP Client模式下,模塊最多支持向 4 個(gè)服務(wù)器(Server)同時(shí)建立 TCP 連接(可在流圖中創(chuàng)建多個(gè)數(shù)據(jù)流通道,一個(gè)數(shù)據(jù)流通道代表一個(gè)客戶端)。ZM602模塊將每路TCP接收到的數(shù)據(jù)按照接收的時(shí)間順序依次轉(zhuǎn)發(fā)至EPC6450-AWI串口,且EPC6450-AWI開發(fā)板的數(shù)據(jù)通過ZM602模塊分別發(fā)送至各個(gè)TCP服務(wù)器來實(shí)現(xiàn)雙向數(shù)據(jù)傳輸。

2.1 流圖繪制

添加timer,fscript,zm602_data_out_ex和zm602_data_in_ex到畫布中并連線如下圖。

65c2f5c2-bbe1-11ee-aa22-92fbcf53809c.png

2.2 節(jié)點(diǎn)配置

雙擊timer節(jié)點(diǎn),配置周期性的向TCP服務(wù)器發(fā)送數(shù)據(jù)的時(shí)間。

雙擊timer的fscript節(jié)點(diǎn),設(shè)置ZM602模塊TCP Client模式下向TCP服務(wù)器發(fā)送的數(shù)據(jù)內(nèi)容。

output.payload = "hello server,i am client1"

雙擊第一排的zm602_data_out_ex節(jié)點(diǎn),點(diǎn)擊屬性為數(shù)據(jù)流配置右邊的鉛筆圖標(biāo),創(chuàng)建一個(gè)TCP客戶端(一個(gè)數(shù)據(jù)流通道)并配置網(wǎng)絡(luò)工作模式相關(guān)參數(shù)。658d1952-bbe1-11ee-aa22-92fbcf53809c.png在打開的zm602_stream_ex節(jié)點(diǎn)屬性頁面下,配置連接類型為TCP Client,配置對端IP地址為192.168.43.1(根據(jù)用戶創(chuàng)建的TCP服務(wù)器具體配置),對端端口號也需根據(jù)用戶創(chuàng)建的TCP服務(wù)器具體配置。配置完成之后點(diǎn)擊wifi配置旁邊的鉛筆圖標(biāo)配置通信的串口參數(shù)以及Wi-Fi工作模式。65d86718-bbe1-11ee-aa22-92fbcf53809c.png在打開的zm602_wifi節(jié)點(diǎn)屬性界面中,設(shè)置通信串口的相關(guān)參數(shù);設(shè)置RST(本文硬件上連接的是絲印為SDA的GPIO引腳),ISP(本文硬件上連接的是絲印為SCL的GPIO引腳),STATE(本文硬件上連接的是絲印為MISO的GPIO引腳),DEF(本文硬件上連接的是絲印為CLK的GPIO引腳)引腳編號;設(shè)置Wi-Fi工作模式為STA模式(ZM602模組不斷嘗試和設(shè)置的熱點(diǎn)建立連接),目標(biāo)wifi名和目標(biāo)wifi密碼以用戶開設(shè)的移動(dòng)共享熱點(diǎn)為準(zhǔn),具體配置如下圖所示。

65dc7682-bbe1-11ee-aa22-92fbcf53809c.png

雙擊第二排的zm602_data_in_ex節(jié)點(diǎn),在打開的屬性界面中勾選事件通知,并點(diǎn)擊數(shù)據(jù)流配置旁邊的鉛筆圖標(biāo)如下圖所示。

659b1232-bbe1-11ee-aa22-92fbcf53809c.png

第二排的zm602_data_in_ex的配置節(jié)點(diǎn)所有的屬性參數(shù)均與第一排zm602_data_out_ex的zm602_stream和zm602_wifi兩個(gè)配置節(jié)點(diǎn)屬性參數(shù)一致。在此不再贅述。雙擊第二排zm602_data_in_ex的消費(fèi)者節(jié)點(diǎn)fscript,本節(jié)點(diǎn)主要是打印傳輸?shù)男畔⒌取?/p>

print("receive: " + str(msg.payload, true))

雙擊第三排timer節(jié)點(diǎn),配置周期性的向TCP服務(wù)器發(fā)送數(shù)據(jù)的時(shí)間。雙擊第三排timer的fscript節(jié)點(diǎn),設(shè)置ZM602模塊TCP Client模式下向TCP服務(wù)器發(fā)送的數(shù)據(jù)內(nèi)容。

output.payload = "hello server,i am client1"

雙擊第三排的zm602_data_out_ex節(jié)點(diǎn),點(diǎn)擊屬性為數(shù)據(jù)流配置右邊的鉛筆圖標(biāo),創(chuàng)建一個(gè)客戶端(一個(gè)數(shù)據(jù)流通道)并配置網(wǎng)絡(luò)工作模式相關(guān)參數(shù)。658d1952-bbe1-11ee-aa22-92fbcf53809c.png在打開的zm602_stream_ex節(jié)點(diǎn)屬性頁面下,配置連接類型為TCP Client,配置對端IP地址為192.168.43.1(根據(jù)用戶創(chuàng)建的TCP服務(wù)器具體配置),對端端口號也需根據(jù)用戶創(chuàng)建的TCP服務(wù)器具體配置。配置完成之后點(diǎn)擊wifi配置旁邊的鉛筆圖標(biāo)配置通信的串口參數(shù)以及Wi-Fi工作模式。

65f0378a-bbe1-11ee-aa22-92fbcf53809c.png

在打開的zm602_wifi節(jié)點(diǎn)屬性界面中,設(shè)置通信串口的相關(guān)參數(shù);設(shè)置RST(本文硬件上連接的是絲印為SDA的GPIO引腳),ISP(本文硬件上連接的是絲印為SCL的GPIO引腳),STATE(本文硬件上連接的是絲印為MISO的GPIO引腳),DEF(本文硬件上連接的是絲印為CLK的GPIO引腳)引腳編號;設(shè)置Wi-Fi工作模式為STA模式(ZM602模組不斷的去嘗試和設(shè)置的熱點(diǎn)建立連接),目標(biāo)wifi名和目標(biāo)wifi密碼以用戶開設(shè)的移動(dòng)共享熱點(diǎn)為準(zhǔn),具體配置如下圖所示。65dc7682-bbe1-11ee-aa22-92fbcf53809c.png雙擊第四排的zm602_data_in_ex節(jié)點(diǎn),在打開的屬性界面中勾選事件通知,并點(diǎn)擊數(shù)據(jù)流配置旁邊的鉛筆圖標(biāo)如下圖所示。659b1232-bbe1-11ee-aa22-92fbcf53809c.png第四排的zm602_data_in_ex的配置節(jié)點(diǎn)所有的屬性參數(shù)均與第三排zm602_data_out_ex的zm602_stream和zm602_wifi兩個(gè)配置節(jié)點(diǎn)屬性參數(shù)一致。在此不再贅述。雙擊第四排zm602_data_in_ex的消費(fèi)者節(jié)點(diǎn)fscript,本節(jié)點(diǎn)主要是打印傳輸?shù)男畔⒌取?/p>

print("receive: " + str(msg.payload, true)

2.3 下載驗(yàn)證

繪制完流圖后,點(diǎn)擊CTRL+S即可保存流圖,點(diǎn)擊下載流圖。

本項(xiàng)目是由手機(jī)共享移動(dòng)網(wǎng)絡(luò)給ZM602模塊,配置如下圖所示。

6602ed4e-bbe1-11ee-aa22-92fbcf53809c.png

在手機(jī)端打開網(wǎng)絡(luò)調(diào)試助手,創(chuàng)建兩個(gè)TCP服務(wù)器,配置兩個(gè)不同的服務(wù)器端口號;配置好TCP服務(wù)器相關(guān)參數(shù)后發(fā)送消息給客戶端,并點(diǎn)擊連接,日志顯示如下。由下圖可知ZM602模塊的TCP客戶端模式可以同時(shí)連接兩個(gè)TCP服務(wù)器進(jìn)行通信。

66078eee-bbe1-11ee-aa22-92fbcf53809c.png

660d112a-bbe1-11ee-aa22-92fbcf53809c.png

66119d94-bbe1-11ee-aa22-92fbcf53809c.png

3. UDP Server模式

配置ZM602模塊的網(wǎng)絡(luò)工作模式為UDP Server,本模式不需要設(shè)置目標(biāo)地址,所以可以應(yīng)用在目標(biāo)地址不確定的場合,通信時(shí)需要由客戶端(目標(biāo)地址)首先發(fā)送UDP數(shù)據(jù)給模組,然后模組自動(dòng)記錄此客戶端的 IP 地址和端口,此后,串口接收到的數(shù)據(jù)將會(huì)轉(zhuǎn)發(fā)到此客戶端。

3.1 流圖繪制

添加timer,fscript,zm602_data_out_ex和zm602_data_in_ex到畫布中并連線如下圖。

6634b824-bbe1-11ee-aa22-92fbcf53809c.png

3.2 節(jié)點(diǎn)配置

雙擊timer節(jié)點(diǎn),配置周期性的向UDP客戶端發(fā)送數(shù)據(jù)的時(shí)間。

雙擊timer的fscript節(jié)點(diǎn),設(shè)置ZM602模塊UDP Server模式下向UDP客戶端發(fā)送的數(shù)據(jù)內(nèi)容。

output.payload = "i am udp server"

雙擊zm602_data_out_ex節(jié)點(diǎn),點(diǎn)擊屬性為數(shù)據(jù)流配置右邊的鉛筆圖標(biāo),創(chuàng)建一個(gè)數(shù)據(jù)流通道并配置網(wǎng)絡(luò)工作模式相關(guān)參數(shù)。658d1952-bbe1-11ee-aa22-92fbcf53809c.png在打開的zm602_stream_ex節(jié)點(diǎn)屬性頁面下,配置連接類型為UDP Server,配置本機(jī)IP地址為172.16.1.1,本地端口號用戶可自定義配置(遵循端口號分配規(guī)則即可),本項(xiàng)目配置為6666。配置完成之后點(diǎn)擊wifi配置旁邊的鉛筆圖標(biāo)配置通信的串口參數(shù)以及Wi-Fi工作模式。66484f2e-bbe1-11ee-aa22-92fbcf53809c.png在打開的zm602_wifi節(jié)點(diǎn)屬性界面中,設(shè)置通信串口的相關(guān)參數(shù);設(shè)置RST(本文硬件上連接的是絲印為SDA的GPIO引腳),ISP(本文硬件上連接的是絲印為SCL的GPIO引腳),STATE(本文硬件上連接的是絲印為MISO的GPIO引腳),DEF(本文硬件上連接的是絲印為CLK的GPIO引腳)引腳編號;設(shè)置Wi-Fi工作模式為AP模式(ZM602模組發(fā)出熱點(diǎn)供客戶端連接)具體配置如下圖所示。6596feb8-bbe1-11ee-aa22-92fbcf53809c.png雙擊zm602_data_in_ex節(jié)點(diǎn),在打開的屬性界面中勾選事件通知,并點(diǎn)擊數(shù)據(jù)流配置旁邊的鉛筆圖標(biāo)如下圖所示。659b1232-bbe1-11ee-aa22-92fbcf53809c.pngzm602_data_in_ex的配置節(jié)點(diǎn)所有的屬性參數(shù)均與zm602_data_out_ex的zm602_stream和zm602_wifi兩個(gè)配置節(jié)點(diǎn)屬性參數(shù)一致。在此不再贅述。雙擊zm602_data_in_ex的消費(fèi)者節(jié)點(diǎn)fscript,本節(jié)點(diǎn)主要是打印客戶端連接的信息等。

print("client: " + msg.peer_addr + " port: " + str(msg.peer_port))print("receive: " + str(msg.payload, true))

3.3 下載驗(yàn)證

繪制完流圖后,點(diǎn)擊CTRL+S即可保存流圖,點(diǎn)擊下載流圖。

在手機(jī)端打開網(wǎng)絡(luò)調(diào)試助手,創(chuàng)建一個(gè)UDP客戶端,配置客戶端連接的主機(jī)IP為zm602_stream節(jié)點(diǎn)的屬性本地IP地址的值172.16.1.1,端口號為zm602_stream節(jié)點(diǎn)的屬性本地端口的值6666;配置好UDP客戶端相關(guān)參數(shù)后發(fā)送消息給服務(wù)器,并點(diǎn)擊連接,日志顯示如下。由下圖可知實(shí)現(xiàn)了ZM602模塊UDP服務(wù)器模式和UDP客戶端的正常通信功能。

665aca14-bbe1-11ee-aa22-92fbcf53809c.png

66768b1e-bbe1-11ee-aa22-92fbcf53809c.png

4. UDP Client模式

配置ZM602模塊的網(wǎng)絡(luò)工作模式為UDP Client,本項(xiàng)目將EPC6450-AWI開發(fā)板上采集到的ADC電壓值上傳到UDP服務(wù)器,實(shí)現(xiàn)數(shù)據(jù)采集的遠(yuǎn)程訪問等操作。

4.1 流圖繪制

添加adc,fscript,zm602_data_out_ex和zm602_data_in_ex到畫布中并連線如下圖。

669163b2-bbe1-11ee-aa22-92fbcf53809c.png

4.4.2、節(jié)點(diǎn)配置

雙擊adc節(jié)點(diǎn),選擇需要采集的ADC通道號。

66a5b39e-bbe1-11ee-aa22-92fbcf53809c.png

雙擊timer的fscript節(jié)點(diǎn),設(shè)置ZM602模塊UDP Client模式下向UDP服務(wù)器發(fā)送的數(shù)據(jù)內(nèi)容。

output.payload = "adc channel voltage value is"+msg.payload+" mv"

雙擊zm602_data_out_ex節(jié)點(diǎn),點(diǎn)擊屬性為數(shù)據(jù)流配置右邊的鉛筆圖標(biāo),創(chuàng)建一個(gè)數(shù)據(jù)流通道并配置網(wǎng)絡(luò)工作模式相關(guān)參數(shù)。658d1952-bbe1-11ee-aa22-92fbcf53809c.png在打開的zm602_stream_ex節(jié)點(diǎn)屬性頁面下,配置連接類型為UDP Client,配置對端IP地址為192.168.43.1(根據(jù)用戶創(chuàng)建的UDP服務(wù)器具體配置),對端端口號也需根據(jù)用戶創(chuàng)建的UDP服務(wù)器具體配置。配置完成之后點(diǎn)擊wifi配置旁邊的鉛筆圖標(biāo)配置通信的串口參數(shù)以及Wi-Fi工作模式。66bd6c32-bbe1-11ee-aa22-92fbcf53809c.png在打開的zm602_wifi節(jié)點(diǎn)屬性界面中,設(shè)置通信串口的相關(guān)參數(shù);設(shè)置RST(本文硬件上連接的是絲印為SDA的GPIO引腳),ISP(本文硬件上連接的是絲印為SCL的GPIO引腳),STATE(本文硬件上連接的是絲印為MISO的GPIO引腳),DEF(本文硬件上連接的是絲印為CLK的GPIO引腳)引腳編號;設(shè)置Wi-Fi工作模式為STA模式(ZM602模組不斷嘗試和設(shè)置的熱點(diǎn)建立連接)具體配置如下圖所示。65dc7682-bbe1-11ee-aa22-92fbcf53809c.png雙擊zm602_data_in_ex節(jié)點(diǎn),在打開的屬性界面中勾選事件通知,并點(diǎn)擊數(shù)據(jù)流配置旁邊的鉛筆圖標(biāo)如下圖所示。659b1232-bbe1-11ee-aa22-92fbcf53809c.pngzm602_data_in_ex的配置節(jié)點(diǎn)所有的屬性參數(shù)均與zm602_data_out_ex的zm602_stream和zm602_wifi兩個(gè)配置節(jié)點(diǎn)屬性參數(shù)一致。在此不再贅述。雙擊zm602_data_in_ex的消費(fèi)者節(jié)點(diǎn)fscript,本節(jié)點(diǎn)主要是打印傳輸?shù)男畔⒌取?/p>

print("receive: " + str(msg.payload, true))

4.3 下載驗(yàn)證

繪制完流圖后,點(diǎn)擊CTRL+S即可保存流圖,點(diǎn)擊下載流圖。

在手機(jī)端打開網(wǎng)絡(luò)調(diào)試助手,創(chuàng)建一個(gè)UDP服務(wù)器,配置服務(wù)器端口號如下圖所示;配置好UDP服務(wù)器相關(guān)參數(shù)后發(fā)送消息給客戶端,并點(diǎn)擊連接,日志顯示如下。由下圖可知EPC6450-AWI開發(fā)板采集到的ADC電壓值經(jīng)由ZM602模塊的UDP客戶端模式,上傳至UDP服務(wù)器實(shí)現(xiàn)了數(shù)據(jù)采集的遠(yuǎn)程訪問。

66c8daae-bbe1-11ee-aa22-92fbcf53809c.png

66eded58-bbe1-11ee-aa22-92fbcf53809c.png

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

    關(guān)注

    2927

    文章

    45930

    瀏覽量

    388412
  • ESDA
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    7733
  • 無線模組
    +關(guān)注

    關(guān)注

    1

    文章

    120

    瀏覽量

    15734
收藏 0人收藏
  • 莉莉风1

評論

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

LoRa模組上新!LoRa MESH組網(wǎng)和無線串口模塊,遠(yuǎn)距離,抗干擾!

新品上市LoRaMESH模組LoRa無線串口模塊部分新品參與送樣文末了解詳情↓↓↓EWM528系列LoRaMESH模組EWM528-2G4NW20SX/27SX是一款基于LoRa擴(kuò)頻技術(shù)的無線
的頭像 發(fā)表于 05-08 19:33 ?154次閱讀
LoRa<b class='flag-5'>模組</b>上新!LoRa MESH組網(wǎng)和<b class='flag-5'>無線</b>串口模塊,遠(yuǎn)距離,抗干擾!

D-602-46焊接觸點(diǎn)插針具有哪些優(yōu)點(diǎn)?

,確保了數(shù)據(jù)傳輸?shù)母咝c穩(wěn)定。高效焊接性能:D-602-46焊接觸點(diǎn)插針采用預(yù)熔融焊接預(yù)制焊錫環(huán)技術(shù),這種設(shè)計(jì)確保了焊接過程的快速和可靠。焊錫環(huán)中包含了適量的焊料和助焊劑,從而有效控制焊接過程,降低操作
發(fā)表于 03-26 09:48

日海智能無線通信模組的創(chuàng)新之路

日海模組作為國內(nèi)最早從事無線通信模組研發(fā)的企業(yè),22年來一直秉持著技術(shù)精進(jìn)的精神,跟隨時(shí)代發(fā)展腳步,持續(xù)推動(dòng)著無線通信模組和物聯(lián)網(wǎng)的技術(shù)創(chuàng)新
的頭像 發(fā)表于 12-25 09:09 ?2008次閱讀

日海智能無線通信模組的發(fā)展史

隨著無線通信技術(shù)的飛速發(fā)展,我們見證了從2G到5G的革命性跨越。日海模組,作為這場通信技術(shù)的見證者和推動(dòng)者,始終走在行業(yè)前列,引領(lǐng)著無線通信模組的創(chuàng)新與發(fā)展,成為連接世界的橋梁。
的頭像 發(fā)表于 12-18 14:42 ?675次閱讀

nF ZM2372 阻抗分析儀 ZM2375 LCR電橋

nFZM2372 阻抗分析儀 ZM2375 ? LCR電橋 特點(diǎn) 對應(yīng)快速,高精度且廣范圍的測量 □ 寬頻測量范圍和高分辨率設(shè)定 ZM2371/ZM2372覆蓋了1mHz~100kHz
的頭像 發(fā)表于 12-06 10:53 ?376次閱讀

藍(lán)牙音頻模組在智能鬧鐘中的創(chuàng)新應(yīng)用

隨著智能家居產(chǎn)業(yè)的快速發(fā)展,智能鬧鐘作為其中一個(gè)重要的品類,逐漸從單一的時(shí)間提醒功能演變?yōu)榧纛l播放、語音交互、智能控制等多種功能于一體的智能設(shè)備。而在這些功能的實(shí)現(xiàn)中,藍(lán)牙音頻模組扮演著核心角色
的頭像 發(fā)表于 11-29 16:55 ?669次閱讀
藍(lán)牙音頻<b class='flag-5'>模組</b>在智能鬧鐘中的創(chuàng)新應(yīng)用

大功率 TK8620 模組-TKM-210

產(chǎn)品概述:TKM-210 是一款基于道生物聯(lián)全新一代 TK8620 終端芯片研發(fā)的大功率無線模組模組提供基于 UART 的通用 AT 命令接口以及靈活的參數(shù)配置能力。用戶可根據(jù)應(yīng)用需求,完成
發(fā)表于 11-20 14:59 ?0次下載

TK8620 模組-TKM-200

AT 命令接口以及靈活的參數(shù)配置能力。用戶可根據(jù)應(yīng)用需求,完成模組發(fā)射功率、工作頻率、速率、工作模式等多種參數(shù)的配置,快速實(shí)現(xiàn)數(shù)據(jù)的無線收發(fā)。(詳情見下載資料)
發(fā)表于 11-20 14:57 ?1次下載

TK8620 無線語音傳輸模組

產(chǎn)品概述:TK8620 無線語音傳輸模組 TKM-121 / 122是道生物聯(lián)推出的基于 TurMass? 技術(shù)的語音傳輸模組,具有功耗低、傳輸距離遠(yuǎn)、配置靈活等特點(diǎn)。TurMass? 語音傳輸
發(fā)表于 11-20 14:52 ?5次下載

請問如何測量BUF602的輸入阻抗?

請問如何測量BUF602的輸入阻抗,我知道手冊中有,但是我想自己測試下。請幫忙簡述測試方法和步驟。電路圖如下所示,電阻R已知。謝謝
發(fā)表于 08-28 06:50

請問buf602輸出為什么波峰和波谷凹進(jìn)去了?

buf602輸出為什么波峰和波谷凹進(jìn)去了
發(fā)表于 08-09 08:22

BUF602在緩沖DC信號時(shí),VREF引腳如何連接?

BUF602在緩沖DC信號時(shí),VREF引腳如何連接?
發(fā)表于 07-31 07:39

ZM8258系列國產(chǎn)藍(lán)牙模組詳解① — 多主多從工作模式

藍(lán)牙是一種實(shí)現(xiàn)短距離通信的低功耗、低成本無線電技術(shù),在各個(gè)行業(yè)中應(yīng)用非常廣泛。下面我們將結(jié)合致遠(yuǎn)電子推出的ZM8258系列國產(chǎn)工業(yè)級藍(lán)牙模組,和大家一起學(xué)習(xí)藍(lán)牙通信中的工作模式。ZM8
的頭像 發(fā)表于 07-09 08:25 ?748次閱讀
<b class='flag-5'>ZM</b>8258系列國產(chǎn)藍(lán)牙<b class='flag-5'>模組</b>詳解① — 多主多從工作模式

安信可Ai-WB2系列模組/開發(fā)板連接AWS亞馬遜云方法

;BLE模組,該模組搭載BL602芯片作為核心處理器,支持Wi-Fi802.11b/g/n協(xié)議和BLE5.0協(xié)議。BL602芯片內(nèi)
的頭像 發(fā)表于 07-05 08:23 ?772次閱讀
安信可Ai-WB2系列<b class='flag-5'>模組</b>/開發(fā)板連接AWS亞馬遜云方法

BUF602閉環(huán)緩沖器數(shù)據(jù)表

電子發(fā)燒友網(wǎng)站提供《BUF602閉環(huán)緩沖器數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 06-13 10:58 ?0次下載
BUF<b class='flag-5'>602</b>閉環(huán)緩沖器數(shù)據(jù)表

電子發(fā)燒友

中國電子工程師最喜歡的網(wǎng)站

  • 2931785位工程師會(huì)員交流學(xué)習(xí)
  • 獲取您個(gè)性化的科技前沿技術(shù)信息
  • 參加活動(dòng)獲取豐厚的禮品