当前位置: 首页 > news >正文

《大疆二次开发》EMQX和MQTT部署

EMQX 服务器

基础知识

概念

  • EMQX (Erlang/Enterprise/Elastic MQTT Broker) ;
  • EMQ/EMQX就是MQTT Broker的一种实现;
  • 一款开源的大规模分布式 MQTT 消息服务器,功能丰富,专为物联网和实时通信应用而设计;
  • 支持多种协议,包括 MQTT (3.1、3.1.1 和 5.0)、HTTP、QUIC 和 WebSocket 等,保证各种网络环境和硬件设备的可访问性;

命令

windows 环境的 emqx安装包 bin目录下。有时使用 emqx 会报错,可改为 .\emqx

 // 启动emqx start// 停止
emqx stop// 重启
emqx restart// 使用控制台启动
emqx console// 使用控制台启动,与 console 不同,不支持输入 Erlang 命令
emqx foreground// 检查当前节点通信是否正常
emqx ping// 检查配置文件格式是否正常
emqx check_conf

可修改默认配置端口号

  • emqx/etc/emqx.conf

配置

步骤1: 打开 EMQX 官网,点击右侧 免费试用。EMQX 帮助文档 在此;

在这里插入图片描述
步骤2: 进入下载地址,选择 EMQX Enterprise - 开源版,我选择 Windows 系统。点击 免费下载 按钮;

在这里插入图片描述
步骤3: 点击 立即下载

在这里插入图片描述
步骤4: 解压 zip 包,注意文件路径不要中文/特殊字符/空格

在这里插入图片描述
步骤5: 进入文件夹 emqx-5.3.2-windows-amd64/bin。输入命令:emqx start
在这里插入图片描述
步骤6: 默认地址 http://localhost:18083/ 。默认用户名/密码:admin/public

在这里插入图片描述

步骤7: 登录后会提示修改密码。修改后密码:admin@123

在这里插入图片描述
步骤8: 成功进入系统如下;

在这里插入图片描述

MQTT 协议

基础知识

概念

  • Message Queuing Telemetry Transport;
  • 是一个客户端服务端架构的发布/订阅模式的消息传输协议。
  • 一种轻量级、可靠且灵活的通信协议,非常适用于物联网设备和嵌入式系统中的通信;

相关链接

  • MQTT 帮助文档
  • MQTT 最全教程
  • MQTT 协议入门:基础知识和快速教程
  • 大疆上云API MQTT

服务器信息 MQTT Broker Info

协议端口号
TCP Port1883
WebSocket Port8083
SSL/TLS Port8883
Secure WebSocket Port8084

机场连接mqtt的地址为该服务器地址,默认端口为1883

配置

步骤01: 打开下载地址,选择 更多产品下载 - MQTTX,我选择 Windows 系统。点击 免费下载 按钮;
在这里插入图片描述
步骤02: 注意确认好你的 CPU 架构,点击 立即下载
在这里插入图片描述
步骤03: 双击 .exe,根据安装步骤一步步安装;
在这里插入图片描述
步骤04: 打开 MQTX

在这里插入图片描述

步骤05: 设置为中文版本;
在这里插入图片描述
步骤06: 点击“新建链接”;
在这里插入图片描述

步骤07: 连接 EMQX 服务器,点击“连接”;

  • 名称:随意填;

  • Client ID:自动生成;

  • 服务器地址:ip 填本机的;

  • 用户名/密码:填写上一步 EMQX 服务器用户名密码;

在这里插入图片描述

步骤08: 连接成功!

在这里插入图片描述

步骤09: 打开 EMQX Web 客户端,可看到已连接成功!

在这里插入图片描述

http://www.lryc.cn/news/343922.html

相关文章:

  • 【网络】滑动窗口和拥塞窗口
  • 数据库知识初步汇总
  • Moby简介:openEuler 中的开源docker引擎
  • 分布式光纤测温DTS的测温范围是多少?
  • Java实现裁剪PDF
  • ZooKeeper以及DolphinScheduler的用法
  • gitlab集群高可用架构拆分部署
  • STC8增强型单片机开发day01
  • 记录: Python解析yml文件,顺序解析,带所有文件等号
  • Npm Install Docusaurus Demo【npm 安装 docusaurus 实践 】
  • 【工具推荐定制开发】一款轻量的批量web请求命令行工具支持全平台:hey,基本安装、配置、使用
  • Linux进程——进程的创建(fork的原理)
  • ICode国际青少年编程竞赛- Python-1级训练场-路线规划
  • uniapp微信小程序1rpx border在某些手机机型上边框显示不出来解决方案
  • Linux mkfs.ext2命令教程:如何创建ext2文件系统(附实例详解和注意事项)
  • 基于Springboot的校园招聘系统(有报告)。Javaee项目,springboot项目。
  • 将 Vue、React、Angular、HTML 等一键打包成 macOS 和 Windows 平台客户端应用
  • 使用 MobaXterm 链接 Ubuntu(Windows子系统)
  • QT设计模式:代理模式
  • 独热编码One-Hot是什么?在实际应用中具体是如何存储的?
  • 计算机视觉与深度学习实战之以Python为工具:基于GUI搭建通用视频处理工具
  • 18.Docker学习
  • 树莓派4b红外检测
  • 大模型的不足与解决方案
  • Java中使用FlatBuffers实现序列化
  • [图解]SysML和EA建模住宅安全系统-02
  • 2024年北京服贸会媒体邀约资源有哪些?
  • 大语言模型LLM入门篇
  • Alibaba Cloud Linux 安装mysql及注意事项
  • 设计模式——工厂模式(Factory)