山海鲸可视化

如何连接MQTT

MQTT 协议是一种轻量级的消息传输协议,常用于物联网(IoT)设备之间的通信。本文主要介绍如何在山海鲸数据管家中连接 MQTT,具体操作如下:

1. 接入数据源

打开山海鲸数据管家,点击“新建”,选择“连接物联网设备”

“连接物联网设备”弹窗中选择“MQTT”,在弹窗最下方的输入框中修改“应用名称”,点击“创建”

2. 设置参数

“新的 MQTT”弹窗中填入“链接”、“用户名”“密码”参数信息。

配置项 说明
链接 指的是是主机端口:举个例子,59.63.205.38:1883是一个 IP 地址和端口号的组合,它指定了 MQTT 服务器的位置(IP 地址)和监听的端口(端口号)。在这个例子中,59.63.205.38是 MQTT 服务器的 IP 地址,而1883是默认的非加密 MQTT 服务端口。
客户端 ID 这是在连接到 MQTT 代理时,客户端用来标识自己的唯一字符串。如果我们不指定一个唯一的客户端 ID,就不需要进行修改。但为了确保稳定性和避免冲突,建议为每个客户端设置一个唯一的 ID。
用户名 识别每个用户的唯一标识符。
密码 与用户名一起用来验证用户的身份。

【温馨提示】山海鲸数据管家会自动填入部分参数信息。

3. 查看数据源

接入 MQTT 后,一旦成功建立了与 MQTT 服务器的连接,我们可以添加一个或多个主题(topics)。主题是消息发布的逻辑通道,格式通常类似于文件系统的路径。订阅特定主题后,每当有其他客户端向该主题发布消息时,MQTT 代理就会将这些消息转发给我们。这里我们新建一个主题,并设置名称为“test1”

双击“test1”打开主题。

这样就从 MQTT 读取到了数据。

在山海鲸数据管家首页,可以看到刚创建的 MQTT 应用,支持“打开”“删除”操作。通过API 应用Hub 应用可以对数据源进行更复杂的处理。

4. 在山海鲸中接入 MQTT

打开山海鲸可视化,点击左上方的“新建”按钮创建一个新项目。

选择“空白项目”,再输入项目名称,最后点击“创建项目”按钮。

项目创建成功后会被自动打开,点击左上方的“数据”,选择“添加数据”,如下图所示:

下滑至“其他”一栏中,选择“山海鲸数据管家”,如下图所示:

选择需要连接的MQTT,选中需要添加的“数据”,选择完成后点击右下角的“确定”按钮,如下图所示:

软件会自动加载选中的数据库表中的数据并展示在界面中,确认没问题后点击右下角的“确定”按钮,这样就成功在山海鲸可视化中连接了 MQTT。

接入后,点击右上角的“数据”可以查看刚才添加的数据,如下图所示:

然后在下方的“看板公共数据”区域中可以查看添加的数据,如下图所示: