M100-HM连接阿里云物联网平台数据上报
- 硬件连接
- 所需物品
M100-HM 产品 1台
12V电源适配器 1个
USB-RS485串口线 1条
超五类网线 1根
笔记本电脑 1台
- 硬件连接
M100-HM的第一个485串口,接USB-RS485串口线,串口线的A接A1,B接B1。USB-RS485串口线的USB插到电脑USB口,然后产品接12V电源适配器上电。
M100-HM的网口,用网线和电脑直连。
硬件接线图
- 查看端口
电脑打开计算机,设备管理器,点击端口,查看M100-HM的USB-RS485串口线的COM口号,是COM10。
- 电脑本地网卡设置
电脑打开控制面板,点击更改适配器设置,点击有线网卡,右击,点击属性,点击IPv4,M100-HM默认IP是192.168.0.7,电脑有线网卡设置同网段的静态IP,192.168.0.201,子网掩码255.255.255.0,网关192.168.0.1。
- 阿里云配置
- 登录
1、 登录阿里云平台:https://iot.console.aliyun.com/product。
2、 登录账号和密码。
3、 在“物联网平台”界面找到“公共实例”,开通后进入界面。
- 创建产品
1、 在“公共实例”界面,找到“设备管理->产品”,点击“创建产品”。
- 添加物模型
1、 在产品列表,找到新添加的设备,点击设备右侧的“查看”按钮,进入产品界面。
2、 在产品界面找到“功能定义”标签,点击“前往编辑草稿”按钮,编辑物模型。这里M300就是M100,做示范,不影响。
3、 可以直接修改默认模块,也可以自行添加模块后,进行物模型的配置。
4、 选中要编辑的模块,添加标准功能或者添加自定义功能,点击相应的按钮即可,按照需要上传的参数变量建立相应的物模型变量即可。
5、 添加完成物模型变量后,点击“发布上线”按钮,完成物模型的创建。
- 创建设备
1、 在公共实例界面,找到“设备管理->设备”,点击“添加设备”按钮,选择产品,编辑设备名称和设备描述,完成设备添加。
- 添加主题
1、 在产品界面,找到新添加的产品,打开后,找到“Topic 类列表->自定义 Topic”,点击“定义 Topic 类”进行主题添加。根据需要可以选择性添加。
2、 物模型上报有专有主题,在产品列表中找到对应的产品并打开详情页,在“Topci 类列表->物模型通信 Topic”中获取
- 获取参数
找到新添加的设备,选择查看,在“设备信息”标签下找到“MQTT 连接参数”并点开查看
- 设备配置
1. 登录网页
浏览器输入192.168.0.7,登录用户名和密码都是admin
- 网络查看网络设置
网页,点击网络,可以切换N720联网方式。
- MQTT 连接配置
- 网关设置,开启边缘计算
这里的客户端ID、服务器地址、远程端口号、用户名、密码与上面图“MQTT连接参数对应”
- 边缘计算,数据采集设置
(1)添加从机
点击数据采集,点击添加从机。
输入从机名称,协议类型选择Modbus RTU,串口选择串口1,从机地址1,点击保存。
- 点击添加数据点。
-
输入数据点名称,寄存器用4,1,对应采集寄存器地址0的数据。点击保存。
-
1、边缘计算,数据上报设置
(1)添加分组
点击数据上报,点击添加分组。
- 完成所有配置以后,重启设备,设备重启后参数生效。
- 阿里云物模型上报 Json 模版说明:
{
"id": " DeviceSecret",
"version": "1.0",
"sys": {"ack": 0},
"params": {
"模块标识符:属性变量": {
"value": "点位名称",
"time":"时间戳"
}
},
"method": "thing.event.property.post"
}
已上报温湿度为例,上报分组中拉取温湿度点位后,配置上报 Json 模版,将点位名称和阿里云设备信息补充好,示例如下
- 数据传输测试
配置完参数重启设备后,从平台设备列表可以看到设备上线状态
(1) 在“公共实例”界面找到“监控运维->日志服务”,选择产品后,可以看到产品收到的上报信息。
(2) 物模型数据查看,在设备详情界面,找到“物模型数据”选项卡,然后点开对应的模块即可看到相应数据。
这就是M100-HM网关连接阿里云物联网平台完成数据上报的过程。关于鸿蒙版本的资料太少,我也是找了好久才通过一些资料最后理清了这个过程。为了后面的小伙伴少碰壁 走弯路 我就分享出来,希望可以帮到大家。如果对你有帮助 感谢你的关注、点赞、收藏。