非调试阶段,日志等级请调到ERROR以上,减少日志输出
下面分别介绍华为云的产品以及设备的新建
1.新建产品
登录华为云,进入控制台,点击左上角,IoT物联网,设备接入IoTDA
进入IoTDA实例,开始创建产品,创建好后进入产品详情
接下来添加服务,根据上传属性创建物模型
2.新建设备
控制台左侧点开设备,开始注册设备,注册完成显示未激活
设备注册完成会自动保存DEVICES-KEY文件,其中包含了后续网关配置所需要的设备ID与设备密钥
网络通道选择HuaWeiYun
通用属性包含:
其中Host在注册设备页面更多 MQTT连接参数里面获取,设备ID与密钥在自动保存的 DEVICES-KEY 文件里面
服务ID在产品详情获取
保存配置后,设备重启,观察华为云平台设备状态由未激活变为在线即成功连接
使用MODBUS功能之前,要先对串口参数,网络通道参数等进行设置。
1、配置串口参数
ZL-LTE-400 485 串口通过串口 1 进行通讯,案例中波特率为 9600bit/s
2. 配置网络通道参数
网络通道参数配置包含:TCP、UDP、HTTP、MQTT、P2P、OneNET、Aliyun、DevelopLink、TxIOT 等通道类型,不在这里展开,详情请见相关文档。此处选择HuaWeiYun
注意这里常见错误,网络通道数据源要选modbus的定义数据源,一般是自定义1,注意Host、设备ID、设备密钥、服务ID填写一定不要出错
3. MODBUS 配置
详细的配置说明见Modbus采集使用指南
注意与配置的传感器id要一致
查询日志,可以看到发布的json报文{}
[21:16:51.405]I/app.MQTT send 1 {"services":[{"properties":{"level":12},"service_id":"test_1"}]}
华为云云平台数据显示
若配置成功后没有数据,检查如下原因: