(
课件网) 第14课 远程控制更便捷 第三单元 简单物联功能实践 第14课 学习目标 1 2 了解物联系统中控制实现的过程,知道反馈与控制的关系。 学习目标 通过远程控制开锁功能的模拟实现,体会控制在物联系统中的作用。 第14课 课堂导入 有了远程通知反馈功能,用户不在家也能及时收到有人到访的消息了。那么可以远程控制开锁吗? 问题情境 学习内容 一 认识物联系统中的控制 二 分析远程控制开锁功能 第14课 学习内容 物联系统中的反馈与控制密不可分,控制是基于反馈的数据调整设备或者系统的工作状态。 例如,火车站的验票系统,家里的扫地机器人。 第14课 学习内容 一、认识物联系统中的控制 第14课 学习内容 设置开启和清洁模式 人工控制 人工控制:通过发送指令,实现对远程设备的控制。 自动控制:根据设定的控制规则,系统控制设备运转。 感知环境数据 规划路线 避开障碍清扫 自动控制 一、认识物联系统中的控制 你见过哪些远程控制的案例?它们是如何实现控制的? 一、认识物联系统中的控制 第14课 学习内容 功能需求:远程控制门锁打开 小组讨论 1.属于人工控制?还是自动控制? 2.系统是如何工作的? 二、分析远程控制开锁功能 第14课 学习内容 描述工作过程 3.按键触发 发布开锁指令 1.搭建MQTT服务器,设置主题,实现发布与订阅 MQTT服务器 2.订阅开锁指令 4.控制开锁 二、分析远程控制开锁功能 第14课 学习内容 小组合作,完成方案设计 二、分析远程控制开锁功能 输入模块是用户端,输出模块是门锁端。 模块 硬件 功能 输入模块 主控板、按键传感器 采集按键状态数据,并发布消息至MQTT服务器相应主题 计算模块 具备移动热点功能的计算机 搭建 MQTT服务器,设置主题,实现发布与订阅功能 输出模块 主控板、舵机 订阅 MQTT 服务器相应主题,收到消息后控制舵机转动 第14课 学习内容 二、分析远程控制开锁功能 小组合作,模拟实现远程控制开锁功能 实现效果 小智远程按下按键传感器后,舵机转动。 实践导入 探究实践一 探究实践二 实践总结 第14课 学习内容 按下按键 发送数据 收到数据 控制门锁 模块一:用户端 模块二:门锁端 1.分解模块,设计算法。 二、分析远程控制开锁功能 发布主题 Door/Lock 订阅主题 Door/Lock 实践导入 探究实践一 探究实践二 实践总结 远程控制开锁功能的模拟实现 第14课 学习内容 2.搭建实验环境。 (1)连接无线网络; (2)搭建本地MQTT服务器,获取服务器地址 、端口号、用户名和密码。 设备 Wi-Fi连接 网络名称: 密码: 主题 实践导入 探究实践一 探究实践二 实践总结 第14课 学习内容 3. 用户端的功能实现。 主控板A 按键传感器 主控板集成 屏幕:显示提示语 采集按键传感器状态,如果按下,发布MQTT主题消息“open”。 实践导入 探究实践一 探究实践二 实践总结 远程控制开锁功能的模拟实现 第14课 学习内容 任务要求: 连接硬件和软件,打开程序; 理解核心代码; 修改和完善程序; 把程序烧录到主控板,运行调试。 实践导入 探究实践一 探究实践二 实践总结 远程控制开锁功能的模拟实现 主要代码 第14课 学习内容 4. 门锁端的功能实现。 任务要求:理解代码,小组自主完成,补充完善程序。 实践导入 探究实践一 探究实践二 实践总结 远程控制开锁功能的模拟实现 主要代码 第14课 学习内容 主控板B 主控板A 已经发送 开门指令 控制开锁 舵机 用到2个主控板,建议小组合作完成。 实践导入 探究实践一 探究实践二 实践总结 远程控制开锁功能的模拟实现 第14课 学习内容 请老师根据教学实情,展示学生作品成果。 成果展示 实践导入 探究实践一 探究实践二 实践总结 远程控制开锁功能的模拟实现 1.物联系统中的 ... ...