首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
怎么搭建MQTT服务器
--怎么搭建MQTT服务器
收藏本文     查看收藏

      服务器端建议采用Mosquitto 1.14 Broker ( mqtt v3.1),它是一个开源的MQTT 代理

      Eclipse Mosquitto™是一个开放源代码的(EPL / EDL许可)消息代理。实现的MQTT协议版本3.1和版本3.1.1。一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单

mosquitto – 代理器主程序

mosquitto.conf – 配置文件

mosquitto_passwd – 用户密码管理工具

mosquitto_tls – very rough cheat sheet for helping with SSL/TLS

mosquitto_pub – 用于发布消息的命令行客户端

mosquitto_sub – 用于订阅消息的命令行客户端

mqtt – MQTT的后台进程

libmosquitto – 客户端编译的库文件 

 

CentOS上安装mosquitto

 

      复制下面文件到不同版本的 CentOS  的 /etc/yum.repos.d/目录下,你就能够用yum工具安装和更新最新版本的mosquitto。可用的包有: mosquitto, mosquitto-clients, libmosquitto1, libmosquitto-devel, libmosquittopp1, libmosquittopp-devel, python-mosquitto.

防火墙上打开 1883 端口 

步骤一: 为yum添加 CentOS mosquitto repository

$ cd /etc/yum/yum.repos.d

$ wget 

http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-7/home:oojah:mqtt.repo

http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-6/home:oojah:mqtt.repo

$ sudo yum update

步骤二: yum安装mosquitto

$ sudo yum install mosquitto

步骤三: 运行 mosquitto

mosquitto 的CentOS发布版本没有init.d 脚本,但是也是很容易把mosquitto作为后台启动起来, 所以你必须在电脑重启后restart mosquitto 。 

$ sudo su

$ /usr/sbin/mosquitto -d -c /etc/mosquitto/mosquitto.conf > /var/log/mosquitto.log 2>&1 

Mosquitto 现在已经运行起来了! 你现在可以用 mosquitto_pub and _sub来测试发布和订阅了。 

步骤四:测试MQTT 

#启动代理

mosquitto -v

    【-v】打印更多的调试信息

 #订阅主题

mosquitto_sub -v -t sensor -h 192.168.228.130 -p 1883

    【-t】指定主题,此处为sensor

    【-v】打印更多的调试信息

    【-h】指定代理服务的IP地址

    【-p】指定代理服务的端口号

 #发布内容

mosquitto_pub -t sensor -m test_one -h 192.168.228.130 -p 1883

    【-t】指定主题,此处为sensor

    【-m】指定消息内容,此处为test_one

    【-h】指定代理服务的IP地址

    【-p】指定代理服务的端口号

MQTT服务端测试DEMO  

物通博联提供MQTT网关以及MQTT服务端测试demo的大部分测试指令,开发者可以通过修改MQTT接入参数后,通过测试工具直接跟网关通信;通过发送报文和返回的报文进行参考开发和设计。

 


 

状 态: 离线

会员简介

会员代号: Plc远程设备维护系统--
联 系 人: 肖杰东
电  话: 0592-2031080
传  真:
地  址: 软件园三期
邮  编: 361000
主  页:
 
该厂商相关解决方案:
口罩机设备智能集中管理系统远程运维平台
物通博联·基于组态软件的分布式站点数据监控方案
基于无线路由器组网的湖面防汛设备监控系统
垃圾处理设备远程调试远程运维系统
垃圾桶在线监测系统
“无人值守”污水站智能化远程管理平台
AGV小车如何实现无人搬运自动导引代替人工
物通博联·云组态
施耐德/modbusPLC远程监控与数据采集方案
三菱PLC远程监控与数据采集方案
西门子PLC远程监控与数据采集方案
物通博联·开放式边缘计算网关应用解决方案
更多方案...
立即发送询问信息在线联系该解决方案厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved