一、物联网入门
第4课 物联网入门-按键报警上报

一、任务目标
按下报警键后向云端发布报警消息。
二、我们要学什么
- 学习要点:按下报警键,把消息发到云端
- 本课过关:能完成:按键后能看到报警被发布,而不是只在本地闪一下。
- 示例对齐:体验题对应 「1-4-1 物联网入门-按键报警上报」;完整代码对应 「1-4-2 物联网入门-曝光报警上报」。
三、本节要点
抓住能力点:「按下报警键,把消息发到云端」。上一课自动上报光强;本课改成人工报警:人按下去,云端要收到。
1读场景按下报警
2对要点按键把报警发到云
3对照现象远端出现报警记录
四、解题思路
解题抓手是「按下报警键,把消息发到云端」。生活对照:教室紧急按钮:按下后不是只亮灯,还要让值班室的看板弹出报警。 先对齐:输入「板载报警按键」,输出「发布到网络/云端的报警消息」。验收看:按下后远端或日志是否出现报警。
本课主要用到:板载按键、网络/物联网。
- 1用 was_pressed 捕捉报警键。
- 2按下后把报警消息发布到云端/主题。
- 3不要定时自动报(那是光强课),本课是人按才报。
- 4按一次,远端或日志应多一条报警。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 控制 | 按固定周期触发回调,适合节拍、采样。 | 对应步骤中的:按固定周期触发回调,适合节拍、采样。打开工具箱核对同名块。 |
![]() | 逻辑 | 比较两个值(大于/等于/小于等),得到真或假。 | 本课里用它做:比较两个值(大于/等于/小于等),得到真或假。载入后按名称在工具箱核对。 |
六、知识点讲解
按键报警上报:按键触发后把报警消息发布到云端/主题。过关看按下后远端或日志出现报警记录。
核对现象:按下后远端或日志是否出现报警。再连按两次,看是否产生两条报警(或按设计去抖)。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期4。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:1-4-1 物联网入门-按键报警上报.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:按下报警键只在本地响一下,云端收不到也算完成本课。
判断:可用此步骤验收——按下后核对发布/云端侧是否出现报警消息。
本课报警要送到?
触发方式是?
相对光强上报,本课是?
九、本节小结
回顾:会「按下报警键,把消息发到云端」就算抓住本课。

