《大疆二次开发》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.hqwc.cn/news/681327.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

医院预约挂号|基于Springboot+vue的医院预约挂号系统小程序的设计与实现(源码+数据库+文档)

医院预约挂号系统小程序 目录 基于Springboot+vue的医院预约挂号系统小程序设计与实现 一、前言 二、系统设计 三、系统功能设计 1小程序端 后台功能模块 4.2.1管理员功能 4.2.2医生功能 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选…

linux 性能监控命令之dstat

1. dstat 系统默认为安装,直接安装阿里源后,yum install -y dstat安装即可,该命令整合了 vmstat , iostat 和 ifstat,我们先看下效果: 我们先看看具体参数: [rootk8s-master ~]# dstat --help …

关于勒索攻击,绝大多数企业存在的三个认知误区

网络空间,有一个挥之不去的“幽灵”,它的名字就叫勒索攻击。 近年来,企业遭受勒索攻击的事件被频频曝光。就在不久前,国家安全部曝光了一起境外黑客组织对我国某高新科技企业实施勒索攻击的案例,该企业的相关信息化系统…

修改mysql locahost或者127.0.0.1弱密码问题

一、登录有问题的数据库 sudo mysql -uroot -pxxx -hkde-offline1 -P13306 二、查询user表 这将显示与 root 用户关联的主机、用户名以及加密后的认证字符串(密码)。请注意,authentication_string 列中存储的是经过哈希加密后的密码,而不是原始密码。 MySQL [mysql…

AD3552/AD3551驱动开发

开发环境:Vivado2021.2 ; Windows with Cygwin HDL版本:hdl_2021_r2 GitHub - analogdevicesinc/hdl at hdl_2021_r2 no-OS版本:no_OS-2021_R2 GitHub - analogdevicesinc/no-OS at 2021_R2 1.创建hdl 详细步骤参见参考链接1&#xf…

路由的基本使用

目录 一、VueRouter介绍 二、VueRouter的使用 三、注意 一、VueRouter介绍 VueRouter是Vue官方的一个路由插件,是一个第三方包。 作用:修改地址栏路径时,切换显示匹配的组件 官网:Vue Router (vuejs.org) 二、VueRouter的使用 注意&am…

ionic 中对Input输入框、searchbar进行solr检索

一、概述 Ionic 是一个用于开发跨平台应用程序的开源工具,可以使用 Angular、React 或 Vue 等前端框架。要在 Ionic 应用程序中实现实时与 Solr 通信,可以使用 HTTP 客户端(如 Angular 的 HttpClient 或 Ionic 的 Native HTTP)…

基于springboot的学生毕业选题管理系统

1.项目简介 作为高校毕业生的一个毕业设计选题系统,它就面对着许多用户的操作, 而这些用户对系统的操作应该有所不同,所以我们在设计时必须要对不同的用 户设立不同的的权限。在本系统中,我考虑了 3 种权限(管理员&…

一键复制:基于vue实现的tab切换效果

需求&#xff1a;顶部栏有切换功能&#xff0c;内容区域随顶部切换而变化 目录 实现效果实现代码使用示例在线预览 实现效果 如下 实现代码 组件代码 MoTab.vue <template><div class"mo-tab"><divv-for"item in options"class"m…

国内大模型数据之困有解了!头部标注厂商打造,专为垂直行业落地

大模型落地垂直行业&#xff0c;数据已打响第一枪。 现在&#xff0c;专门面向垂直大模型的数据解决方案来了—— 直接帮助通用大模型产业落地那种。 背后是将交付精度标准拉到99.99%&#xff0c;在业内连续霸榜的云测数据。 高质量数据&#xff0c;作为大模型时代下的关键“…

深沪300etf期权如果放弃行权了会怎么样?

今天期权懂带你了解深沪300etf期权如果放弃行权了会怎么样&#xff1f;期权行权是指期权持有人根据合约规定&#xff0c;在合约有效期内以约定的行权价格购买或卖出标的资产的权利&#xff0c;投资者可以选择行权&#xff0c;当然也有个别的选择放弃行权。 深沪300etf期权如果放…

springboot项目中前端页面无法加载怎么办

在springboot前后端分离的项目中&#xff0c;经常会出现前端页面无法加载的情况&#xff08;比如&#xff1a;前端页面为空白页&#xff0c;或者出现404&#xff09;&#xff0c;该怎么办&#xff1f;&#xff1f;&#xff1f; 一个简单有效的方法&#xff1a;&#xff1a; 第…