加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

【技術(shù)分享】小型邊緣計(jì)算網(wǎng)關(guān)設(shè)備如何快速上云

2023/11/21
2168
閱讀需 7 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

本文教你使用ZWS云平臺(tái)提供的SDK,快速將小型邊緣計(jì)算網(wǎng)關(guān)設(shè)備接入ZWS云平臺(tái)。話不多說,跟著操作起來吧!

前期準(zhǔn)備

下載ZWS云平臺(tái)提供的ZWSR2_MQTT_SDK【SDK下載地址:zlgcloud.oss-cn-shenzhen.aliyuncs.com/sdk/zws_sdk_r2.zip】;

下載EPCM3568A-LI開發(fā)環(huán)境【下載地址:manual.zlg.cn/web/#/269/10177】;

EPCM3568A-LI小型邊緣計(jì)算網(wǎng)關(guān);

網(wǎng)線。

編譯ZWSR2_MQTT_SDK1. SDK目錄說明

MQTT SDK 是用 C 語言封裝了一些連接云的底層接口和提供了一些必要的工具接口,用戶可以利用這些封裝好的接口可以快速開發(fā)自己應(yīng)用接入到 ZWS 云。同時(shí) SDK 也提供了不同類型的設(shè)備接入云的例子,可供用戶參考,從而更加方便用戶了解設(shè)備接入云的流程。

    • 3rd,SDK中使用到第三方庫的目錄。

zws_sdk,接入ZWS的mqtt sdk目錄。

demos,演示mqtt sdk的例子。

vs_build,指的是工程文件目錄。

2. ARM?Linux交叉編譯MQTT?SDK

將zws_sdk_r2.zip壓縮包拷貝到提前下載好的Ubuntu20.04虛擬機(jī)開發(fā)環(huán)境下并進(jìn)行解壓,然后進(jìn)入源碼目錄執(zhí)行如下cmake命令:

zlg@arm-multicross:~/ws/zws_sdk_r2/mqttproto_V2.0.1.230913$ cmake -DEPCM3568=1

然后執(zhí)行make進(jìn)行編譯即可。

zlg@arm-multicross:~/ws/zws_sdk_r2/mqttproto_V2.0.1.230913$ make

編譯成功后,可以看到./bin目錄下生成多個(gè)二進(jìn)制文件,示例如下:

將bin目錄打包好,稍后拷貝到EPCM3568A-LI設(shè)備上。

zlg@arm-multicross:~/ws/zws_sdk_r2/mqttproto_V2.0.1.230913$ tar cvf bin.tar bin/

設(shè)備接入ZWS云端

1. 設(shè)置ZWS云端

1.1 云賬號(hào)注冊(cè)首先打開 zws.zlgcloud.com 網(wǎng)站,若還未注冊(cè)帳號(hào),則點(diǎn)擊用戶注冊(cè),注冊(cè)一個(gè)新賬號(hào)。注冊(cè)界面如下:

1.2?創(chuàng)建設(shè)備類型

帳號(hào)注冊(cè)好之后登錄,來到 ZWS 物聯(lián)網(wǎng)云平臺(tái)主頁,依次點(diǎn)擊左側(cè)菜單的“設(shè)備建?!报C>”設(shè)備類型"–>?"自定義"->?"添加設(shè)備類型"進(jìn)行自定義創(chuàng)建設(shè)備類型。如下圖所示。

注意:設(shè)備類型名稱在整個(gè)系統(tǒng)中是全局唯一不允許重名,因此用戶在參考此例子添加類型時(shí)要自己起一個(gè)新的名字,否則創(chuàng)建不成功。

1.3?創(chuàng)建設(shè)備

添加好設(shè)備類型后,依次點(diǎn)擊左側(cè)菜單欄“設(shè)備管理”—>“設(shè)備列表”—>"添加設(shè)備“。如下圖所示。

選擇剛剛創(chuàng)建好的設(shè)備類型,設(shè)備名稱、設(shè)備ID可以用戶自行定義,設(shè)備ID不能與已存在的設(shè)備ID重復(fù)。

設(shè)備創(chuàng)建完成后,即可在設(shè)備列表看到剛創(chuàng)建的設(shè)備了,此時(shí)設(shè)備處于離線狀態(tài)。

2. 設(shè)備端接入ZWS云

2.1?設(shè)備端網(wǎng)絡(luò)配置

EPCM3568A-LI設(shè)備上電,使用網(wǎng)線將EPCM3568A-LI設(shè)備的NET1網(wǎng)口與電腦(可以連接外網(wǎng)的主機(jī))?連接,并按如下步驟配置上網(wǎng)。

2.1.1 電腦端連接wifi,配置將無線網(wǎng)卡共享給以太網(wǎng)。

2.1.2?將以太網(wǎng)IP地址修改為192.168.0.1。

2.1.3?使用SSH登錄EPCM3568A-LI設(shè)備后配置以下路由:

zlgmcu@EPCM3568:~$ sudo route add default gw 192.168.0.1

2.1.4?配置完成后,EPCM3568A-LI即可連接外網(wǎng)了。

zlgmcu@EPCM3568:~$ sudo ping www.baidu.comPING www.a.shifen.com (14.119.104.254) 56(84) bytes of data.64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=1 ttl=53 time=10.1 ms64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=2 ttl=53 time=42.1 ms64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=3 ttl=53 time=19.0 ms

2.2?設(shè)備接入演示

將打包好的bin.tar拷貝到設(shè)備上并解壓,然后進(jìn)入bin目錄執(zhí)行如下命令啟動(dòng)device_example程序。

zlgmcu@EPCM3568:~/bin$ ./device_example EPCM3568A-LI device_id_0001 1234567890

程序啟動(dòng)后,此時(shí)在云端便可以看到設(shè)備處于在線狀態(tài),至此設(shè)備已經(jīng)成功接入ZWS云平臺(tái)了。

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
KSZ9567STXI 1 Microchip Technology Inc IC ETHERNET SWITCH 7PORT 128TQFP

ECAD模型

下載ECAD模型
$15.29 查看
PD69208T4ILQ-TR-LE 1 Microchip Technology Inc IEEE 802.3at/bt Type 4/PoH8 ports Fully Integrated PSE Manager Industrial Temp
$11.76 查看
KSZ8081MLXCA 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, PQFP48
$1.65 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜