加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

【技术分享】小型边缘计算网关设备如何快速上云

2023/11/21
2346
阅读需 7 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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

前期准备

下载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小型边缘计算网关

网线。

编译ZWSR2_MQTT_SDK1. SDK目录说明

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

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

zws_sdk,接入ZWS的mqtt sdk目录。

demos,演示mqtt sdk的例子。

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

2. ARM Linux交叉编译MQTT SDK

将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目录下生成多个二进制文件,示例如下:

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

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

设备接入ZWS云端

1. 设置ZWS云端

1.1 云账号注册首先打开 zws.zlgcloud.com 网站,若还未注册帐号,则点击用户注册,注册一个新账号。注册界面如下:

1.2 创建设备类型

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

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

1.3 创建设备

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

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

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

2. 设备端接入ZWS云

2.1 设备端网络配置

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

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

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

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云平台了。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
KSZ8795CLXIC 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER

ECAD模型

下载ECAD模型
$6.47 查看
KSZ8873MLLV 1 Microchip Technology Inc LAN Switching Circuit, PQFP64
暂无数据 查看
KSZ8041TLI 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, PQFP48

ECAD模型

下载ECAD模型
$3.59 查看

相关推荐

电子产业图谱