内容正文:
第二单元 万物互联有协议
第10课 物物互通有新径
——远程报警器制作
1
了解MQTT的通信机制,认识发布者、订阅者和服务器之间的关系。
学习目标
能够在平台查看报警信息并理解应用场景。
1
2
第10课 学习目标
2
利用HTTP可以传输数据,那么MQTT有什么独特之处?为何在物联网领域得到广泛的应用?
问题情境
第10课 课堂导入
3
MQTT(消息队列遥测传输)是目前物联网中很流行的协议,具有开放、轻量、可靠、易实现的特点,能够为大量硬件性能较低且处于互联网中的远程设备提供数据传输和监控服务。
第10课 学习内容
一、 了解MQTT通信机制
4
第10课 学习内容
一、 了解MQTT通信机制
5
MQTT 采用发布订阅的通信机制,有三个角色:
(1)发布者;
(2)服务器(中介);
(3)订阅者。
第10课 学习内容
思考:能否用生活中一个比较恰当的例子类比MQTT的通信机制?
一、 了解MQTT通信机制
6
MQTT 采用发布订阅的通信机制,有三个角色:
(1)发布者(快递员);
(2)服务器(中介);
(3)订阅者(小区业主)。
第10课 学习内容
一、 了解MQTT通信机制
MQTT 服务器
→ 快递柜管理系统
MQTT 发布者
→ 快递员
MQTT 订阅者→ 小区业主
MQTT 主题
→ 快递柜的格子类型
7
MQTT 服务器是连接发布者和订阅者之间的重要桥梁,也是信息的存储基地,MQTT 的核心是 “基于主题的发布 - 订阅模式”。在实践中,可以选择在线的MQTT服务器,如咱们今天实验当中要用到的掌控IOT。
二、体验物联网服务平台
第10课 学习内容
8
项目功能与价值:
功能:按下掌控板按键A,掌控IOT平台接收报警信息
价值:了解物联网远程交互逻辑,实践硬件+平台联动
二、体验物联网服务平台
第10课 学习内容
9
实践导入
探究实践一
探究实践二
第10课 学习内容
利用MQTT实现远程报警器功能
二、体验物联网服务平台
平台操作:登录掌控IOT平台,添加“远程报警器”项目
获取信息:在“设备管理”找client_id、user、password
代码积木:展示“连接Wi - Fi”“掌控IOT平台”积木配置
10
第10课 学习内容
二、体验物联网服务平台
实践导入
探究实践一
探究实践二
平台设置:进入“主题管理”找主题名称
功能配置:设置“按键A按下→发布‘help’消息至主题”
代码积木:展示“当按键A按下时”“发布消息”积木组合
11
任务2:实现MQTT订阅功能
1.连接 MQTT 服务器。
第10课 学习内容
任务要求:根据给出的代码,修改网络名称、MQTT 服务器地址、设备ID、用户名和密码等字段。
二、体验物联网服务平台
实践导入
探究实践一
探究实践二
主要代码
12
第10课 学习内容
二、体验物联网服务平台
实践导入
探究实践一
探究实践二
平台操作:在“主题管理”点击“查看详情”
数据类型:选择“文本”类型查看
效果展示:平台数据查看截图(含时间、消息内容 )
强调:数据类型选择对查看结果的影响
13
3.把程序烧录到掌控板。
4.按下按钮A,可在掌控IOT当中查看到求助信息。
第10课 学习内容
实践导入
探究实践一
探究实践二
二、体验物联网服务平台
14
第10课 课堂总结
1.MQTT的发布订阅通信机制中有发布者、订阅者和服务器三个角色
2.回顾三步核心操作:接入平台、定义按键、查看信息
3.强调物联网“远程交互”本质,鼓励课后拓展:更换消息内容、尝试按键B功能
15
$$