二、物联网进阶
第6课 物联网进阶-下发复杂数据远程开关灯

一、任务目标
用手机或另一块板发指令,远程控制灯亮灭并确认本机执行。
二、我们要学什么
- 学习要点:用更复杂的下发数据远程控灯
- 本课过关:能完成:远端发来的复杂数据能被解析,并正确开关或调灯。
- 示例对齐:体验题对应 「2-2-1 物联网进阶-下发复杂数据远程开关灯」;完整代码对应 「2-2-2 物联网进阶-多类型复杂数据下发」。
三、本节要点
本课核心是「用更复杂的下发数据远程控灯」。上一课可能是简单开/关;本课数据包更复杂,要解析后再执行。
1读场景一包多个字段
2对要点解析复杂数据再控灯
3对照现象改一个字段对应输出变
四、解题思路
解题抓手是「用更复杂的下发数据远程控灯」。生活对照:智能灯 App 不只发「开」,还带亮度、颜色、房间号,板子要读懂再执行。 先对齐:输入「包含多个字段的下发数据」,输出「彩灯 + 屏上解析结果」。验收看:改远端数据字段后,本机执行是否跟着变。
本课主要用到:彩屏 TFT、彩灯/LED、网络/物联网。
- 1接收多字段数据包(不只 0/1)。
- 2按字段分别控制灯或屏。
- 3只改包里一个字段时,对应输出应单独变化。
- 4对照:复杂数据被解析,而不是当一整段乱码。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 变量 | 给变量写入新值。 | 本课里用它做:给变量写入新值。载入后按名称在工具箱核对。 |
![]() | 字典 | 解析 JSON 为字典。 | 本课里用它做:解析 JSON 为字典。载入后按名称在工具箱核对。 |
![]() | 字典 | 按键读取值。 | 对应步骤中的:按键读取值。打开工具箱核对同名块。 |
六、知识点讲解
复杂数据下发:远端发来多字段数据包,解析后分别控制灯或屏。过关看只改包内一个字段时,对应输出跟着变。
核对现象:改远端数据字段后,本机执行是否跟着变。再只改数据包里的一个字段,看灯或屏是否只变这一处。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期4。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:2-2-1 物联网进阶-下发复杂数据远程开关灯.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:复杂数据不用解析,灯随便亮就算成功。
判断:可用此步骤验收——改变下发数据中的关键字段,看本机灯或提示是否对应变化。
复杂数据控灯的关键是?
验证应改?
相对简单远程开关,本课新在?
九、本节小结
回顾:会「用更复杂的下发数据远程控灯」就算抓住本课。


