(
课件网) 第一单元 从感知到物联--我的智能盆栽 第5课 物联功能趣体验 暑假,小慧一家人打算外出旅游,但是对家里的花不太放心,有没有办法让小慧时刻知道花的状态呢? 问题情境 第5课 课堂导入 1.利用掌控版(硬件)与MicroPython实现自动检测土壤湿度、智能控制浇水的功能 3.能够将理论知识与实践操作相结合,提升动手能力与编程思维 2.了解物联网设备基础开发流程,掌握传感器数据采集与执行器控制逻辑 学习目标 学习目标 第5课 学习目标 掌控版(主控板) 第5课 学习内容 一、硬件准备 土壤湿度传感器(检测土壤干湿) 继电器模块 扩展板 杜邦线 第5课 学习内容 一、软件环境 第5课 学习内容 一、硬件接线 电路串口对应 1.土壤湿度传感器 → 掌控版模拟引脚(如 P2 ):采集土壤湿度模拟信号,将土壤湿度情况转化为电信号传递给掌控版。 2.继电器模块 → 掌控版数字引脚(如 P0 ):通过高低电平控制继电器通断,间接控制水泵,实现对水泵工作状态的精准控制。 3.水泵 → 继电器输出端:继电器通电时,水泵接通电源开始浇水,完成浇水动作。 一、基础逻辑 1.数据采集:通过掌控版模拟引脚读取土壤湿度传感器数值,获取实时土壤湿度信息 2.阈值判断:设定湿度阈值500 ,低于或等于阈值则触发浇水,根据土壤湿度情况做出是否浇水的决策。 3.执行控制:通过数字引脚控制继电器通断,实现水泵启停,完成浇水动作的执行。 一、核心逻辑 第5课 学习内容 一、流程梳理 自动浇灌的程序流程: 二、程序编写 第5课 学习内容 初始化代码 用mPython编写程序,需要添加一个默认积木块。所有的传感器函数必须写在默认积木块后使用 第5课 学习内容 二、程序编写 1.oled显示实验名称; 2.根据实际情况,连接wifi,并设置密码; 3.连接到MQTT; 第5课 学习内容 二、程序编写 重复执行,发布引脚值到掌控IOT主题 第5课 学习内容 二、程序编写 成功链接到MQTT以后,mpython即可接收到MQTT发来的消息,在控制台显示 第5课 学习内容 二、程序编写 设定P2的模拟量500为阈值,低于500表示比较干燥,否则表示比较湿润。 土壤干燥时,打开水泵进行灌溉。 土壤湿润时,关闭水泵。 第5课 学习内容 二、程序编写 完整程序如图 第5课 学习内容 二、程序编写 试一试:点击右侧代码按钮,读一读代码程序吧 第5课 学习内容 二、实验现象分享 三、思考远程监测物联花卉 原理:通常情况下,多个花卉监测的传感器通过网关设备连接互联网。在这里,传感器连接了网关,网关将传感器的数据汇总后,再通过无线路由器与互联网连接。 第5课 学习内容 1.互联网上公开了很多与民生相关的物联网数据,这些数据能给人们的生活带来很多便利。 2.物联网远程控制并不难,通过物联插座,可以远程开关多种普通设备。 3.通过简单的物联系统,可以方便地实现监测家中的物联数据。 第5课 课堂总结 通过本课的物联功能实验,请你概括实验的过程,简单总结物联网的功能,撰写一份物联网实验报告。 1.实验步骤要清晰; 2.实验结果要明确。 第5课 拓展与提升 ... ...