一、物联网入门

第1课 物联网入门-网络NTP测试

任务场景:物联网入门-网络NTP测试
任务场景:物联网入门-网络NTP测试

一、任务目标

板子连上网后自动对好时间,时钟不再靠猜——智能设备都要先对准「现在几点」。

二、我们要学什么

  • 学习要点:联网后用 NTP 把时钟对准
  • 本课过关:能完成:连上网后屏上时间与标准时间一致,不再靠猜。
  • 示例对齐:体验题对应 「1-1-1 物联网入门-网络NTP测试」;完整代码对应 「1-1-2 物联网入门-网络时钟」。

三、本节要点

本节要落地的是「联网后用 NTP 把时钟对准」。学期三可以显示本地钟;本课强调先联网对时,智能设备都要先对准「现在几点」。

1读场景先联网对时
2对要点NTP写入时钟
3对照现象对时前后可对比

四、解题思路

解题抓手是「联网后用 NTP 把时钟对准」。生活对照:家里智能插座第一次上网,自动把时间校准,定时开灯才不会错点。 先对齐:输入「网络 NTP 时间」,输出「彩屏上校准后的时间,按键可触发对时」。验收看:对时后时间是否合理(接近真实时刻)。

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

  1. 1先完成联网,再向 NTP 服务器取标准时间。
  2. 2把取回的时间写入板载时钟并显示。
  3. 3本课重点是「对准现在几点」,不是天气预报。
  4. 4对时后屏上时间应接近真实时刻。

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

1. 联网 NTP 对时2. 写入时钟并显示3. 运行核对

五、图形块功能讲解

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

图形块分类作用本课用法
连接 Wi-Fi
网络加入指定无线网络。搭积木时靠它完成:加入指定无线网络。载入后对照截图找块。
TFT 显示文字
显示在板载彩屏上显示一段文字。本课实际用途:在板载彩屏上显示一段文字。载入后到分类里确认。
数字转文字
文本把数字变成可显示的字符串。搭积木时靠它完成:把数字变成可显示的字符串。载入后对照截图找块。
网络对时
系统通过 NTP 同步时间。本课里用它做:通过 NTP 同步时间。载入后按名称在工具箱核对。
NTP 服务器
系统指定网络对时服务器。搭积木时靠它完成:指定网络对时服务器。载入后对照截图找块。
选择颜色
显示为彩灯/屏幕指定颜色值。本课实际用途:为彩灯/屏幕指定颜色值。载入后到分类里确认。
重复执行
控制按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。搭积木时靠它完成:按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。载入后对照截图找块。
用字符串设置时钟
系统按字符串解析并设置时间。对应步骤中的:按字符串解析并设置时间。打开工具箱核对同名块。
按键中断
板载传感按键变化时触发中断回调。本课里用它做:按键变化时触发中断回调。载入后按名称在工具箱核对。
显示图案或文字
显示按设定时间显示图案或字符串。搭积木时靠它完成:按设定时间显示图案或字符串。载入后对照截图找块。
时钟字符串
系统把时间格式化成字符串。本课实际用途:把时间格式化成字符串。载入后到分类里确认。
延时
控制暂停指定时间,常用于动画节奏或等待。搭积木时靠它完成:暂停指定时间,常用于动画节奏或等待。载入后对照截图找块。
定义函数
函数封装一段可重复调用的积木。本课里用它做:封装一段可重复调用的积木。载入后按名称在工具箱核对。

六、知识点讲解

NTP 对时:联网后向时间服务器取标准时间并写入板载时钟。过关看屏上时间接近真实时刻,对时前后可对比。

核对现象:对时后时间是否合理(接近真实时刻)。再对时前后对比屏上时间是否被校准。

七、编程练习

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

六学期兴趣课程:1-1-1 物联网入门-网络NTP测试.mix。载入后运行。

八、课堂练习

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

  1. 判断:不联网也能靠本课的 NTP 对到标准时间。

  2. 判断:可用此步骤验收——完成联网对时后,看屏上时间是否变成可信的当前时刻。

  3. NTP 测试的目的是?

  4. 本课必须用到?

  5. 过关时应看到?

九、本节小结

回顾:会「联网后用 NTP 把时钟对准」就算抓住本课。