Mqtt学习笔记(一):Mosquitto服务器搭建、MQTTX安装测试

目录

概述

本节开始打算学习下MQTT。

计划是用esp32,

【ESP32接入MQTT服务器:物联网应用入门】:从零开始构建第一个Iot通信系统

MQTT协议中文版:了解协议

Mosquitto安装

搜索了下,比较常用的两个工具:

官网点击进入下载:

下载得到mosquitto-2.0.22-install-windows-x64.exe,安装完成后,到计算机管理->服务中查看,Mosquitto Broker处于正在运行状态:

之后进到安装目录下打开mosquitto.conf配置文件

  1. 修改监听端口,增加listener 1883:
  2. 关闭匿名,打开allow_anonymous false:
  3. 设置用户名密码,告诉服务器你要配置的用户将存放在哪里。添加password_file D:\Program Files\mosquitto\pwfile.example

    此时打开pwfile.example,内容如下:

    在安装目录下进入CMD,使用.\mosquitto_passwd.exe -c D:\Program Files\mosquitto\pwfile.example mqtt_u添加用户名和密码
    mqtt_u 是用户名,密码同样设置为mqtt_u即可,方便记忆。

计算机管理->服务中查看,重启下Mosquitto Broker。

测试

在安装目录下开启两个CMD窗口

.\mosquitto_sub.exe -h 127.0.0.1 -p 1883 -u mqtt_u -P mqtt_u -v -t sensor

结果提示错误:

安装路径不要有空格,卸载后重新安装:

之后正常测试

.\mosquitto_pub.exe -h 127.0.0.1 -p 1883 -u mqtt_u -P mqtt_u -t sensor -m "消息测试"

参考链接

添加链接描述:未使用,扩展学习:

Windows下搭建MQTT服务器mosquitto

MQTTX安装

使用 MQTT.fx 或 MQTTX 这类图形化客户端工具。它们可以方便地模拟客户端,调试你的Broker和程序,是必备的调试利器。

官网下载:添加链接描述

github下载:添加链接描述下滑:

下载得到MQTTX-Setup-1.12.1.exe,安装:

点击New Connection,来创建连接。输入前面的参数:

点击connect,

订阅消息

在命令行发布消息,

.\mosquitto_pub.exe -h 127.0.0.1 -p 1883 -u mqtt_u -P mqtt_u -t sensor -m "消息测试"

发布消息

在命令行订阅消息,

.\mosquitto_sub.exe -h 127.0.0.1 -p 1883 -u mqtt_u -P mqtt_u -v -t sensor

参考

mqttx网页版:不用本地安装,进行测试

MQTT开始使用

其他 - 暂时未用到

MQTT 5.0 增强认证

home-assistants 开源智能家居平台的使用

相关推荐
小弥儿4 小时前
开源 VoiceStudio,声音克隆|配音|有声书一站式本地完成
学习·开源·github
点心的游戏开发世界7 小时前
Unity C# 脚本学习笔记:命名空间与 using
学习·unity·c#
香芋芋圆8 小时前
AI 冲击内卷之下,普通前端如何破局?WebGIS—— 低门槛突围赛道
前端·javascript·人工智能·学习·职场发展
点心的游戏开发世界9 小时前
Unity C# 脚本学习笔记:泛型
学习·unity·c#
tju新生代魔迷10 小时前
Verilog HDL 学习笔记(十三)| 第13章 编程语言接口(PLI)
笔记·学习
我爱cope12 小时前
【计算机网络 | 网络层11:ICMP 协议:Ping 和 Traceroute 的底层原理】
网络·学习·计算机网络
问天_观心13 小时前
大模型微调学习(一)
开发语言·人工智能·学习·语言模型·github
苏生Susheng13 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
我命由我1234514 小时前
Photoshop - Photoshop 把两个 PSD 文件合并
学习·ui·职场和发展·产品运营·产品经理·学习方法·photoshop
小雪崩15 小时前
嵌入式学习 day39:TCP并发服务器模型
linux·服务器·c语言·网络·学习·tcp/ip