资源简介 (共32张PPT)第四单元 第13课 第二节基于物联网平台的LED灯控制系统方案设计与实施(河北大学版)八年级1核心素养目标3新知讲解5拓展延伸7板书设计2新知导入4课堂练习6课堂总结课后作业801核心素养目标信息意识计算思维数字化学习与创新信息社会责任认识物联网设备通信中的数据安全风险,规范保存云平台账号与设备凭证,树立技术应用的安全意识。掌握开发板接入云平台的操作步骤,能独立完成 LED 灯远程控制程序的基础调试,提升数字工具应用与系统搭建创新能力。拆解 “云平台 - 开发板 - LED 灯” 的通信流程,分析数据从发送到执行的关键环节,培养技术问题拆解能力。准确识别物联网 LED 控制系统的核心组件,理解各组件间数据交互逻辑,提升对远程控制技术的认知敏感度。02新知导入03新知讲解示例开发板有 4个Type – C 扩展接口(U1 - U4,各对应不同IO引脚);IO 为输入输出,数字是数据传输引脚,默认优先用前两个引脚;所有扩展接口支持3Pin、5Pin外接设备,U1、U2 还支持6Pin,可连接SPI协议设备、PS2手柄等。知识链接图4-23 示例开发板扩展接口03新知讲解图示是示例开发板系列配套的几种外接模块,其引脚标识有所不同。查阅各模块的使用说明书,分别写出每种模块引脚的作用。查一查图4-24外接模块带灯按钮块波轮电位器激光测距块03新知讲解查一查DIN:数据输入引脚,接收数据。DOU:数据输出引脚,发送数据。AIN:模拟量输入引脚,采集模拟信号。NC:空引脚,不连接功能。SCL、SDA:I2C 总线的时钟线、数据线,用于 I2C 通信。03新知讲解为了方便与杜邦线接口的外接设备连接,示例开发板系列扩展模块中有专门的外接扩展模块(12针)。查一查图4-25外接扩展模块U1: A IO1 B IO2 C IO4 D IO5U2: A IO9 B IO10 C IO6 D IO7U3: A IO17 B - IO18 C - IO44U4: A IO11 B - IO12 C - IO4303新知讲解3.软件编程语言选择示例开发板支持 MicroPython 开发,可用图形化编程软件拖拽模块快速开发,界面还能同步显示对应 MicroPython 代码,便于后续 MicroPython 开发。图4-26程序设计软件界面三、开发验证小知识03新知讲解MicroPython 的 umqtt.simple 库是轻量级 MQTT 客户端库,不支持 TLS 加密,若需提升安全性,可使用 umqtt.robust 库,通过 SSL/TLS 协议加密数据传输,对应 MQTT 端口为 8883。03新知讲解4.硬件电路连接将LED模块通过Type-C数据线连接到示例开发板的U1接口,LED模块对应的IO接口为IO1。图4-27电路连接图03新知讲解5.物联网云平台设置建立一个物联网项目,如图4-28所示。 新建项目并其命名注意:项目名称只能由字母和数字组成。如图4-29所示。图4-28项目管理界面图4-29新建项目03新知讲解单击“LED1”项目的箭头样式按键,进入项目编辑界面。单击界面右上角的加号样式按键,添加“开关”组件。将组件命名为“LED开关”,消息主题为默认设置“button”。拨动开关可以在该主题下发布对应的消息。图4-30项目编辑界面图4-31新建组件03新知讲解6.开发板程序设计启动示例程序设计软件,进入编程界面,如图4-32所示。按住开发板 B1 键,用 Type - C 数据线连计算机,计算机识别硬件后松开按键,开发板进入固件下载模式,选好串口、板卡,点 “初始化固件” 完成烧录。如图4-33所示。图4-32示例程序设计软件编程界面图4-33烧录固件03新知讲解固件初始化后复位或通电进入编程模式。实现 LED 远程控制步骤:1.初始化 IO1 为输出并设低电平关 LED。2.连 Wi-Fi,创建平台客户端,开发板连接并订阅 “LED1” 的 “button” 主题,设回调函数。3.检测到新消息则执行回调,自动传递参数处理。图4-34LED灯远程控制程序流程图03新知讲解LED灯远程控制的参考程序如图4-35所示。详细代码见教材p103,104页。图4-35 LED灯远程控制图形化参考程序03新知讲解提示在代码“client_id='xx_client”中,ID(账号)必须保持服务器全局唯一,每个人都要有自己的ID。本书示例程序中用斜体表示的代码需要根据用户实际情况调整参数。03新知讲解程序中 Wi-Fi 账号密码要设为可用网络的。编程时项目名要和平台一致,本项目是 “LED1”,订阅主题 “button”。开发板订阅 “button” 主题,收到消息 “1” 则点亮 LED 灯。图4-36查看密码03新知讲解7.测试验证平台组件界面点绿色键运行程序,网页开关控制 LED 亮灭。点平台 “数据” 选项卡,可查看按键时间和开关状态变化。图4-37 运行程序操作按键图4-38数据界面小知识03新知讲解系统调试可使用 “分段排查法”:先排查硬件(用万用表测引脚电压),再排查网络(ping 云平台 MQTT 地址),最后排查程序(在关键步骤添加 print 语句打印日志),高效定位问题。04课堂练习完成单项选择题:1.物联网 LED 控制系统中,实现远程通信的关键组件是( ) A. 开发板 B. 云平台 C. LED 灯 D. 限流电阻 完成多项选择题:2.选择物联网云平台时,需考虑的因素有( ) 是否支持 MQTT 协议 B. 是否提供免费版本C. 是否有设备管理功能 D. 是否支持硬件直接生产 BABC04课堂练习3. 简述物联网 LED 控制系统从 “控制终端发送指令” 到 “LED 灯执行动作” 的完整流程。 控制终端在云平台发送开关灯指令。指令通过 MQTT 协议传输至云平台。云平台将指令下发给已联网的开发板。开发板接收指令,控制对应引脚输出高低电平。LED 灯根据引脚电平变化,执行亮 / 灭动作。开发板将 LED 灯当前状态上传至云平台,完成反馈。05拓展延伸在这个项目中,我们实现了通过特定服务平台网页远程控制连接到开发板的LED灯。如果我们想要在网页上同时查看开发板连接的传感器采集到的信息,那么开发板不仅要订阅“button”主题,还要发布新主题,向物联网平台发送消息,以传递传感器采集的信息。拓展与深化03新知讲解要实现此功能,该如何改写程序呢 对平台又该做怎样的对应设置呢 试着做一做吧。试一试程序改写:1.按传感器类型写采集函数获取数据。2.用对应协议发布数据到新主题(如 “sensor/data”)。3.保留 “button” 主题订阅,不影响 LED 控制。平台设置:1.订阅新主题,配置界面显示数据。2.分配开发板发布权限,确保数据上传。05拓展延伸语音控制集成可对接智能音箱(如小爱同学、天猫精灵),通过语音指令控制 LED 灯,将智能音箱与云平台关联,语音指令先转化为文字指令,再通过云平台下发给开发板,实现 “语音 - 指令 - 动作” 的联动。05拓展延伸多设备协同控制基于同一云平台,可添加多个开发板与 LED 灯,实现 “一键控制多灯”(如同时开启客厅、卧室的 LED 灯),需在云平台创建 “群组主题”,让多个设备同时订阅该主题。05拓展延伸LED传感器用途功能原理06课堂总结1知识链接基于物联网平台的LED灯控制系统方案设计与实施 第二节2开发验证4完成课堂练习5进行相关知识拓展123407板书设计基于物联网平台的LED灯控制系统方案设计与实施 第二节1、知识链接2、开发验证3、完成课堂练习4、进行知识拓展课后作业。1、家庭搭建控灯系统。2、分析并撰写报告。08课后作业实操任务:基于课堂所学,在家庭环境中搭建简易物联网 LED 控制系统,完成 “手机 APP 远程控制 LED 灯” 的功能,拍摄测试视频(时长≥30 秒,包含指令发送、LED 状态变化、云平台状态显示)。 分析任务:记录搭建过程中遇到的 2 个问题及解决方法,对比 “局域网控制” 与 “物联网远程控制” 的操作步骤差异,撰写 500 字以内的分析报告。 https://www.21cnjy.com/recruitment/home/fine 展开更多...... 收起↑ 资源列表 【河北大学版】《信息科技》八年级 第4单元第13课《基于物联网平台的LED灯控制系统方案设计与实施》第二节.pptx 知识导入视频.mp4 知识拓展视频.mp4