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


文档评论(0)