连接到 MQTT
第一步,添加北向 MQTT 插件节点
创建北向 MQTT 节点,连接并将点位数值上传到 MQTT Broker。
在配置->北向应用,点击 添加应用
添加 MQTT 客户端节点:
- 名称:此应用节点名称,例如,mqtt;
- 插件:选择 MQTT 插件;
第二步,设置 MQTT 客户端参数
配置 MQTT 客户端相关参数。
点击应用卡片上的 应用配置
按键进入应用配置界面设置 MQTT 连接,如下图所示。
- Client-id:客户端ID,注意每个ID要相互独立,不可以重复,使用默认值 mqtt;
- Upload topic:发布点位数据的主题,使用默认值 /neuron/mqtt/upload;
- Host:使用默认的公共的 EMQX Broker(broker.emqx.io);
- Port:使用 MQTT broker port(1883);
- 点击
提交
,完成北向应用的配置,应用卡片自动进入 运行中 的工作状态。
第三步,订阅设备点位组
采集点位是以组为单位进行数据上传的,订阅选择要上传的点位组。
点击 MQTT 节点卡片,进入组列表,点击 添加订阅
选择要订阅的点位组,订阅南向设备的点位组:
- 南向设备:选择要订阅的南向设备,例如,modbus-tcp-1;
- 组:选择南向设备下的某个组,例如,group-1。
第四步,使用 MQTTX 查看数据
订阅完成后,用户可以使用 MQTT 客户端(推荐使用 MQTTX,可在官网中下载)连接到公共的 EMQX 代理来查看上报的数据,如下图所示。
在 MQTTX 中订阅对应的Topic后,可看到此Topic中能持续收到由 Neuron 上报的数据。
- 打开 MQTTX 添加新的连接,正确填写名称与公共 EMQX Broker 的 Host 与 Port(默认为broker.emqx.io,1883),完成连接;
- 添加新的订阅,Topic 要与设置北向应用参数中的 Upload topic 保持一致,例如,填写
/neuron/mqtt/upload
。
TIP
默认的上传 Topic 的主题格式为 /neuron/{node_name}/upload
,其中 {node_name} 为创建的北向应用的名称。用户也可自定义上报主题。