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

news2024/11/18 0:46:28

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.coloradmin.cn/o/1655610.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

.Net MAUI 搭建Android 开发环境

一、 安装最新版本 VS 2022 安装时候选择上 .Net MAUI 跨平台开发 二、安装成功后,创建 .Net MAUI 应用 三、使用 VS 自带的 Android SDK 下载 ,Android镜像、编译工具、加速工具 四、使用Vs 自带的 Android Avd 创建虚拟机 五、使用 Android 手机真机调试

Jmeter页面汉化和字体显示过小调整

在频繁解压使用Jmeter的时候,经常会遇到需要将页面的英文调整为中文,页面文字和编辑区域内容文字显示较小的问题,记录一下方便以后查阅。 1.页面汉化 Jmeter在解压启动之后页面显示是英文,如果需要修改为中文,可以修改…

【全开源】Java v7淘宝客APP源码-自营商城任务墙源码美团外卖CPS广告联

一、淘宝客源码 特色功能: 商品搜索与推荐:基于用户的搜索关键词,推荐优质商品,帮助用户快速找到符合需求的商品。商品详情展示:展示商品图片、描述、价格等信息,帮助用户更好地了解商品的各项特性。下单…

走进SVG:不懂就OUT了!

在当今的数字世界里,图形设计和网页设计是我们生活的重要组成部分。无论是滚动你的社交媒体页面,还是浏览你最喜欢的网站,你都会接触到各种图形和图像。其中,有一种特殊的文件格式被广泛使用,它可以给你带来前所未有的…

eclipse创建web项目

前言:我是第一次写web项目,探索了很多天,今天就把我知道的分享给大家,希望大家能够少走弯路,早点写出属于自己的web项目。完成课程设计或毕业设计。 一.准备工作 首先,在这里推荐一个网站--菜鸟教程。这个…

占道经营监测识别摄像机

随着城市化进程的加速和商业活动的不断增加,城市道路上的占道经营现象也变得越来越普遍。为了规范市容市貌、维护交通秩序和保障市民的出行安全,一种名为占道经营监测识别摄像机应运而生,成为城市管理的有效辅助工具。这种占道经营监测识别摄…

基于Springboot+Vue+Java的校园资料分享平台

💞 文末获取源码联系 🙉 👇🏻 精选专栏推荐收藏订阅 👇🏻 🎀《Java 精选实战项目-计算机毕业设计题目推荐-期末大作业》😘 更多实战项目~ https://www.yuque.com/liuyixin-rotwn/ei3…

【论文速读】|针对模糊驱动生成的提示性模糊测试

本次分享论文:Prompt Fuzzing for Fuzz Driver Generation 基本信息 原文作者:Yunlong Lyu, Yuxuan Xie, Peng Chen, Hao Chen 作者单位:腾讯安全大数据实验室、加州大学戴维斯分校 关键词:软件测试, Fuzzing, 自动化Fuzz驱动…

如何使用client-go构建pod web shell

代码示例及原理 原理是利用websocket协议实现对pod的exec登录,利用client-go构造与远程apiserver的长连接,将对pod容器的输入和pod容器的输出重定向到我们的io方法中,从而实现浏览器端的虚拟终端的效果消息体结构如下 type Connection stru…

联丰策略股票杠杆交易炒股市场四大变量,突袭A股

查查配今天早盘,港股一度冲高,但临近午盘时,亦快速杀跌,三大股指纷纷转跌。A股市场自开盘之后,就走势较为低迷。人民币和A50亦同步走弱。而从亚太市场来看,日本股市跌幅最大,日经225指数一度杀跌超1.7%。那么,究竟发生了什么? 联丰策略拥有一支由知名互联网公司和国内证券金融…

Java进阶07集合(续)

Java进阶07 集合(续) 一、数据结构(树) 1、关于树 1.1 相关概念 节点:树中每个单独的分支 节点的度:每个节点的子节点数量 树高:树的总层数 根节点:最顶层节点 左子节点&…

融知财经:期货交易原理是怎样的?期货交易有哪些特征?

期货的原理是基于对某期货品种未来走势的判断而形成对其合约的买卖交易,因此期货可以解释为买涨或买跌。买涨,即看多交易,预期某期货品种未来价格上涨而进行的买入开仓交易;买跌,即看空交易,预期某期货品种…

招聘招商求职系统asp.net+sqlserver

招聘招商求职系统asp.netsqlserver 首 页 招聘信息 公寓信息 物品求购 发布信息 管理员后台登陆 账号密码TSoft 111 审核 招聘信息 求职信息 培训信息 说明文档 运行前附加数据库.mdf(或sql生成数据库) 主要技术: 基于asp.net架构和sql s…

首席数据官CCRC-CDO如何构筑企业数据合规的坚固防线

在当今信息化快速发展的时代,数据已经成为企业最宝贵的资产之一。然而,随着数据规模的迅速增长,数据合规问题也日益凸显。首席数据官(CDO)作为企业中负责数据战略和管理的核心人物,构筑企业数据合规的坚固防…

【C++】map和set的基础详解

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

500 个 AI 项目代码库:计算机视觉到 NLP | 开源日报 No.248

ashishpatel26/500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code Stars: 16.8k License: NOASSERTION 500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code 是一个包含 500 多个 AI、机器学习、深度学习、计算机视觉…

变配电工程 变配电室智能监控系统 门禁 视频 环境 机器人

一、方案背景 要真正了解无人值守配电房的运行模式,我们必须对“无人值守”这一概念有准确的理解。它并不意味着完全没有工作人员管理,而是通过技术设备和人机协作来确保配电房的正常运行。 利用变配电室智能监控系统,可以实时获得配电室各…

【全开源】Java外卖微信小程序京东拼多多外卖cps|外卖红包优惠券源码美团饿了么红包

1.京东优惠小程序: 特色功能:京东优惠小程序提供丰富的商品优惠信息,包括京东独家的优惠券、折扣活动等。用户可以直接在小程序内浏览商品、领取优惠券、下单购买,无需跳转到京东APP或网页。优势:京东作为中国领先的电…

Android 按键消息流程源码分析

在Android系统中,键盘按键事件是由SystemServer服务来管理的;然后在以消息的形式分发给应用程序处理。产生键盘按键事件则是有Linux kernel的相关驱动来实现。键盘消息有别于其他类型的消息;需要从Linux kernel drivers产生由上层APP来处理。…

正点原子Linux学习笔记(六)在 LCD 上显示 jpeg 图像

在 LCD 上显示 jpeg 图像 20.1 JPEG 简介20.2 libjpeg 简介20.3 libjpeg 移植下载源码包编译源码安装目录下的文件夹介绍移植到开发板 20.4 libjpeg 使用说明错误处理创建解码对象设置数据源读取 jpeg 文件的头信息设置解码处理参数开始解码读取数据结束解码释放/销毁解码对象 …