小型边缘计算网关设备如何快速上云

2023-11-22

本文教你使用ZWS云平台提供的SDK,快速将小型边缘计算网关设备接入ZWS云平台。话不多说,跟着操作起来吧!

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第1张  前期准备

下载ZWS云平台提供的ZWSR2_MQTT_SDK

EPCM3568A-LI小型边缘计算网关

网线。

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第2张  编译ZWSR2_MQTT_SDK

1. SDK目录说明

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第3张

MQTT SDK 是用 C 语言封装了一些连接云的底层接口和提供了一些必要的工具接口,用户可以利用这些封装好的接口可以快速开发自己应用接入到 ZWS 云。同时 SDK 也提供了不同类型的设备接入云的例子,可供用户参考,从而更加方便用户了解设备接入云的流程。

  • 3rd,SDK中使用到第三方库的目录。

zws_sdk,接入ZWS的mqtt sdk目录。

demos,演示mqtt sdk的例子。

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

2. ARMLinux交叉编译MQTTSDK

将zws_sdk_r2.zip压缩包拷贝到提前下载好的Ubuntu20.04虚拟机开发环境下并进行解压,然后进入源码目录执行如下cmake命令:

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

然后执行make进行编译即可。

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

编译成功后,可以看到./bin目录下生成多个二进制文件,示例如下:小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第4张

将bin目录打包好,稍后拷贝到EPCM3568A-LI设备上。

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

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第2张  设备接入ZWS云端

1. 设置ZWS云端

1.1 云账号注册首先打开 zws.zlgcloud.com 网站,若还未注册帐号,则点击用户注册,注册一个新账号。注册界面如下:小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第6张1.2 创建设备类型

帐号注册好之后登录,来到 ZWS 物联网云平台主页,依次点击左侧菜单的“设备建模”–>”设备类型"–>"自定义"->"添加设备类型"进行自定义创建设备类型。如下图所示。

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第7张

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第8张

注意:设备类型名称在整个系统中是全局唯一不允许重名,因此用户在参考此例子添加类型时要自己起一个新的名字,否则创建不成功。

1.3创建设备

添加好设备类型后,依次点击左侧菜单栏“设备管理”—>“设备列表”—>"添加设备“。如下图所示。

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第9张

选择刚刚创建好的设备类型,设备名称、设备ID可以用户自行定义,设备ID不能与已存在的设备ID重复。

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第10张

设备创建完成后,即可在设备列表看到刚创建的设备了,此时设备处于离线状态。

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第11张

2. 设备端接入ZWS云

2.1设备端网络配置

EPCM3568A-LI设备上电,使用网线将EPCM3568A-LI设备的NET1网口与电脑(可以连接外网的主机)连接,并按如下步骤配置上网。

2.1.1 电脑端连接wifi,配置将无线网卡共享给以太网。

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第12张

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第13张

2.1.2将以太网IP地址修改为192.168.0.1。

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第14张

2.1.3使用SSH登录EPCM3568A-LI设备后配置以下路由:

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

2.1.4配置完成后,EPCM3568A-LI即可连接外网了。

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设备接入演示

将打包好的bin.tar拷贝到设备上并解压,然后进入bin目录执行如下命令启动device_example程序。

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

程序启动后,此时在云端便可以看到设备处于在线状态,至此设备已经成功接入ZWS云平台了。

小型边缘计算网关设备如何快速上云 (https://ic.work/) 物联网 第15张

文章推荐

相关推荐