5584浏览
查看: 5584|回复: 5

[入门教程] 掌控板 MQTT 初体验(一) -- 发布

[复制链接]
本帖最后由 yywudao 于 2020-9-8 23:44 编辑

一、MQTT  简介

MQTT(Message Queue Telemetry Transport),遥测传输协议,提供订阅/发布模式,更为简约、轻量,易于使用,针对受限环境(带宽低、网络延迟高、网络通信不稳定),可以简单概括为物联网打造。
MQTT是一种基于发布 - 订阅的“轻量级”消息传递协议,用于在TCP / IP协议之上使用,它适用于需要“小代码占用”或网络带宽有限的远程位置的连接。 能实现一对多通信(人们称之为发布或订阅型)的协议。它由3 种功能构成,分别是中介(broker)、发布者(publisher)和订阅者(subscriber)

<center><i>broker、publisher、subscriber<i></center>

MQTT原理转载至 [图解物联网 / 日本NTT DATA集团等著;丁灵译. --北京:人民邮电出版社, 2017.4]

二、准备工作

1. 搭建内容:

掌控板读取超声波模块的数据,通过主题发布数据到MQTT服务器。手机端利用 App -- IoT MQTT Panel 订阅主题,通过搭建的按钮显示数据

2. 接线示意图

掌控板 MQTT 初体验(一) -- 发布图6

3. 搭建材料:

  • 发布端:掌控板x1、超声波传感器(HC-SR04 宽电压版)x1、扩展板(此处用的是喵家的IOBIT)x1、杜邦线若干。

  • MQTT 服务端:自行搭建,此处用的是腾讯云服务器上搭建的 EMQX Broker (https://docs.emqx.net/broker/latest/cn/)

  • 订阅端:手机端安装 App -- IoT MQTT 面板 (IoT MQTT Panel)

三、搭建程序

1. 发布端:

掌控板 MQTT 初体验(一) -- 发布图1

2. 订阅端:

  • 创建按钮

掌控板 MQTT 初体验(一) -- 发布图3

  • 编辑按钮

掌控板 MQTT 初体验(一) -- 发布图2

四、运行后效果

1. 掌控板连接超声波模块

掌控板 MQTT 初体验(一) -- 发布图5

2. 手机端 App 显示效果

掌控板 MQTT 初体验(一) -- 发布图4

五、总结

掌控板连接好 Wi-Fi ,把数据 超声波模块读数 发布到主题 testtopic。手机端 App -- IoT MQTT Panel 订阅主题 testtopic ,通过创建好的按钮实时显示。通过此次搭建,大致理解为什么说 MQTT 是一种基于发布 - 订阅的“轻量级”消息传递方式。




rzyzzxw  版主

发表于 2020-9-7 19:05:40

厉害厉害
回复

使用道具 举报

Yee  见习技师

发表于 2021-3-23 18:59:41

请问这是什么编程软件啊,另外app是安卓的吗,苹果搜不到,,,
回复

使用道具 举报

yywudao  高级技师
 楼主|

发表于 2021-3-29 11:01:29

Yee 发表于 2021-3-23 18:59
请问这是什么编程软件啊,另外app是安卓的吗,苹果搜不到,,,

安卓端的 IoT MQTT Panel
回复

使用道具 举报

Yee  见习技师

发表于 2021-4-12 22:26:41

yywudao 发表于 2021-3-29 11:01
安卓端的 IoT MQTT Panel 。

谢谢!找了很久找不到。
回复

使用道具 举报

KkQ1VrB7W776  高级技师

发表于 2022-1-25 13:48:15

要注意电压哦、
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail