海为物联云HMI如何设置MQTT?

海为物联云HMI如何设置MQTT?,第1张

首先需要搭建MQTT服务器,然后搭建MySQL数据库,然后使用海为组态写段程序,最后配置客户端验证即可。具体可以参考内容 Haiwell(海为)HMI/CBOX/IPC MQTT 配置应用教程 网页链接

"Mqtt"是一种消息传输协议,用于在物联网中传输数据。当您说打印机无法连接到MQTT服务器时,这意味着打印机无法通过Mqtt协议和服务器进行通信。

可能的原因包括:

1 MQTT服务器地址或端口号设置不正确。

2 MQTT服务器无法访问或已停止服务。

3 打印机没有正确配置Mqtt客户端配置,以便与MQTT服务器进行通信。

4 打印机与网络连接不良或网络故障。

为了解决这个问题,您可以尝试以下步骤:

1 检查MQTT服务器地址和端口是否正确,并确认服务器是否正常运行。

2 检查打印机的Mqtt客户端配置是否正确,包括认证信息、主题等,并尝试重新配置。

3 检查打印机与网络的连接状态并排除网络故障。

如果您需要进一步的帮助,请查阅打印机或MQTT的相关手册或联系相关技术支持。

MQTT协议是广泛应用的物联网协议,使用测试MQTT协议需要MQTT的代理。有两种方法使用MQTT服务,一是租用现成的MQTT服务器,如阿里云,百度云,华为云等公用的云平台提供的MQTT服务,使用公用的MQTT服务器的好处是省事,但如果仅仅用于测试学习还需要注册帐号,灵活性差些,有的平台还需要付费。另一方法是自己使用开源的MQTT组件来搭建。

MQTT服务器非常多,如apache的ActiveMQ,emtqqd,HiveMQ,Emitter,Mosquitto,Moquette等等。

这里介绍的是用轻量级的mosquitto开源项目来搭建一个属于自己的MQTT服务器。

第一步:需要安装一台linux主机,这不多介绍,可以使用真机安装也可以使用虚拟机安装。如果仅仅是自己测试使用都可以。

第二步:下载mosquitto需要的依赖

sudo apt-get install libssl-devsudo apt-get install uuid-devsudo apt-get install cmake

第三步:下载mosquitto并解压,现在mosquitto官网最新的版本是151

tar xzvf mosquitto-151targz

第四步:编译

cd mosquitto-151/

make

make install

第五步:启动mosquitto

/mosquitto -v

1535473957: mosquitto version 151 starting

1535473957: Using default config

1535473957: Opening ipv4 listen socket on port 1883

1535473957: Opening ipv6 listen socket on port 1883

这时候mosquitto就会以默认的参数启动。如果需要带配置文件可以修改配置文件mosquittoconf,

启动时候加上参数 -c,

/mosquitto -c mosquittoconf

可以看到,mosquitto监听的端口为1883

这时候我们的MQTT服务器就搭建好了。可找一个mqtt客户端来测试一下。

先发布一个主题“home/garden/fountain/2”

内容是“hello world”

这时候在mosquitto会打印出下面的log

535474247: New connection from 1921681105 on port 1883

1535474247: New client connected from 1921681105 as MQTT_FX_Client (c1, k60)

1535474247: No will message specified

1535474247: Sending CONNACK to MQTT_FX_Client (0, 0)

1535474307: Received PINGREQ from MQTT_FX_Client

1535474307: Sending PINGRESP to MQTT_FX_Client

1535474339: Received PUBLISH from MQTT_FX_Client (d0, q0, r0, m0, 'home/garden/fountain/2', (12 bytes))

1535474367: Received PINGREQ from MQTT_FX_Client

1535474367: Sending PINGRESP to MQTT_FX_Client

订阅主题“home/garden/fountain/2”

可以看到收到了自己发布的消息。

用wireshark抓包

可以看到抓到了一个MQTT的publish的报文。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 海为物联云HMI如何设置MQTT?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情