阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验

最近收到阿里云平台的边缘计算更新好几版本的提示,早期版本使用过,体验不是很好,看新版本做了很多调整,又心动想体验一下,下午无事,开始了折腾起来,没想到用的挺顺手,把使用过程记录下来,方便大家体验。

1)配置网关环境

【1】需要先注册阿里云账户,并开通阿里云物联网平台,这里有阿里云的云产品通用代金券链接,新注册账号可以去领取,在购买某些产品可以使用代金券省一笔费用:https://www.aliyun.com/minisite/goods?userCode=pfb80n4a

在vmware上安装ubuntu16.04-64bit,需要共享设置的参考:https://blog.csdn.net/py8105/article/details/105858263

这里采用的Link IoT Edge标准版软件包,其环境配置细节参考:https://help.aliyun.com/document_detail/102729.html?spm=a2c4g.11186623.6.560.47d946efLHojS7

【2】确保安装的ubuntu系统能上网,安装openssh, Link IoT Edge在云端访问网关设备需要

#client
sudo apt install openssh-client
#server
sudo apt install openssh-server
#重启
systemctl restart sshd.service

【3】检查系统是否符合 Link IoT Edge的环境要求

su
#root-key
wget http://iotedge-web.oss-cn-shanghai.aliyuncs.com/public/testingTool/link-iot-edge_env-check.sh
chmod +x ./link-iot-edge_env-check.sh
./link-iot-edge_env-check.sh

满足要求:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第1张图片

2)构建边缘实例

【1】在物联网平台->边缘计算->边缘实例,新增实例,在该页面,先新建网关产品:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第2张图片

进入产品构建页面:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第3张图片

完成退出到实例创建页面,选择刚刚创建的产品:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第4张图片

 选择新建网关产品的设备实例:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第5张图片

 完成再次返回边缘实例创建页面,选择产品规格,这里选择标准版:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第6张图片

确定,完成构建实例

【2】选择实例软件安装生成安装指令

 进入安装指令构建页面:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第7张图片

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第8张图片

【3】安装边缘服务(linkIotEdge),进入ubuntu系统安装网关,如下:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第9张图片

查看安装情况,运行下面命令

sudo ./link-iot-edge-standard.sh --status

 阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第10张图片

 配置网关服务开机启动,

wget http://iotedge-web.oss-cn-shanghai.aliyuncs.com/public/testingTool/LinkIoTEdge.service
cp LinkIoTEdge.service /etc/systemd/system/LinkIoTEdge.service
systemctl enable LinkIoTEdge.service
#上面完成设置,重启一下服务
systemctl restart LinkIoTEdge.service

3)远程终端管理服务

点击远程SSH终端,填写ubuntu的用户名和密码,实现远程命令终端访问,访问界面如下:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第11张图片

4)在监控页面

启动云监控ubuntu设备IT资源,如果第一次使用,需要去RAM访问管理页面进行授权

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第12张图片

5)创建驱动

在设备与驱动页面,点击"+"进入分配页面,分配官方modbus驱动,c语言:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第13张图片

 

单击已分配的Modbus驱动,在设备列表右侧单击驱动配置。在弹出对话框中单击添加通道。 

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第14张图片

在添加通道页面配置如下,需要特别说明:由于采用modbus驱动,我们采用mbslave.exe工具进行modbus模拟终端设备的,因此IP为该工具所在的网络地址,端口一般默认为502,如果手里没有该工具,可以去我个人空间下载,请先下载备用:https://gitee.com/pyzxjfree/pyfree-IotEdge/tree/master/demo-project/tool

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第15张图片

 6)创建子设备

 在设备列表,点击分配子设备,进入分配页面,点击添加子设备,在添加设备页面,点击新建产品:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第16张图片

进入创建产品页面:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第17张图片

再次返回添加设备页面,点击前往配置:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第18张图片

在产品功能定义,新增自定义功能,进入页面,选择新增扩展描述:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第19张图片

在扩展描述页面配置如下,寄存器地址0x00,我们这里配置三个点,另外两个0x01,0x02

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第20张图片

返回页面完成功能信息配置:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第21张图片

同样类似配置另外两个功能点:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第22张图片

完成配置后,别忘了点击发布上线,完成产品定义。

完成产品功能定义后,返回原来的添加设备页面,输入设备名完成子设备创建:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第23张图片

退出添加设备页面,在设备列表里选择刚刚创建的设备,点击设备配置,进入页面,设置关联先前建立的通道:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第24张图片

7)部署实例

在右上角点击部署:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第25张图片

 8)测试

确保vmware安装的ubuntu系统与win主机通信正常,在win主机启动mbslave.exe,点击Connection配置连接信息,确定

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第26张图片

可以点击display->communication查看报文情况:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第27张图片

在阿里云物联网平台的设备列表,选择linkiotedge_test01的物模型数据查看实时推送的数据,可以在mbslave.exe修改值看看数据平台的实时反馈。

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第28张图片

9)边缘场景联动

进入边缘计算,边缘实例,选择我们创建的边缘实例,在其场景联动页面,点击分配场景,进入页面,点击添加场景联动:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第29张图片

 确定后,选择刚创建的联动规则,查看,进入编辑页面,注意时间范围我这里设置是每天16点到17点,请自行更改你们需要的时间范围:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第30张图片

同样创建另一个规则modbus_val_link_02,规则如下:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第31张图片

 完成场景联动创建:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第32张图片

返回边缘实例的场景分配页面,将刚创建的规则分配给实例:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第33张图片

完成分配后,需要将场景联动规则部署到我们网关设备即ubuntu系统去,点击右上角的部署按钮再次部署,使规则生效,然后我们在mbslave.exe设备调整值测试规则:

阿里云物联网平台边缘计算(LinkIotEdge)实例使用体验_第34张图片

至此,完成了边缘计算的一个基本网关部署、子设备数据推送、场景联动等基本功能的体验过程。

你可能感兴趣的:(编译环境/工具,产品化,物联网)