义务教育版(2024)八年级信息技术 第14课 远程控制更便捷 课件

资源下载
  1. 二一教育资源

义务教育版(2024)八年级信息技术 第14课 远程控制更便捷 课件

资源简介

(共14张PPT)
八年级信息技术 · 第14课
远程控制更便捷
手机点一下,千里之外的门锁就开了——怎么做到的?
这节课,我们要达成两个目标
1
看懂物联系统中"控制"的过程
了解控制实现的过程,知道反馈与控制的关系。
2
亲手实现远程控制开锁
通过模拟实现远程控制开锁,体会控制在物联系统中的作用。
收到门铃通知后,能不能直接用手机开门?
收到门铃通知后,能不能直接用手机远程开门?
—— 小红
当然!手机发指令,门锁那边执行——这就是远程控制。
—— 小明
控制:基于反馈数据调整设备
反馈与控制密不可分:控制是基于反馈的数据调整设备的工作状态。
以火车站验票为例:
① 乘客刷身份证+注视摄像头
② 数据传到验票服务器
③ 服务器判断是否允许通过
④ 反馈给闸机,决定开不开门
火车站人脸识别闸机
闸机不是自己决定开不开——它收到服务器的"反馈数据"后,才做出动作。
人工控制和自动控制,有什么区别?
人工控制
由人直接或间接发送指令,控制远程设备。
例子:用手机App启动家里的扫地机器人。
关键:人在回路中,每一步都要人下决定。
自动控制
系统自动分析数据、按规则决策,反馈给设备执行。
例子:扫地机器人启动后,根据传感器数据自主规划路径。
关键:无须人干预,系统自己做决定。
扫地机器人自己规划路径,算哪种控制?
扫地机器人自己规划路径,算人工还是自动控制?
—— 小明
自动控制!它根据传感器数据自己做决定,不需要人一步步指挥。
—— 小红
人启动它是人工,它自己走是自动。
发指令 → 服务器中转 → 舵机开锁
远程控制开锁实现过程(图)
远程开锁也拆成三个模块
和上节课门铃通知对比:输入模块还是按键+主控板,但发布的消息从"有人按门铃"变成了 "open";输出模块从OLED显示变成了舵机转动——这就是"控制"而不是"反馈"。
远程控制开锁功能分析表
任务 1 · 将控制信息发布至 MQTT 服务器
按键按下,就发 "open"
和上节课几乎一样
① bt=button(1) 按键接 pin1
② while True 一直检测
③ 按键按下时 publish
④ 主题变成 "Door/Lock"
⑤ 内容变成 "open"
⑥ sleep(5) 防重复
把消息发布至 MQTT 服务器的主要代码
任务 2 · 利用订阅控制舵机
收到 "open",舵机就转
多了一个开锁函数
① def open(): 定义开锁函数
② 舵机转 180°,等 1.5 秒,回 0°
③ receivedfunction() 读 Door/Lock 消息
④ 收到 "open" 就调用 open()
⑤ 绑定回调,自动响应
利用订阅控制舵机主要代码
按键按下,千里之外舵机为什么就转了?
按键按下,千里之外的舵机为什么就转了?
—— 小明
按键发 open 到服务器,服务器转发给舵机端,舵机收到就转。
—— 小红
上节课收消息,这节课发指令——反馈和控制是一对。
这节课,我们收获了什么
三个关键概念:
01.控制:基于反馈数据调整设备
02.人工 / 自动:谁在做决定?
03.反馈 vs 控制:收消息 vs 发指令
课后作业
课后拓展 · 安全思考
两组交换主控板,尝试控制对方的舵机。
思考:远程控制开锁存在哪些安全隐患?如果别人截获了"open"消息怎么办?
同学们辛苦啦
感谢同学们的观看!
下课!

展开更多......

收起↑

资源预览