技术文章 - CS332981
我可以设置 Mosquitto MQTT Broker 来接收 KEPServerEX 物联网网关消息吗?
已修改: 23-Dec-2022
适用于
- Kepware Server (formerly KEPServerEX) 5.19.467.0 to 6.8
- ThingWorx Kepware Server (legacy) 8.0 to 8.4
说明
是的!设置 Mosquitto MQTT 代理以接收 KEPServerEX IoT 网关消息 KEPServerEX IoT 网关插件不包含 MQTT 代理。第三方代理(例如 Mosquitto)可以配置为从 IoT 网关插件代理接收消息。按照这些说明在 Microsoft Windows 计算机上安装 Mosquitto 或参考供应商说明。提示:Mosquitto 代理可能安装在运行 KEPServerEX 和物联网网关插件的机器上。先决条件:Mosquitto 依赖于几个第三方包才能正确安装。根据其文档,应在 Mosquitto 之前安装以下内容: Microsoft Visual C++ 2010 Redistributables 链接:http://www.microsoft.com/en-us/download/details.aspx?id=5555 安装 vcredist_x86.exe OpenSSL 链接:http ://slproweb.com/products/Win32OpenSSL.html 安装“Win32 OpenSSL” 使用安装程序中的所有默认设置 所需的 DLL:libeay32.dll ssleay32.dll pthreads 链接:ftp://sourceware.org/pub/pthreads-win32无需安装 pthreads-w32--release.zip 所需的 DLL:pthreadVC2.dll 安装:安装 Mosquitto。链接 http://mosquitto.org/download/ 安装 Windows Binary mosquitto--install-win32.exe(本机构建,Windows Vista 或更高版本) 将以下文件从 OpenSSL 安装 C:\OpenSSL-Win32 复制到 Mosquitto根文件夹,C:\ -release.zip\Pre-built.2\dll\x86\pthreadVC2.dll 运行 Mosquitto:要启动代理,请单击开始 | 打开命令提示符。所有程序 |配饰 |命令提示符 。在命令提示符中,导航到 Mosquitto 根文件夹,例如 C:\Program Files (x86)\mosquitto。通过运行命令启动 Mosquitto 服务:“net start mosquitto”。确认消息:Mosquitto Broker 服务已成功启动。连接到 Mosquitto Broker:按照 KEPServerEX IoT 网关插件帮助系统中的步骤设置 MQTT 代理。在代理中,URL 是 tcp://:1883。设置主题(用户可配置)。将发布速率设置为一个合理的数字,例如 1000 毫秒。向代理添加标签。此标签应根据步骤 4 中设置的发布间隔至少更改一次值,或配置为发送“每次扫描”以确认功能。添加标签后,在 KEPServerEX 配置界面中确认此事件日志消息:“MQTT 代理已连接到代理 'tcp://:1883'” 验证数据:单击开始 | 打开命令提示符所有程序 |配饰 |命令提示符 。在命令提示符中,导航到 Mosquitto 根文件夹,例如 C:\Program Files (x86)\mosquitto。通过运行以下命令启动 Mosquitto 订阅服务:“mosquitto_sub.exe -t #”,其中“?t #”指示 mosquitto_sub 程序显示发布到 Mosquito 代理上所有主题的数据。验证 IoT 网关插件发布到 Mosquitto Broker 的数据出现在命令窗口中。恭喜!
这是文章 332981 的 PDF 版本,可能已过期。最新版本 CS332981