# 1 平台登入
# 1.1 使用https://iot.aliyun.yoo.cn/ (opens new window)访问阿里智能云平台

# 1.2 使用手机号注册账号
.png)
# 1.3 使用账号(手机号)和密码登录租户账号
.png)
# 1.4 新建实例并进入
(1)点击创建实例
(2)输入实例信息
(3)点击实例进入
.png)
# 2 设备简介

- 支持 MQTT 协议,TCP协议;每路连接分别支持一路 socket 备份;支持注册包,心跳包数据;
- 支持MODBUS转JSON,支持变量个数128
- 多种参数设置方式:网络、串口 AT 指令和电脑端设置软件配置;
- 支持 RS232 和 RS485 两种接口,使用更方便;
- 支持 12~36V 宽电压供电;多种指示灯,状态判断方便准确;
- 工业级设计,软、硬件看门狗,超高可靠性。
# 3 硬软件准备
# 3.1 硬件准备
- HP-ERS-T200V2 设备一台 (网口版本:含网线)
- DC12V 1A 电源适配器 三个 (接真实子设备需要两个)
- 串口(或 USB)转 RS485 接头一个
- 电脑一台
- RS485 AB线若干 (测试时普通电线即可)
如果需要测试真实设备上报,则需要增加Modbus子设备
温湿度变送器 、空气质量变送器 等等

# 3.2 软件准备
(1)设备配置工具: HP-Ethernet-Tool V0.0.10.exe (不改IP可没有)
(2)Modbus Slave 仿真模拟器
(3)串口通讯助手

# 3.3 设备配网
- 设备机身默认IP地址为:192.168.1.200 (设备机身侧可见)
- 把设备接入到PC电脑所在的网络中(需要和电脑在同一个网络)
- 如果需要更改设备的IP地址,则使用配置工具 HP-Ethernet-Tool V0.0.10.exe
- 若使用默认IP(192.168.1.200),2.3.1配置可忽略
(1)在确保设备接入与PC电脑端同一个网络的情况下,打开工具,进行搜索,如下图所示
(2)搜索设备后,对设备IP进行更改设置如下:设备IP可以设置为 192.168.x.xxx,其他默认
其中MAC为设备机身侧的MAC号码。
至此,设备的IP地址已经修改完成。
# 4 硬件接线以及仿真软件配置
(1)硬件侧环境配置如下:
(2)USB转485接口工具插入电脑后,查看端口占用情况,我的电脑情况如下:
(3)上面USB转485工具使用的端口是COM5, Modbus Slave 仿真模拟器 模拟Modbus子设备,配置如下:
PS:此处设置的串口参数,必须和网关设备RS485的串口参数一致。
(4)然后设置寄存器,以及寄存器的值。演示案例设置了0-4 、5个寄存器,值分别设置为 10-50,如下图所示:
(5)我们为了演示多个子设备的情况,因此按照上面的再增加一个子设备的配置,如下
最终配置如下:

# 5 平台配置
# 5.1 采集点配置
(1)设置好子设备模仿真拟器后,配置一下云平台。先创建一个采集点模块
- 采集方式选择边缘采集
- 从机地址必须与子设备模仿真拟器配置的一致
(2)添加子设备,从机地址与 子设备模仿真拟器配置 Slave ID的一致 为 1
填写对应从机设备的从机地址
(3)添加子设备的物模型,模型标识与寄存器地址关联
(4)最终配置如下:这里配置了两个从机,从机地址分别是 1 2
从机设备01物模型 v1-v5
从机设备02物模型 a1-a5
.png)
# 5.2 创建发布网关产品
(1)创建好采集点模板好,我们需要根据这个采集点模板创建产品
(2)创建完成
(3)发布产品
点击"查看"按钮进入产品详情页面
发布产品
.png)
# 5.3 创建网关设备
(1)选择华普物联T200产品创建设备
.png)
# 6 设备侧配置
# 6.1 浏览器配置设备
如果设备IP没有更改,在浏览器输入 192.168.1.200,如果更改了,则输入更改后的IP地址,示例图如下:
PS:这里的RS485配置参数,要跟子设备仿真软件配置的一致
.png)
# 6.2 获取设备MQTT连接信息
平台查看设备信息的MQTT连接参数
.png)
# 6.3 配置设备的连接信息
分别是 clientId、username、password、port
# 客户端Id等于 认证类型 + 设备编号 + 产品编号 + 用户ID
clientId = S & serialNumber & productId & userId
clientId:
S&D1798333207855521792TC97UN316P&195&1798333207855521792
PS:这里的clientId中 & 需要替换为 $$
S$$D1798333207855521792TC97UN316P$$195$$1798333207855521792
username:J5529XUJZ9
password:PHKZZYEQEW85I1FX
ip/域名:82.157.190.74
port/端口:1883
.png)
# 6.4 配置MQTT的发布/订阅主题
主题如果要自己定义,可以根据平台规则引擎转换。
发布主题:设备 --> 云平台
主题组成如下:
/{productId}/{serialNumber}/property/post
示例:
/195/D1798333207855521792TC97UN316P/property/post
订阅主题:云平台 ---> 设备
主题组成如下:
/{productId}/{serialNumber}/function/get
示例:
/195/D1798333207855521792TC97UN316P/function/get
.png)
# 6.5 定时轮询配置
定时轮询模式:选择蜂信Modbus转JSON;
定时时间:单位是秒,每个属性上报的采集时间间隔,按需设置;
设置数据点:一共支持200个;
使能:先勾选使能,才可以配置;
关键字与寄存器地址:
如v1与寄存器地址0是绑定关系、与云平台配置采集点模板中从机设备01中的物模型v1需要一致;
从站地址:需要与云平台采集点模板的从机地址一致;
寄存器地址:从机设备的数据点(默认从0开始);
功能码:如03功能码:读保持寄存器,还有 01 、02 、04、10等;
数据格式:Modbus中的数据格式,按照子设备的规定来选用即可,一般默认为16位有符号;
(1)查看从机设备关键字
更换从机查看
(2)从机设备01第一个数据点,从机地址1,关键字v1,寄存器0
(3)从机设备02第一个数据点,从机地址2,关键字a1,寄存器0
(4)10个数据点配置完成
(5)配置完成,重启设备
(6)我们可以看看仿真软件,是否有日志:如果有说明配置成功

# 7 设备实时采集情况
(1)查看设备状态
(2)查看设备上报的值
仿真设备设置的值:
上报平台实时数据如下:
(3)数据更新
我们更改一下,仿真设备的子设备值,看看平台实时数据变化情况:
说明设备采集已经实时上报
# 8 平台指令下发
(1)选择物模型进行指令下发
(2)查看仿真软件
查看仿真设备是否改变值,可以看到仿真子设备已经改变了值
.png)