MQTT的学习
<blockquote>
近期构建物联网平台,学习到 MQTT,这里使用的是 uniapp 作为连接 MQTT broker 的,这里使用的是国产的 EMQX。
MQTT 的认识
MQTT 协议入门:基础知识和快速教程 | EMQ(简单的认识)
安装 MQTT broker
这里安装的是国产的 EMQX
除此之外,还有其他的 broker,常见的 MQTT broker 的对比见:MQTT Broker 比较与选型
- docker 安装 EMQX
参考教程:
docker 搭建 emqx 服务 _docker emqx
- 云服务器安装 EMQX
参考教程:
下载地址:下载 EMQX
// 配置源信息
curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash
// 安装软件
sudo apt-get install emqx
// 启动
emqx start
注意云服务器需要放行 MQTT 需要的端口:
启动 emqx
访问 mqtt 的可视化操作平台(访问地址为:http://ip 地址:18083)
默认用户名及密码:admin 和 public
注:访问 IP 地址加端口进不去网页可视化,请检测云服务是否开放 18083 端口以及服务器中操作系统的防火墙是否开放 18083 端口。
Linux 环境(Ubuntu)上搭建 MQTT 服务器(EMQX )
-
常见的命令行
参考官方文档:命令行 | EMQX 文档
安装 MQTT 的客户端
使用了两款客户端 MQTT.fx 和 MQTTX
MQTT.fx 客户端的安装及开始 _mqtt.fx(MQTT.fx)
MQTTX:全功能 MQTT 客户端工具(MQTTX)
------------------------
感谢您的阅读!
如果您觉得该文章写的还不错,对您有帮助,想对我微小的工作一点激励,欢迎赞赏支持。