2024-11-22 19:35:22 [显示全部楼层]
264浏览
查看: 264|回复: 2

[M10项目] 信息科技实验(苏教版)——体验智能开发板连接Wi-Fi

[复制链接]
本帖最后由 hnyzcj 于 2024-11-23 07:13 编辑

教材再现:
信息科技教材八上(苏教版)物联网数据传输中探索2“物联网中的近距离数据传输”安排了“体验智能开发板连接Wi-Fi”的实验。该实验内容介绍了智能开发板如何连接Wi-Fi过程与方法,最终实现效果为获取并显示当前网络时间。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图1
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图2
实验设计:
教材中“实验室”栏目中只给出了“获取并显示网络时间”的实验。我们根据教材内容增加了“电子台历”实验。教材实验提供了获取网络时间的基本方法和步骤,只是一个通用的实验,根据本校的实际情况,我们增加了获取网络气象信息的内容,使其成为一个功能丰富的电子台历。
实验1:行空板连接Wi-Fi,获取网络当前时间,并在屏幕显示。(必做)
实验2:行空板连接Wi-Fi,获取天气API参数,并在屏幕显示。(选做)

实验效果:
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图3
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图4
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图5
教学建议:
本课教学内容分两个层次任务,任务一为教材实验必做,任务二为拓展应用教师可根据自己实际情况选用。
任务一:使用行空实验盒配套连接网络获取网络时间,并将结果显示在屏幕上。
任务二:使用行空实验盒连接天气API获取当前当地(它地)天气信息,并在屏幕显示。

知识储备:
1)Wi-Fi:Wi-Fi无线局域网技术,无线局域网的范畴是指“无线相容性认证”,实质上是一种商业认证,同时也是一种无线联网技术,以前通过网线连接电脑,而Wi-Fi则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以采用Wi-Fi连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为热点。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图7
(2)Wi-Fi的应用:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。超声波发射器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回;超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340×t/2 。这就是所谓的时间差测距法。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图6
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图8
实验一:智能开发板连接Wi-Fi
实验目的:
(1)认识Wi-Fi技术,了解生活中常见的应用场景。
(2)利用手机或平板等智能电子设备接入Wi-Fi
(3)体验行空板连接Wi-Fi,获取时间在屏幕显示。
需求分析:
(1)提供一台可接入网络的无线路由器。
(2)行空板接入路由器,获取时间屏幕显示。
技术分析:
1无线路由的简单配置(根据自身条件选做)
2)行空板连接Wi-Fi,获取网络时间屏幕显示。
实验器材:
(1)行空板M10实验盒
(2)Mind+编程软件
(3)无线路由器
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图9
实验一操作步骤
(注)实验环节一、二的内容这里不再赘述,各位老师可根据自己实际情况酌情设置。
环节三:
Step01:提供给学生Wi-Fi账户和密码。
Step02:将实验盒用数据线与电脑连接。
Step03:编写程序获取时间。
(1)环境部署:打开mind+软件,在“官方库”选项卡中添加“行空板”,在“用户库”中添加“行空板系统连接Wi-Fi”。具体操作:点击扩展,切换到用户库选项卡在“用户库”的搜索栏中,输入“行空板系统连接Wi-Fi”,点击搜索。出现对应的库,点击图标将其加载如下图所示。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图10
(2)编写程序:行空板系统连接Wi-Fi指令如下。位置填写对应的Wi-Fi账户,填写Wi-Fi密码
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图11
编写程序获取网络时间屏幕显示功能,完整程序如下图所示。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图12
(3)运行程序,效果如图所示
结论:智能开发板_______(能/不能)连接网络,并获取当前网络时间。



实验1获取网络时间并显示.zip

187.51 KB, 下载次数: 1

售价: 5 创造力  [记录]

hnyzcj  版主
 楼主|

发表于 2024-11-22 20:27:49

实验二:电子台历 实验目的:

本帖最后由 hnyzcj 于 2024-11-23 07:14 编辑

实验二:电子台历
实验目的:
(1)获取网络时间屏幕显示。
(2)通过天气API获取网络气象数据屏幕显示。
需求分析:
1)功能需求:获取网络时间、天气API数据屏幕显示。
2)界面需求:设计界面,显示常见气象数据及系统时间,制作成一个电子台历。
技术分析:
(1)连接Wi-Fi获取系统时间屏幕显示。
(2)通过Request库相关方法,抓取天气API上的气象数据,屏幕显示。
实验器材:
(1)行空板M10实验盒
(2)无线路由器
(3)Mind+编程软件
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图1信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图2
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图3
实验二操作步骤
Step01:注册天气API
访问天气API网站(https://tianqiapi.com/),完成注册和登录。登陆后点击“天气API”如下图。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图4
然后选择“API文档”查询免费天气接口;
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图5
免费天气信息在API文档左边栏的“免费基础实况天气”,
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图6
在右侧的“请求示例”下方就是要使用的接口网址如图所示。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图7
直接复制访问该网址,可以查看到当前所在城市的天气数据,如下图所示。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图8
Step02:学习Request方法实现天气信息抓取。
request.get()是一种HTTP请求方法,用于向服务器发送GET请求,并从服务器端获取数据。在Web开发中,通常使用GET请求方法来获取服务器端的静态数据。信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图9
本实验中我们就是通过request.get()方法获取天气API上的气象数据,如下图所示。先发送get(url)请求,将放回的response赋值给变量data
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图10
Step03:编写程序读取测距值。
(1)环境部署:打开mind+软件,在“官方库”选项卡中添加“行空板”和“Requests”库,在用户中添加“行空板系统连接Wi-Fi”库如下图所示。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图11
(2)变量名称对应关系:依据天气API中获取的信息,定义字典中变量的名称。具体如下图所示
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图12
(3)完整程序如下图所示。
信息科技实验(苏教版)——体验智能开发板连接Wi-Fi图13


实验2获取网络气象信息并显示.zip

508.4 KB, 下载次数: 1

售价: 1 创造力  [记录]

回复

使用道具 举报

EasyIot  学徒

发表于 5 天前

学习以下,感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail