搜索
      上传资料 赚现金
      点击退出全屏预览

      第三单元第十四课《智能物联系统的软件编写》教学课件-2025-2026学年浙教版(新教材)初中信息技术八年级下册

      • 2.26 MB
      • 2026-05-15 02:24:42
      • 51
      • 0
      • 教习网用户2384334
      18332054第1页
      点击全屏预览
      1/26
      18332054第2页
      点击全屏预览
      2/26
      18332054第3页
      点击全屏预览
      3/26
      18332054第4页
      点击全屏预览
      4/26
      18332054第5页
      点击全屏预览
      5/26
      18332054第6页
      点击全屏预览
      6/26
      18332054第7页
      点击全屏预览
      7/26
      18332054第8页
      点击全屏预览
      8/26
      还剩18页未读, 继续阅读
      20 学贝
      约¥2.00
      加入资料篮
      立即下载
      赠下载券,本资料可免费下

      浙教版(2023)八年级下册智能物联系统的软件编写教学ppt课件

      展开

      这是一份浙教版(2023)八年级下册智能物联系统的软件编写教学ppt课件,共26页。PPT课件主要包含了数据的奇妙旅程,任务目标,什么是MQTT协议,编写无限循环程序,让代码“住进”主控板,错误1端口写错,见证奇迹的时刻,关键任务,小组展示与交流,三大核心模块等内容,欢迎下载使用。
      还记得我们的“数字气象站”吗?
      ? 引导问题:上节课,我们亲手搭建了智能校园数字气象站的硬件系统。谁能告诉大家,我们的气象站连接了哪些传感器?它们分别被连接到主控板的哪个端口?
      温湿度传感器连接到P0端口
      风速传感器连接到P16端口
      光照传感器连接到P14端口
      ? 教师小结:大家的记忆非常准确!这些硬件是我们物联系统的“身体”,它们负责感知物理世界的变化,为我们接下来的软件编程提供真实数据。
      硬件是“身体”,软件是“灵魂”
      只有硬件是不够的,就像一个人只有身体没有灵魂。我们需要通过软件编程,赋予硬件“生命”,让它能够思考、判断和交流。
      今天,我们就来学习《智能物联系统的软件编写》,编写程序,让我们的气象站真正实现智能监测功能,将采集到的数据实时传输并展示出来。
      深入理解物联软件的核心逻辑,明白它是如何让冰冷的硬件变得“聪明”并实现价值的。
      掌握传感器数据采集、网络传输协议和前端数据呈现的关键编程方法,打通数据链路。
      亲手体验从底层硬件配置到上层软件逻辑开发的完整实践过程,构建系统化的工程思维。
      智能物联软件的三大核心模块
      ? 引导阅读:请同学们快速阅读教材第X页,思考一个智能物联系统的软件通常需要完成哪三件大事?
      负责指挥主控板读取各个传感器的数据。例如,告诉主控板:“去读取P0口的温度和湿度是多少?”
      负责将采集到的数据通过网络(如WiFi)发送到云端的物联平台。这就像我们把一封信通过邮局寄出去。
      负责在物联平台或手机APP上,将接收到的数据以数字、图表等友好的方式展示给用户,让数据“活”起来。
      温湿度传感器感受到环境温度(如25℃),并将其转换为模拟电信号。
      主控板通过端口读取电信号,进行A/D转换,将其变成计算机可识别的数字信息。
      主控板将处理好的数字数据通过内置WiFi模块,成功连接到校园或家庭网络。
      设备使用轻量级的MQTT协议,将“温度25℃”等信息打包,安全地发送至指定的MQTT服务器。
      云边一体的物联网平台从MQTT服务器接收数据,进行清洗并存储在数据库中。
      用户在电脑网页端或手机App上打开物联网应用,就能实时看到更新的温度数据,完成闭环。
      我们的编程工具 - Mind+
      01 / 工具介绍本节课,我们将使用一款非常适合初学者的图形化编程软件——Mind+。它操作直观,功能强大,是学习编程的绝佳助手。
      支持图形化与代码既可像搭积木一样拖拽图形编程,也支持查看和编写Pythn代码,灵活适配不同学习阶段。
      硬件与物联集成完美兼容主流主控板和传感器,内置WiFi连接与MQTT模块,快速实现物联网应用开发。
      ? 课前准备:请检查电脑是否已安装 Mind+ 软件,并确认已成功登录个人的物联平台账号。
      关键原则:软硬件必须“一一对应”!
      核心强调程序编写的第一步,也是最关键的一步,就是确保代码中的端口号与我们硬件实际连接的端口号完全一致。
      举例说明• 如果温湿度传感器接在 P0 口 → 代码里必须写`Pin(0)` • 如果风速传感器接在 P16 口 → 代码里必须写`Pin(16)`
      ⚠️ 后果警示:若端口写错,主控板会去错误的“地址”读取数据,导致传感器完全无法工作。这是新手最常见的“隐形”错误之一!
      任务一:让主控板学会“看”和“听”
      编写代码,让主控板能够精准读取温湿度传感器和风速传感器的环境数据,完成“感知”环境的第一步。
      1. 导入传感器库如同查字典前先打开字典,需先告知程序“我们要使用这个传感器功能了”。
      2. 初始化传感器告诉程序每个传感器具体连接在主控板的哪个物理端口上。
      第一步:导入传感器“字典”
      # 导入传感器库 (Library Imprt)frmmachineimprtPinfrmdhtimprtDHT11# 温湿度传感器imprtwind_speed# 风速传感器
      ●machine.Pin:控制硬件引脚的“万能钥匙”,是与所有传感器交互的基础。●dht.DHT11:专门用来读取温湿度传感器的“说明书”。●wind_speed:专门用来读取风速传感器数据的功能包。
      请同学们动手操作:打开 Mind+ 软件,新建一个 Pythn 项目,将左侧的代码准确输入到编辑器中。
      Mind+ Editr — prject.py
      # 1. Imprt Sensr LibrariesfrmmachineimprtPinfrmdhtimprtDHT11imprtwind_speed# 2. Setup Pins and
      第二步:告诉程序传感器的“住址”
      温湿度传感器 (DHT11)代码:dht = DHT11(Pin(0))含义:创建对象并指定“住址”为P0 端口,用于读取温湿度数据。
      风速传感器 (WindSpeed)代码:wind = WindSpeed(Pin(16))含义:创建对象并指定“住址”为P16 端口,用于计算实时风速。
      ⚠️ 小组核对任务请各组记录员再次核对硬件连接表,确保代码中的端口号与实际连接完全一致!
      # 1. 初始化传感器 (对应物理连接端口)dht = DHT11(Pin(0)) # 温湿度# ------------------------------# 2. 初始化风速模块wind = WindSpeed(Pin(16)) # 风速? 注意括号中的数字与实际接线对应
      任务二:为数据搭建“高速公路”
      ? 核心目标编写代码,让主控板能够连接到 WiFi 网络,并使用 MQTT 协议将采集到的数据稳定、高效地发送出去。
      01. 连接 WiFi 网络实现主控板与互联网的连接,打破设备的物理边界,打通数据传输的“最后一百米”,建立与外部世界的数字通道。
      02. 配置 MQTT 协议选择轻量级的 MQTT 作为“数据快递员”,它专为物联网场景设计,能保障数据以极低的功耗和极高的稳定性送达云端。
      WIFI + MQTT = 数据传输的“高速公路”
      第一步:连接WiFi网络
      # 导入功能库并配置参数 imprtwifi ssid ="校园WiFi"# WiFi名称 passwrd ="12345678"# WiFi密码 wifi.cnnect(ssid, passwrd)
      导入库引入WiFi功能模块,为后续连接做准备。
      WiFi名称设置你想要连接的网络名称(SSID)。
      网络密码输入对应的连接密钥,区分大小写。
      ? 课堂操作指引请向老师获取最新的校园WiFi账号和密码,并准确填写到代码中。特别注意:密码必须一字不差,否则无法连接网络!
      连接网络 · 开启编程之旅Cnnect t the Campus WiFi Netwrk
      通俗解释:物联网的“快递系统”
      把 MQTT 比作一个高效的物流网络,各个角色对应关系一目了然:• 设备:寄件人 (如:气象站、智能手环)。• 服务器:大型快递中转站,负责高效分拣与投递。• 主题 (Tpic):包裹上的“地址标签” (如:/campus/weather/data)。• 平台/APP:最终的收件人。
      核心流转逻辑气象站将数据“打包”并贴上特定 Tpic 标签,发送至服务器。服务器解析标签后,精准地将数据分发给所有订阅了该 Tpic 的平台或应用。
      MQTT 协议发布/订阅架构示意图基于主题(Tpic)的多对多消息分发机制,解耦了消息发布者与订阅者
      第二步:配置MQTT“快递信息”
      # MQTT 参数配置 (Pythn) server = ""# 服务器地址 (老师提供) prt = 1883# 端口号 (默认1883) client_id = "grup01"# 小组唯一ID (如 grup01) tpic = "qixiangzhan/data"# 统一主题名
      Server 地址MQTT服务器IP,由老师统一提供,请不要随意修改。
      Prt 端口号MQTT协议默认端口号,通常保持 1883 即可。
      Client ID设备的“身份证号”,每个小组的ID都是唯一的,不可重复。
      Tpic 主题数据的“快递地址”,请务必填写为: qixiangzhan/data。
      物联平台参数获取登录老师指定的物联网管理平台,进入“设备管理”或“开发配置”页面,找到MQTT连接配置区域,复制对应的连接参数填入代码。
      ⚠️ 关键操作提示请各组仔细核对“Client ID”和“Tpic”。小组之间可以互相交叉检查代码配置,避免因参数填写错误导致无法连接。
      任务三:让数据“动”起来
      ? 任务目标:编写一个循环程序,让它像永动机一样,持续不断地采集传感器数据、进行格式处理,并将最终结果发布到物联网平台上,形成稳定的数据流。
      ? 核心代码结构:while True 无限循环
      向连接好的传感器对象发送指令,请求并获取当前的最新原始数据。
      对采集到的原始数据进行清洗和格式化,例如:保留两位小数,转换为JSON格式等。
      通过MQTT协议,将处理后的标准数据发布到物联网平台指定的主题上。
      使用 time.sleep() 让程序短暂休眠(如1秒),避免数据发送过于频繁,再回到循环第一步。
      无限循环入口:while True:开启无限循环模式,循环体内部的代码会周而复始地执行,永不停止。
      感知环境数据调用dht.temperature()等方法,从硬件传感器实时读取温度、风速等物理世界信息。
      MQTT 消息发布将处理后的环境数据通过mqtt.publish()发布到指定的主题,供云端或其他设备订阅接收。
      控制采集频率通过time.sleep(3)让程序暂停3秒,避免数据采集和发送频率过高,节省资源。
      Mind+ 代码模式 · Pythn
      whileTrue:# 开启无限循环# 1. 从传感器读取实时环境数据temp = dht.temperature()# 读取温度speed = wind.get_speed()# 读取风速# 2. 数据处理,保留2位小数以美化展示temp, speed = rund(temp, 2), rund(speed, 2)# 3. 发布消息并打印日志mqtt.publish("env_data", f"温度:{temp}℃, 风速:{speed}m/s")print(f"已发送: 温度{temp}℃, 风速{speed}m/s")# 4. 暂停3秒,控制采集频率time.sleep(3)
      大功告成!整合你的完整程序
      任务目标将前面编写的三个核心模块(数据采集、数据传输、数据呈现)的代码片段整合在一起,最终形成一个可独立运行、功能闭环的完整程序。
      01导入库Pin / DHT11 wifi / mqtt
      02初始化传感器对象 (dht, wind)
      03连WiFiwifi.cnnect 建立网络连接
      04连MQTT接入服务器 准备消息传输
      05无限循环while True 持续采集上报
      ⚠️ 关键检查清单请务必核对端口号、WiFi连接密码及MQTT服务器地址是否正确,这是程序成功运行的基石!
      代码拼图 · 模块聚合Cmbine Cde Mdules, Build the Whle Lgic
      01 连接硬件使用USB数据线将主控板与电脑连接,确保物理接触良好。
      02 选择端口在Mind+软件中,正确选择主控板对应的COM端口,确保连接无误。
      03 点击下载在软件界面上找到“下载”或“上传”按钮,点击开始写入程序。
      04 等待成功观察控制台输出信息,直到出现“下载成功”提示,完成烧录。
      注意:下载过程中,请不要拔插数据线,避免主控板程序损坏。
      图示:USB数据线连接开发板与电脑
      程序不工作?分步排查来帮忙!
      第一步:看串口打印•操作:打开Mind+的串口监视器。 •检查:是否能看到类似“温度:25.5℃,风速:2.3m/s”的信息? •结论:如有,则数据采集模块正常;如无,检查传感器连接和端口号。
      第二步:看WiFi状态•操作:观察主控板上的WiFi指示灯。 •检查:是否处于常亮或有规律的闪烁状态? •结论:如是,则WiFi连接成功;如否,请检查WiFi账号与密码。
      第三步:看物联平台•操作:刷新物联平台页面。 •检查:是否有新的数据点出现? •结论:如有,则MQTT传输成功;如无,请检查MQTT参数配置。
      Mind+ 串口监视器界面示例实时查看设备端发送的原始数据
      常见“陷阱”与解决方案
      ? 现象:串口无数据输出,或输出的数据明显异常、乱码。❓ 原因:代码逻辑正确,但引脚定义错误,如将代码中的Pin(0)误写为Pin(1)。✅ 解决:仔细核对硬件连接表与电路图,检查并修正代码中对应的端口号。
      错误2:WiFi密码错误
      ? 现象:设备上电后,WiFi 指示灯不亮,或处于持续闪烁状态无法常亮。❓ 原因:代码中passwrd变量填写的内容与 WiFi 实际密码不一致,导致鉴权失败。✅ 解决:检查大小写、特殊字符及空格,确保代码中密码与路由器设置完全一致。
      错误3:MQTT主题不一致
      ? 现象:本地串口调试助手能看到数据正常发送,但物联网平台无任何数据显示。❓ 原因:代码中发布消息的tpic与平台侧订阅的主题名称不完全匹配。✅ 解决:统一代码与平台的配置,建议使用qixiangzhan/data作为标准主题进行通信。
      当所有错误都排除后,请打开物联平台的数据看板页面,准备好迎接成果的展示。
      ✅ 数据图表正在实时更新,展现动态变化 ✅ 温度、风速等数据随环境变化而自动波动 ✅ 每3秒就会自动生成并展示一个新的实时数据点
      恭喜!你的智能校园数字气象站 正式上线运行了!
      示例:物联网平台实时数据看板界面 实时刷新气象数据与可视化图表
      活动要求请每个小组派一名代表,向大家展示你们的气象站系统。这不仅是成果的展示,更是经验的交流。
      展示内容重点• 展示物联平台上实时更新的气象数据。 • 分享编程与调试过程中遇到的问题,以及解决思路。
      “大家好,我们是第X组。我们的气象站每3秒更新一次数据,目前温度是26℃,风速是1.5m/s。我们一开始遇到了风速无数据的问题,后来发现是把P16写成了P15,改过来就好了。”
      拓展思考:如何让我们的气象站更智能?
      我们已经实现了基础的数据监测功能。大家想一想,还能做哪些优化,让气象站变得更“聪明”?
      如何把光照强度也显示出来? 提示:添加光照传感器的初始化与读取代码。
      当温度超过30℃时,让蜂鸣器发出警报。 提示:在代码中使用 if 条件判断语句。
      如何让数据每5秒更新一次,减轻硬件压力? 提示:修改 time.sleep() 函数的参数。
      课后挑战任务:感兴趣的同学可以尝试独立完成以上优化,打造专属你的“智能气象站”!
      本节课,我们收获了什么?
      ● 数据采集:根据硬件端口,编写传感器数据读取代码,获取环境数据。● 数据传输:完成WiFi连接与MQTT协议参数设置,实现数据从设备到云端的上传。● 数据呈现:通过循环与发布函数,实现物联平台的实时可视化显示。
      软硬件协同代码中定义的端口号必须与硬件电路中实际连接的端口号一一对应,这是实现功能的基础前提。
      程序调试能力掌握通过串口监视器查看日志、利用硬件指示灯状态以及分析平台反馈信息,来快速定位和排查问题的方法。
      从硬件到软件,我们完成了完整的闭环
      课程总结通过这两节课的学习,我们亲手实现了从“硬件搭建”到“软件编写”,再到“系统运行”的完整实践闭环,真正打通了理论与实践的壁垒。
      信息意识理解了数据在物联系统中的核心价值,清晰掌握数据从采集、传输到处理的完整流动过程。
      计算思维学会了将复杂的物联网应用逻辑,分解为“感知-传输-控制”的简单模块,并通过编程逐一实现。
      数字化学习与创新掌握使用编程工具解决生活中的实际问题的能力,培养了技术应用与创新的意识。
      信息社会责任亲身体验技术改变生活的力量,树立了未来负责任地使用技术、造福社会的价值观。

      相关课件

      浙教版(2023)八年级下册智能物联系统的软件编写教学ppt课件:

      这是一份浙教版(2023)八年级下册智能物联系统的软件编写教学ppt课件,共26页。PPT课件主要包含了数据的奇妙旅程,任务目标,什么是MQTT协议,编写无限循环程序,让代码“住进”主控板,错误1端口写错,见证奇迹的时刻,关键任务,小组展示与交流,三大核心模块等内容,欢迎下载使用。

      初中信息技术浙教版(2023)八年级下册智能物联系统的设计教学课件ppt:

      这是一份初中信息技术浙教版(2023)八年级下册智能物联系统的设计教学课件ppt,共29页。PPT课件主要包含了智能校园数字气象站,需求分析的四个维度,需求分析小结,成果展示与点评,教师总结与提升,原型搭建四步法,实物演示与下节课预告,课堂小结等内容,欢迎下载使用。

      初中信息技术浙教版(2023)八年级下册智能物联系统的硬件搭建教学ppt课件:

      这是一份初中信息技术浙教版(2023)八年级下册智能物联系统的硬件搭建教学ppt课件,共28页。PPT课件主要包含了服务器,网络设备,感知世界风速传感器,感知世界光照传感器,核心原则,本课重难点解析,教学重点,教学难点,安全第一规范操作,任务1安装固定支架等内容,欢迎下载使用。

      资料下载及使用帮助
      版权申诉
      • 1.电子资料成功下载后不支持退换,如发现资料有内容错误问题请联系客服,如若属实,我们会补偿您的损失
      • 2.压缩包下载后请先用软件解压,再使用对应软件打开;软件版本较低时请及时更新
      • 3.资料下载成功后可在60天以内免费重复下载
      版权申诉
      若您为此资料的原创作者,认为该资料内容侵犯了您的知识产权,请扫码添加我们的相关工作人员,我们尽可能的保护您的合法权益。
      入驻教习网,可获得资源免费推广曝光,还可获得多重现金奖励,申请 精品资源制作, 工作室入驻。
      版权申诉二维码
      初中信息技术浙教版(2023)八年级下册电子课本

      第14课 智能物联系统的软件编写

      版本: 浙教版(2023)

      年级: 八年级下册

      切换课文
      • 同课精品
      • 所属专辑15份
      欢迎来到教习网
      • 900万优选资源,让备课更轻松
      • 600万优选试题,支持自由组卷
      • 高质量可编辑,日均更新2000+
      • 百万教师选择,专业更值得信赖
      微信扫码注册
      手机号注册
      手机号码

      手机号格式错误

      手机验证码 获取验证码 获取验证码

      手机验证码已经成功发送,5分钟内有效

      设置密码

      6-20个字符,数字、字母或符号

      注册即视为同意教习网「注册协议」「隐私条款」
      QQ注册
      手机号注册
      微信注册

      注册成功

      返回
      顶部
      添加客服微信 获取1对1服务
      微信扫描添加客服
      会员信息加载中...
      会员信息加载失败

      开通会员送下载券,可免费下载资料并预览更多内容

      会员权益对比

      查看全部权益 >
      • 实时播报:用户***刚刚开通了 会员

      付款详情

      支付二维码
      支付剩余
      29 : 59 : 9
      成功

      VIP开通成功

      有效期至

      扫码加入官方会员群

      有任何售后问题,将有专属客服第一时间为您解答~

      Baidu
      map