• 利来囯际W66

    关注官方微信

    EN

    EN.

    MQTT网关服务器连接阿里云关联物模型

    发布时间:2021-09-22 作者:上海利来囯际W66 浏览量:3643

    利来囯际W66专门为工业环境设计的RS485设备数据采集器/物联网网关,兼具串口服务器、Modbus网关、MQTT网关、RS485转JSON等多种功能于一体。

    可以连接阿里云的还有MQTT网关5144J、8308、8305、8305L、7144等型号设备接入服务(IoTDA)是阿里云的物联网平台,提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到阿里云其他服务。

    阿里云采集Modbus设备案例


    首先创建一个产品

    阿里云产品信息图


    图一 阿里云产品信息图


    定义一个物模型:

    1.在产品/功能定义/自定义功能 > 添加自定义功能

    阿里云编辑自定义功能图


    图二 阿里云编辑自定义功能图


    设置好点击“确认”,然后点击发布上线。

    添加一个设备,获得身份三元组:

    阿里云设备信息图


    图三 阿里云设备信息图


    点击查看 查看设备证书,点击一键复制 三元信息

    阿里云设备证书图


    图四 阿里云设备证书图


    一键复制到阿里云物联平台配置_32.exe,手动添加一个客户端ID,点击生成

    阿里云mqtt参数图


    图五 阿里云mqtt参数图


    把阿里云连接参数输出填写到我们mqtt配置中

    MQTT网关参数图


    图六 MQTT网关参数图


    设备上报发布主题(这里的{productKey}填写三元信息中的a1jwU6zxe2D,{deviceName}填写设备ID:12345):

    /sys/{productKey}/{deviceName}/thing/event/property/post

    设备订阅主题(后面两个参数也要替换):

    /sys/{productKey}/{deviceName}/thing/event/property/post_reply

    设置结束,点击保存mqtt参数配置。

    下面介绍一下物模型上报json格式(格式如下):

    {

    "id": "12345",

    "version": "1.0",

    "params": {

    "属性key1": "属性value1",

    "属性key2": "属性value2"

    },

    "method": "thing.event.property.post"

    }

    注:这里的"属性key1"指的是物模型的标识符

    阿里云数据类型图


    图七 阿里云数据类型图


    回到网关配置中,点击json配置/json上发:

    MQTT网关参数图


    图八 MQTT网关参数图


    点击进入下一个

    MQTT网关参数图


    图九 MQTT网关参数图


    MQTT网关参数图


    图十 MQTT网关参数图


    点击json嵌套,选择modbus rtu,G根据rtu需要上报参数填入相关参数:

    MQTT网关参数图


    图十一 MQTT网关参数图


    点击进入下一个,选择返回上一级 ,

    MQTT网关参数图


    图十二 MQTT网关参数图


    点击保存全部并退出,在点击保存json配置。

    MQTT网关参数图


    图十三 MQTT网关参数图


    点击返回并下载

    MQTT网关下载图


    图十四 MQTT网关下载图


    阿里云端点击设备/物模型数据/运行状态

    阿里云数据显示图


    图十五 阿里云数据显示图


    利来囯际W66