一、物联网入门

第3课 物联网入门-光强定时上报

任务场景:物联网入门-光强定时上报
任务场景:物联网入门-光强定时上报

一、任务目标

读取光照并显示数值;过暗/过亮时给出开灯或拉帘提醒。

二、我们要学什么

  • 学习要点:定时读取光照并上报
  • 本课过关:能完成:按时间间隔读取光强,并能把数据送出去或显示出来。
  • 示例对齐:体验题对应 「1-3-1 物联网入门-光强定时上报」;完整代码对应 「1-3-2 物联网入门-环境定时上报」。

三、本节要点

本课核心是「定时读取光照并上报」。上一课是「拉天气」;本课是「推光强」:定时采样,过暗过亮可提醒。

1看任务定时报光强
2抓关键间隔采样并上报
3验现象遮亮遮暗数值变

四、解题思路

关键能力「定时读取光照并上报」。可对照:教室光照监测:每隔一会儿测一次亮暗,太暗就提醒开灯,并上报给看板。 通道:输入=光照数值 + 定时时刻,输出=上报的光强或开灯/拉帘提醒。成功时应见:是否按间隔更新,过暗过亮有没有提醒。

本课主要用到:网络/物联网。

  1. 1按固定间隔读取光照。
  2. 2把读数上报或显示;过暗过亮可额外提醒。
  3. 3这是「板子往外推数据」,不是拉天气。
  4. 4遮住、照亮传感器,上报/显示应同步变化。

解题流程(只留关键词)

1. 定时采样上报2. 把读数上报或显示3. 运行核对

五、图形块功能讲解

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

图形块分类作用本课用法
连接 MixIO
网络登录物联网平台。本课实际用途:登录物联网平台。载入后到分类里确认。
发布到 MixIO
网络向主题发布数据。本课实际用途:向主题发布数据。载入后到分类里确认。
光照传感器
板载传感外接或板载光照读数。对应步骤中的:外接或板载光照读数。打开工具箱核对同名块。
格式化物联网数据
网络把数值格式化成可上传字符串。本课里用它做:把数值格式化成可上传字符串。载入后按名称在工具箱核对。
创建字典
字典创建字典并赋给变量。本课实际用途:创建字典并赋给变量。载入后到分类里确认。
温湿度 AHT11
板载传感读取温度与湿度。本课实际用途:读取温度与湿度。载入后到分类里确认。

六、知识点讲解

光强定时上报:按固定间隔读光照并上报或显示,过暗过亮可提醒。过关看遮亮/遮暗时数值与提醒同步变化。

先对照屏幕/灯/声:是否按间隔更新,过暗过亮有没有提醒。再遮住和照亮传感器,看数值和提醒是否变。

七、编程练习

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

六学期兴趣课程:1-3-1 物联网入门-光强定时上报.mix。载入后运行。

八、课堂练习

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

  1. 判断:光照怎么变都不会更新,也不会上报。

  2. 判断:按本课过关来核对:改变光照后等一个上报周期,看数值或提醒是否更新。

  3. 本课上报的是?

  4. 「定时」意味着?

  5. 过暗过亮时可以?

九、本节小结

带走一句:已经能按「定时读取光照并上报」做出对应现象。