赞
踩
MQTT.fx是一款基于Eclipse Paho使用Java语言编写的MQTT客户端,支持Windows、Mac和Linux操作系统,可用于验证设备是否可与物联网平台正常连接,并通过Topic订阅和发布消息。本文以Windows系统下MQTT.fx为例,介绍设备使用MQTT协议模拟接入Modbus物联网平台。
打开设备管理→设备配置→选择刚刚添加的设备,然后点击“ +添加数据 ”
从设备节点
备注:从设备地址是sensor_device_id ,寄存器是port_id,数据数值是Sdata ,具体稍后有具体说明。
使用MQTT通讯协议,下面的属性名称,Modbus功能码,数据格式,数据顺序不会影响最终数据,随便选择就可以!
使用MQTT.fx,模拟设备接入物联网平台的操作如下。
说明 使用MQTT.fx工具所需的License,请自行申请。
Topic | 权限 | 说明 |
Profile Name | Modbus | 输入您的自定义名称 |
Profile Type | MQTT Broker | MQTT服务器连接,选择MQTT Broker |
Broker Address | iot.modbus.cn | MQTT地址 |
Broker Port | 1883 | MQTT端口号 |
Client ID | 4QR8TZ9ThuL4G | 设备号SN(请替换为自己的) |
Topic | 权限 | 说明 |
User Name | ceshi | 用户账户 |
Password | 123456 | 用户密码 |
下文通过测试自定义Topic、物模型通信Topic的上下行通信,验证MQTT.fx与物联网平台连接是否成功。若测试与本示例结果不符,表示通信连接失败,您需根据日志信息,进行修正。
ThingsCloud 作为物联网 PaaS 云平台,对设备 MQTT 接入提供了内置的访问协议规范,让设备和云平台的消息通信更加有章可循,大大简化了物联网项目的开发难度,缩短了产品的开发周期。
不同于普通的 MQTT 使用方式,我们提供了标准的内置主题,这足以实现绝大多数的物联网应用场景。
Topic | 权限 | 说明 |
/dev/coo/4QR8TZ9ThuL4G | 发布 | 上行通信:设备通过该Topic向物联网平台发送消息。 |
/server/coo/4QR8TZ9ThuL4G | 订阅 | 下行通信:设备通过订阅该Topic,获取从物联网平台下发的消息。 |
4QR8TZ9ThuL4G为示例设备号SN,请替换为自己的!
[ {"sensor_device_id": 1, "port_id": 1, "sdata": 33} ]
多条示例:
[ {"sensor_device_id": 1, "port_id": 1, "sdata": 33}, {"sensor_device_id": 1, "port_id": 2, "sdata": 60} ]
备注:sensor_device_id 地址号,port_id 寄存器号,Sdata 数据数值
{"sensor_device_id":1,"port_id":2,"sdata":100.0}
备注:sensor_device_id 地址号,port_id 寄存器号,Sdata 传感器数值
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。