一、物联网入门

第2课 物联网入门-网络实时天气

任务场景:物联网入门-网络实时天气
任务场景:物联网入门-网络实时天气

一、任务目标

连网获取天气数据并显示;核对字段是否与请求对应。

二、我们要学什么

  • 学习要点:物联网入门
  • 本课过关:能完成:连网获取天气数据并显示;核对字段是否与请求对应。
  • 示例对齐:体验题对应 「1-2-1 物联网入门-网络实时天气」;完整代码对应 「1-2-2 物联网入门-网络天气预报」。

三、本节要点

围绕「连网拉取天气并显示」来搭。上一课是 NTP 对时;本课改拉天气接口,把城市、温度等字段解析到屏上,核对和请求是否对应。

1明情景查天气
2对能力请求并解析天气字段
3看结果城市温度对得上

四、解题思路

能力点「物联网入门」。家里智能设备联网到手机看板,中文提示卡「物联网」。 对齐通道:板载按键、网络/物联网 → 彩屏 TFT,并用现象确认。

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

  1. 1向天气接口发请求,解析返回的城市、温度等字段。
  2. 2把字段显示在屏上,不要只显示「成功」两个字。
  3. 3改城市或核对字段,屏上内容应跟着变。
  4. 4对照请求的城市和屏上温度/天气是否对应。

流程提要(关键词)

1. 请求并显示天气2. 把字段显示在屏上3. 改城市或核对字段4. 运行核对

五、图形块功能讲解

只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。

图形块分类作用本课用法
如果…那么…
控制满足条件时执行对应分支,用于按键、传感阈值的判断。搭积木时靠它完成:满足条件时执行对应分支,用于按键、传感阈值的判断。载入后对照截图找块。
按键刚被按下
板载传感边沿检测:这一瞬间是否刚按下(适合触发一次动作)。搭积木时靠它完成:边沿检测:这一瞬间是否刚按下(适合触发一次动作)。载入后对照截图找块。
实时天气
网络获取当前天气概况。本课里用它做:获取当前天气概况。载入后按名称在工具箱核对。
TFT 显示图案/文字
显示在彩屏显示内置表情或文字并停留。本课实际用途:在彩屏显示内置表情或文字并停留。载入后到分类里确认。
拼接文字
文本把多段文字连成一句。本课里用它做:把多段文字连成一句。载入后按名称在工具箱核对。
实时天气字段
网络读取气温、天气现象等字段。本课里用它做:读取气温、天气现象等字段。载入后按名称在工具箱核对。
每日天气
网络获取多日天气预报。对应步骤中的:获取多日天气预报。打开工具箱核对同名块。
遍历列表
控制依次取出列表中每一项并执行循环体。对应步骤中的:依次取出列表中每一项并执行循环体。打开工具箱核对同名块。
计数循环范围
控制生成一段整数范围,常配合 for 循环。对应步骤中的:生成一段整数范围,常配合 for 循环。打开工具箱核对同名块。
每日天气字段
网络读取某日预报细节。搭积木时靠它完成:读取某日预报细节。载入后对照截图找块。
取变量
变量读取变量当前值。搭积木时靠它完成:读取变量当前值。载入后对照截图找块。
四则运算
数学加、减、乘、除等运算。搭积木时靠它完成:加、减、乘、除等运算。载入后对照截图找块。
显示是否可用
显示查询显示设备是否就绪。搭积木时靠它完成:查询显示设备是否就绪。载入后对照截图找块。

六、知识点讲解

网络天气:向天气接口发请求,把返回字段解析后显示在屏上。过关看城市/温度等与请求对应。

通道清楚了,再进入编程练习看实际变化。

七、编程练习

「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期4。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。

六学期兴趣课程:1-2-1 物联网入门-网络实时天气.mix。载入后运行。

八、课堂练习

先判断对错,再完成其余题;提交前点「检查」。

  1. 判断:只背概念或积木名字,不观察仿真里输入变化时输出是否跟随。

  2. 判断:推荐这样验证:先确认本课输入(按键/传感)与输出(灯/屏/声),改一处输入看输出是否按「物联网入门」变化。

  3. 本课最应对齐的学习要点是?

  4. 在 MixGo SOWL 仿真中,验证控制效果应优先观察?

  5. 完成本课后,你应能?

九、本节小结

记住:物联网入门。