第14课 智能物联系统的软件设计 学习任务单 2025-2026学年八年级下册信息技术浙教版.docxVIP

第14课 智能物联系统的软件设计 学习任务单 2025-2026学年八年级下册信息技术浙教版.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学习任务单

课程基本信息

学科

信息科技

年级

八年级

学期

秋季

课题

《智能物联系统的软件设计》

教科书

书名:义务教育教科书信息科技

出版社:浙江教育出版社出版日期:2023年12月

学习目标

1.通过智能物联系统的程序编写,理解实现智能物联系统中数据采集、处理、存储和呈现等功能的基本过程。

2.通过在物联网平台发布和订阅消息,理解物联协议在数据传输中的作用。

课前学习任务

1.课前准备:浙江省中小学信息科技物联中台的登录、项目创建与主题创建

课上学习任务

【学习任务一】采集数据

任务要求:通过编程实现气象数据的实时采集,每隔一段时间获取新数据,并在屏幕上显示。

①编程软件:信息科技实验板编程工具(Python)

温度:aht20.read_temp()气压:bme.pressure()/1000

温度:aht20.read_temp()

气压:bme.pressure()/1000

风速:WindSpeed(pin16,factor=4.5)

风向:WindDirection(pin14)

屏幕显示:oled.print(x,y,data,num)

fromnpythonimport*#导入npython模块whileTrue:

fromnpythonimport*#导入npython模块

whileTrue:

#采集气象数据,并赋值给相应变量

wendu=

qiya=

oled.print(4,1,校园数字气象站,1)

#设置每隔一段时间

【学习任务二】发布数据

任务要求:将采集到的气象数据发布到物联中台。

①明确算法流程图(补充填写)

②物联中台创建项目与主题

项目名称:主题名称:

用户ID:项目ID:

③编写补充程序

#wifi连接

#wifi连接

ipserver=#无线名称

ippass=#无线密码

ip=wifi.connect(ipserver,ippass)

#MQTT连接

server=57#MQTT服务器地址h

port=1883#MQTT服务器端口号

userId=#用户ID

projectId=#项目ID

mqtt.config(server,port,projectId=projectId,userId=userId,keepalive=1000)

mqtt.connect()

whileTrue:

wendu=round(aht20.read_temp(),2)#环境温度采集,保留2位小数

qiya=round(bme.pressure()/1000,2)#采集气压,保留2位小数

……

#发布数据到物联平台对应的主题中

mqtt.publish(WenDu,str(wendu))

mqtt.publish()#发布气压数据到气压主题

time.sleep(3)

【学习任务三】订阅主题存储数据

任务要求:通过订阅主题获取数据,并将数据存储到数据库文件中。

①明确算法流程图

②编写补充代码

importmqttc,time,sqlite3#导入MQTT库、time时间模块、sqlite3数据库模块

importmqttc,time,sqlite3#导入MQTT库、time时间模块、sqlite3数据库模块

……wifi连接和MQTT连接

userId=#用户ID

projectId=#项目ID

……

sub_topic=“”#需订阅的主题名称

#定义订阅回调函数

defsub_cb(topic,msg):

data=msg.decode(utf-8)#将接收到的消息从字节类型转换为字符串类型

cmd=eval(data)#将字符串类型的数据转换成字典类型

print(订阅结

文档评论(0)

美景吉日教案站 + 关注
实名认证
服务提供商

教师资格证持证人

一线教师,具有丰富的教学经验,擅长制作各种课件及教案!

领域认证该用户于2024年12月06日上传了教师资格证

1亿VIP精品文档

相关文档