MQTT使用入门

无意间了解到ESP32和树莓派之类的电子产品还可以使用消息队列MQTT来接入网络中,感觉很新奇,于是尝试着学习了一下MQTT的使用。记录一下MQTT服务器的搭建过程备忘📝

参考文章: 详介 MQTT 服务器的搭建与客户端连接

下载安装

EMQ X 开源版 Docker

1、获取Docker镜像🌊🐳🌊

docker pull emqx/emqx:4.3.7

2、启动Docker🐳容器📦

docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:4.3.7

3、登陆Dashboard🪂

登陆到MQ后台

初始账号: admin 初始密码: public

后台页面📃:

EMQX后台页面

1、在【设置⚙️】页面可以设置语言为中文

2、在【插件🔌】模块开启全部插件

3、在【主题🎨】页面可以新建需要监控的Topic

主题页面可以新建需要监控的Topic

4、在【客户端】-【订阅列表】可以新订阅主题,这个藏得比较深,找了好久没有找到💦

客户端测试

1、客户端MQTT.fx下载 ,支持Linux、MacOS和Windows💻

2、下载后直接安装。

3、安装后打开软件,点击齿轮⚙️,设置Broker Address,这里是本机💻 127.0.0.1,端口为 1883,ClientID点击生成直接随机生成一个,可以配置一下User Credential里的用户名,点击Connect直接连接。

4、在Public页面可以新建主题和在选定的主题下发送消息,在Subscribe页面可以订阅主题,接受选定主题的消息👀

创建主题及发送消息

订阅主题

在后台可以看到相关记录📝