二、物联网进阶

第5课 物联网进阶- 远程开关灯

任务场景:物联网进阶- 远程开关灯
任务场景:物联网进阶- 远程开关灯

一、任务目标

物联网远程开关灯:收到云端/远端指令后控制灯亮灭。

二、我们要学什么

  • 学习要点:远端发开关指令,本机灯跟着亮灭
  • 本课过关:能完成:收到云端/远端指令后灯能开能关。
  • 示例对齐:体验题对应 「2-1-1 物联网进阶- 远程开关灯」;完整代码对应 「2-1-2 物联网进阶-单独控制远程开关灯」。

三、本节要点

围绕「远端发开关指令,本机灯跟着亮灭」来搭。入门单元多是「板子往外报」;本课开始「外面管灯」:指令下来,灯执行。

1看任务外面管灯
2抓关键订阅指令驱动本机灯
3验现象连发开、关灯跟上

四、解题思路

关键能力「远端发开关指令,本机灯跟着亮灭」。可对照:出门发现灯没关,用手机远程关灯;到家再远程开灯。 通道:输入=网络上下发的开关指令,输出=彩灯亮灭。成功时应见:下发开是否亮、下发关是否灭。

本课主要用到:彩灯/LED、网络/物联网。

  1. 1板子订阅远端主题,解析开/关指令。
  2. 2收到开则亮灯,收到关则灭灯。
  3. 3这是「外面管灯」,不是本机按键开关。
  4. 4连续下发开、关,灯态应一一跟上。

解题流程(只留关键词)

1. 远端指令开关灯2. 收到开则亮灯3. 运行核对

五、图形块功能讲解

下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。

图形块分类作用本课用法
订阅 MixIO
网络订阅主题以接收数据。本课里用它做:订阅主题以接收数据。载入后按名称在工具箱核对。
检查 MixIO
网络检查平台连接或消息。本课实际用途:检查平台连接或消息。载入后到分类里确认。
LED 亮灭
执行器打开或关闭指定 LED。搭积木时靠它完成:打开或关闭指定 LED。载入后对照截图找块。

六、知识点讲解

远程开关灯:板子订阅远端主题,收到开/关指令后驱动本机灯。过关看连续下发开、关时灯态一一跟上。

先对照屏幕/灯/声:下发开是否亮、下发关是否灭。再连续下发开、关,确认灯态跟上。

七、编程练习

先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期4。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。

六学期兴趣课程:2-1-1 物联网进阶- 远程开关灯.mix。载入后运行。

八、课堂练习

前两题是判断,后面是选择;选定答案后点击「检查」。

  1. 判断:远端怎么发指令,本机灯都不会变。

  2. 判断:按本课过关来核对:从远端下发开和关,看本机灯是否执行。

  3. 远程开关灯的输入是?

  4. 输出看?

  5. 本课还没要求?

九、本节小结

带走一句:已经能按「远端发开关指令,本机灯跟着亮灭」做出对应现象。