前期准备
下载ZWS云平台提供的ZWSR2_MQTT_SDK【SDK下载地址:zlgcloud.oss-cn-shenzhen.aliyuncs.com/sdk/zws_sdk_r2.zip】;
下载EPCM3568A-LI开发环境【下载地址:manual.zlg.cn/web/#/269/10177】;
EPCM3568A-LI小型边缘计算网关;
网线。
MQTT SDK 是用 C 语言封装了一些连接云的底层接口和提供了一些必要的工具接口,用户可以利用这些封装好的接口可以快速开发自己应用接入到 ZWS 云。同时 SDK 也提供了不同类型的设备接入云的例子,可供用户参考,从而更加方便用户了解设备接入云的流程。
zws_sdk,接入ZWS的mqtt sdk目录。
demos,演示mqtt sdk的例子。
vs_build,指的是工程文件目录。
将zws_sdk_r2.zip压缩包拷贝到提前下载好的Ubuntu20.04虚拟机开发环境下并进行解压,然后进入源码目录执行如下cmake命令:
zlg@arm-multicross:~/ws/zws_sdk_r2/mqttproto_V2.0.1.230913$ cmake -DEPCM3568=1
zlg@arm-multicross:~/ws/zws_sdk_r2/mqttproto_V2.0.1.230913$ make
将bin目录打包好,稍后拷贝到EPCM3568A-LI设备上。
zlg@arm-multicross:~/ws/zws_sdk_r2/mqttproto_V2.0.1.230913$ tar cvf bin.tar bin/
1. 设置ZWS云端
帐号注册好之后登录,来到 ZWS 物联网云平台主页,依次点击左侧菜单的“设备建模”–>”设备类型"–> "自定义"-> "添加设备类型"进行自定义创建设备类型。如下图所示。
注意:设备类型名称在整个系统中是全局唯一不允许重名,因此用户在参考此例子添加类型时要自己起一个新的名字,否则创建不成功。
添加好设备类型后,依次点击左侧菜单栏“设备管理”—>“设备列表”—>"添加设备“。如下图所示。
选择刚刚创建好的设备类型,设备名称、设备ID可以用户自行定义,设备ID不能与已存在的设备ID重复。
设备创建完成后,即可在设备列表看到刚创建的设备了,此时设备处于离线状态。
2. 设备端接入ZWS云
2.1 设备端网络配置
EPCM3568A-LI设备上电,使用网线将EPCM3568A-LI设备的NET1网口与电脑(可以连接外网的主机) 连接,并按如下步骤配置上网。
2.1.1 电脑端连接wifi,配置将无线网卡共享给以太网。
2.1.2 将以太网IP地址修改为192.168.0.1。
zlgmcu@EPCM3568:~$ sudo route add default gw 192.168.0.1
zlgmcu@EPCM3568:~$ sudo ping www.baidu.com
PING 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 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=2 ttl=53 time=42.1 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=3 ttl=53 time=19.0 ms
2.2 设备接入演示
zlgmcu@EPCM3568:~/bin$ ./device_example EPCM3568A-LI device_id_0001 1234567890
程序启动后,此时在云端便可以看到设备处于在线状态,至此设备已经成功接入ZWS云平台了。
更多往期文章,请点击“ 阅读原文 ”。