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

STM32-EMQX本地化-桥接EMQX-Cloud

简要概括就是用Docker下载官方给的EMQX镜像文件进行本地化部署,跑通MQTT流程之后,通过点点点的操作,连接上EMQX-Cloud,然后就可以通过外网
与STM32进行MQTT通信。

EMQX镜像布置挺简单的,我参考了这个up主的视频:https://www.bilibili.com/video/BV1YZ4y1f744/?spm_id_from=333.1391.0.0&vd_source=beec58a3b47d41e57aa18f0a85908b48
然后结合豆包的问答环节,比较轻松完成了EMQX本地化部署。
image

image

直接运行即可,然后打开浏览器,进入网址http://localhost:18083

image

image

然后先授权几个客户端

image

image

添加几个账号的用户名和密码

image

下一步尝试跑通MQTT流程:先是用软件调试跑一遍。
下载这个
image

然后用CMD控制台 ipconfig得到本机的IP地址

然后就是用软件直接模拟MQTT客户端

image

点了连接之后,订阅主题,名字就随意了,也可以用到通配符+或者#,意思就是多选,不仅仅只接收这一个名字的主题,接收一类。

image

然后就可以看到连接上了。

image

连两个就可以互相发消息了。

回到主页把这个复制一下,这个是后面要填的静态客户端ID映射表的那个节点名称

image

注册一个EMQX-Cloud https://cloud.emqx.com/

image

跟本地一样,也需要授权几个客户端的用户名和密码,到时候本地EMQX就是模拟一个客户端,所以需要用到。

下一步直接尝试EMQX本地化桥接EMQX-Cloud

下拉菜单打开,选择集成,再选择连接器

image

创建一个通道

image

MQTT服务

image

image
image

image

然后点击测试连接,通了之后直接点创建

有点疏忽,这个地方也得填 SNI,就填跟MQTT服务地址一样的就行,去掉端口号

image

连接器通了之后,就开始创建规则

image

image

image

一个简单的规则设置好了

image

在MQTTX打开两个客户端,一个连上EMQX本地,通过这个再通过那个规则通道向云端发送数据,
另一个客户端连上EMQX云端,用来显示数据,记得要跟规则配置的topic一样,T1
然后就可以收到一堆乱七八糟的数据。

image

记得是连接本地的那个给T1发数据。

修改一下规则

image

干净了些。

image

然后就是需要云端给本地发

这个时候我们需要认识一些东西

image

规则就是最后的综合实践。动作就是本地向云端发送数据,Sources就是云端向连接器这个通道发送数据(但是连接器
不会自动将数据回发给本地EMQX组)所以下一步来了,再次打开上次创建的规则。

image

添加输入

image

添加输出,把先前那个给删掉,不然你会跟我一样惨

image

image

image

然后就可以云端给本地发送信息了。

下一步就是用单片机跑通MQTT本地的EMQX,其实这个时候也可以顺便跑通云端了,毕竟云端数据已经下来了。
下一步就可以用单片机解析数据做处理了。

另外:之所以这样搞了一圈,就是因为这是我第一次用MQTT,原本是想直接云端,结果需要TLS什么的验证,查了下资料,感觉
直接搞很难成,然后找了几个小时没找到公网的1883的MQTT云(我差不多做完这一套的时候找到了),就问了问豆包本地化部署是什么,
怎么样,然后豆包强烈推荐我先搞一下本地化部署。部署倒是挺快,我部署完之后直接用MQTT例程跑,然后一卡一卡地前进,
特别是心跳包这个东西,老是自动掉线,花了半天没搞定,只能换种方法写个空包定时发送。然后就是桥接上云了,只能说很坎坷,
从中午12点到凌晨6点,着不住了,还好弄完了。

http://www.jsqmd.com/news/856174/

相关文章:

  • 别再只会用@Injectable了!NestJS Providers的四种高级玩法(含useFactory异步实战)
  • 2026年热门的装配流水线/浙江注塑机流水线/浙江转弯机流水线/浙江流水线公司对比推荐 - 行业平台推荐
  • LP8755多相降压转换器:15A大电流小体积电源设计实战解析
  • 别再只怪MOS管了!BMS过压保护设计,PCB走线才是隐藏的‘刺客’
  • 如何永久免费解锁Cursor Pro全部功能:终极解决方案完全指南
  • 虹德豆制品2026年4月口碑解读,用户满意度高吗?虹德豆制品,虹德豆制品口碑好不好 - 品牌推荐师
  • 告别单调地图!用QGIS的Graduated渲染,5分钟让你的降雨量数据‘开口说话’
  • 2026年比较好的河南乙烯基耐酸胶泥/呋喃耐酸胶泥/防腐耐酸胶泥多家厂家对比分析 - 品牌宣传支持者
  • 智能车竞赛实战:用Infineon TC264库函数手把手教你理解C语言高级特性(枚举、结构体、看门狗)
  • 树莓派Pico玩转FreeRTOS:从双LED闪烁任务到理解实时内核调度
  • 从游戏地图切割到3D模型生成:凸多边形三角剖分在Unity/C++中的实战应用
  • 保姆级教程:用YOLO-for-K210在Maix Dock上训练一个‘干脆面君’检测模型
  • 2026年质量好的物流线输送滚筒/不锈钢输送滚筒推荐厂家精选 - 行业平台推荐
  • 2026年4月3M防火封堵厂商推荐,3M防火封堵,应对火灾快速响应 - 品牌推荐师
  • 从‘延迟’到‘精准’:聊聊风力发电机液压偏航控制中的那些坑与优化思路
  • 别再问Labview怎么和单片机聊天了!手把手教你用NI-VISA驱动搞定C51串口通讯
  • APM32F411高适配型MCU实战:从STM32平滑迁移到国产替代
  • 2026年靠谱的钾水玻璃耐酸胶泥/呋喃耐酸胶泥/水玻璃耐酸胶泥品牌厂家推荐 - 品牌宣传支持者
  • Arduino玩家必备:5分钟搞定TFT_eSPI自定义字库,让你的小屏幕也能秀出漂亮汉字
  • STM32F103C8T6的Flash只有64K/128K?KEIL里芯片选型与启动文件配置避坑指南
  • SAP MIRO发票校验时,如何用增强LMR1M001自动检查供应商号?
  • 2026年口碑好的深圳锥形输送滚筒/流水线输送滚筒优质供应商推荐 - 行业平台推荐
  • 保姆级避坑指南:在Ubuntu 20.04上从零搭建PX4无人机仿真环境(ROS Noetic + Gazebo)
  • 2026年评价高的驻车电池/启驻车电池深度厂家推荐 - 品牌宣传支持者
  • 别再只盯着IoU了!深入浅出聊聊边界框回归:从IoU到Shape-IoU的演进与选择
  • 超强干货整理!2026GEO排名查询监测系统排名,适配多场景企业需求
  • 别再为电赛E题头疼了!手把手教你用OpenMV+数字舵机搞定运动目标追踪(附完整代码调试心得)
  • SpringBoot 2.7项目里,用Knife4j 4.3.0给API文档换个‘高级脸’(OpenAPI3实战)
  • 专业摄像机与监控摄像头接入抖音直播:NDI与RTMP网关方案全解析
  • 433MHz无线模块解码避坑指南:从示波器抓波形到STM32代码实现的完整流程