一、物联网入门

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

任务场景:物联网入门-按键报警上报
任务场景:物联网入门-按键报警上报

一、任务目标

按下报警键后向云端发布报警消息。

二、我们要学什么

  • 学习要点:按下报警键,把消息发到云端
  • 本课过关:能完成:按键后能看到报警被发布,而不是只在本地闪一下。
  • 示例对齐:体验题对应 「1-4-1 物联网入门-按键报警上报」;完整代码对应 「1-4-2 物联网入门-曝光报警上报」。

三、本节要点

抓住能力点:「按下报警键,把消息发到云端」。上一课自动上报光强;本课改成人工报警:人按下去,云端要收到。

1读场景按下报警
2对要点按键把报警发到云
3对照现象远端出现报警记录

四、解题思路

解题抓手是「按下报警键,把消息发到云端」。生活对照:教室紧急按钮:按下后不是只亮灯,还要让值班室的看板弹出报警。 先对齐:输入「板载报警按键」,输出「发布到网络/云端的报警消息」。验收看:按下后远端或日志是否出现报警。

本课主要用到:板载按键、网络/物联网。

  1. 1用 was_pressed 捕捉报警键。
  2. 2按下后把报警消息发布到云端/主题。
  3. 3不要定时自动报(那是光强课),本课是人按才报。
  4. 4按一次,远端或日志应多一条报警。

步骤关键词(顺着看即可)

1. 按键把报警上报2. 按下后把报警消息发布3. 运行核对

五、图形块功能讲解

这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。

图形块分类作用本课用法
设置定时器
控制按固定周期触发回调,适合节拍、采样。对应步骤中的:按固定周期触发回调,适合节拍、采样。打开工具箱核对同名块。
比较
逻辑比较两个值(大于/等于/小于等),得到真或假。本课里用它做:比较两个值(大于/等于/小于等),得到真或假。载入后按名称在工具箱核对。

六、知识点讲解

按键报警上报:按键触发后把报警消息发布到云端/主题。过关看按下后远端或日志出现报警记录。

核对现象:按下后远端或日志是否出现报警。再连按两次,看是否产生两条报警(或按设计去抖)。

七、编程练习

点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期4。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。

六学期兴趣课程:1-4-1 物联网入门-按键报警上报.mix。载入后运行。

八、课堂练习

请先做两道对错题,再答后面的选择题;全部选完后点「检查」。

  1. 判断:按下报警键只在本地响一下,云端收不到也算完成本课。

  2. 判断:可用此步骤验收——按下后核对发布/云端侧是否出现报警消息。

  3. 本课报警要送到?

  4. 触发方式是?

  5. 相对光强上报,本课是?

九、本节小结

回顾:会「按下报警键,把消息发到云端」就算抓住本课。