(
课件网) 第10课 物物互通有新径 第二单元 万物互联有协议 了解MQTT的通信机制,认识发布者、订阅者和服务器之间的关系。 学习目标 能够利用物联网服务平台实现发布与订阅功能。 1 2 第10课 学习目标 利用HTTP可以传输数据,那么MQTT有什么独特之处?为何在物联网领域得到广泛的应用? 第10课 课堂导入 问题情境 一 了解MQTT通信机制 二 体验物联网服务平台 学习内容 第10课 学习内容 MQTT(消息队列遥测传输)是目前物联网中很流行的协议,具有开放、轻量、可靠、易实现的特点,能够为大量硬件性能较低且处于互联网中的远程设备提供数据传输和监控服务。 第10课 学习内容 一、 了解MQTT通信机制 MQTT 采用发布订阅的通信机制,有三个角色: (1)发布者; (2)服务器(中介); (3)订阅者。 第10课 学习内容 思考:能否用生活中一个比较恰当的例子类比MQTT的通信机制? 一、 了解MQTT通信机制 MQTT 服务器是连接发布者和订阅者之间的重要桥梁,也是信息的存储基地。在实践中,既可以选择在线的MQTT服务器,也可以搭建MQTT的本地服务器。 思考:在实践中,你认为使用哪种协议更合适?为什么? 二、体验物联网服务平台 第10课 学习内容 实践导入 探究实践一 探究实践二 要求:登录在线 MQTT 服务器,通过订阅主题及接收 MQTT 服务器发送的消息,感受 MQTT的通信过程。 实验设备:1 个主控板(订阅端)。 第10课 学习内容 利用MQTT实现订阅功能 二、体验物联网服务平台 1.寻找适合的物联网服务平台。 任务1:熟悉在线MQTT服务器 第10课 学习内容 二、体验物联网服务平台 实践导入 探究实践一 探究实践二 在平台中创建项目,然后创建主题、添加设备。 注意:不同的平台使用方法略有差异。 2.注册并登录在线MQTT服务器。 任务2:实现MQTT订阅功能 1.连接 MQTT 服务器。 第10课 学习内容 任务要求:根据给出的代码,修改网络名称、MQTT 服务器地址、设备ID、用户名和密码等字段。 二、体验物联网服务平台 实践导入 探究实践一 探究实践二 主要代码 2.订阅 MQTT 服务器的主题消息。 第10课 学习内容 二、体验物联网服务平台 实践导入 探究实践一 探究实践二 主要代码 3.把程序烧录到主控板。 4.在 MQTT 服务器中发送消息。 第10课 学习内容 二、体验物联网服务平台 实践导入 探究实践一 探究实践二 1.MQTT的发布订阅通信机制中有发布者、订阅者和服务器三个角色。 2.在线MQTT服务器的使用方法。 3.利用物联网服务平台实现订阅功能。 第10课 课堂总结 有一些应用软件支持搭建本地的 MQTT 服务器。尝试搭建本地 MQTT服务器,实现订阅功能。 第10课 拓展与提升 ... ...