大数跨境
0
0

【义务教育信息科技教学指南】八年级 物联网实践与探索——第20课 反馈控制有算法

【义务教育信息科技教学指南】八年级 物联网实践与探索——第20课 反馈控制有算法 蘑菇云创造
2025-03-26
1
导读:利用物联网数据设计控制算法,了解系统整合的一般方法并完成对一些拓展功能的探索

点击“蘑菇云创造”关注我们


【义务教育信息科技教学指南】八年级 物联网实践与探索模块 第20课中要求学生利用物联网数据设计控制算法,了解系统整合的一般方法并完成对一些拓展功能的探索。描述原文如下图:




实验设计

结合指南课程中对于物联系统设计算法实现反馈控制的实践要求,我们利用行空板M10信息科技实验盒(后称“实验盒”)上内置的物联网平台和丰富的拓展接口,落地实操,分别设置了控制算法设计、水泵执行器控制和系统整合三个实验,实验仅需要阅读、修改并运行程序,即可帮助学生直观的体验如何利用物联网数据实现执行器控制,了解整合系统功能的方法。

>> 实验1(20-1):根据数据设计算法

>> 实验2(20-2):控制执行器

>> 实验3(20-3):对物联花盆系统进行整合



20-1 整合测试物联花盆系统






学习目标

了解基于数据分析设计算法的方法

能够结合算法完成测试




实操目标

获取天气预报、光照和土壤湿度数据,结合数据设计算法,并使用旋钮模拟算法测试。




活动准备

硬件清单

软件使用

Mind+编程软件x1

下载地址:https://www.mindplus.cc




活动过程

设计搭建物联花盆系统,需要先逐个实现获取和上传数据、自动控制执行器、物联网平台数据显示,然后才能通过可视化面板完成系统的整合和测试。

1. 硬件连线

将土壤湿度传感器用连接线接到实验盒P21号引脚,在测试完算法后,替换使用土壤湿度传感器读取土壤湿度数据。

注意:使用将使用旋钮模拟土壤湿度传感器数值,目的是能够灵活的展示出所有土壤湿度情况,方便测试功能。

长按ON/OFF按钮启动实验盒,使用USB连接线将实验盒连接到计算机。

2. 准备软件

按照下图步骤,设置Mind+软件编程方式为Python代码编程,并完成实验盒连接。

3. 配置网络

本次实践需要获取天气数据,所以需要实验盒连接网络。参考第9课内容,让实验盒连接网络。

4. 编写程序

编写程序获取数据,结合数据完成算法实现。

首先,我们来确定控制算法策略,如下图所示:

  算法中的土壤湿度上下限值,可以通过分析湿润土壤的土壤湿度最大最小值,也可以先自行设置。在本项目中,我们可以先设置他们分别为2000和1000。核心算法实现程序如下图:


注意:运行程序时可直接将程序直接拖入“项目中的文件”中使用。

5. 运行程序

运行程序,终端显示天气、传感器数据和灌溉状态。

接下来,旋转旋钮能看到土壤湿度值变化:

6. 测试及活动记录

接下来,同学们可以旋转旋钮或修改程序,根据算法决策表,逐个测试算法。

提示:天气数据也可以修改获取天气函数部分代码,完成不同天气状况的模拟。

[实践操作]填写实践记录表:

测试完成后,修改旋钮读取为土壤湿度传感器,即如图修改:



20-2 控制执行器 






学习目标

掌握执行器的用途和概念。

熟悉执行器(水泵)的控制方法




实操目标

实验盒屏幕显示数据,按键完成水泵的控制。




活动准备

硬件清单

软件使用

同上一个活动




活动过程

通过实验盒上的A键完成水泵控制,学习水泵的使用。

1. 硬件连线

在20-1的基础上,补充水泵,将水泵接到实验盒P25号(水泵专用)引脚。

2. 准备软件

按照下图步骤,设置Mind+软件编程方式为Python代码编程,并完成实验盒连接。

3. 编写程序

编写程序,完成数据显示和按下A键控制水泵工作。核心控制程序如下图:

注意:运行程序时可直接将20-2程序直接拖入“项目中的文件”中,双击使用。 

4. 运行程序

运行程序,实验盒屏幕实时显示光照、土壤湿度及水泵状态。当按下A键,可以听到水泵转动声音,水泵状态下方显示“灌溉”,等待5秒后,切换为“不灌溉”。

5. 测试及活动记录

接下来,同学们可以完成操作,观察数据,填写实践记录表。

注意:水泵抽水的原理和操作方法,见附录。

[实践操作]填写实践记录表:




附录

水泵如何抽水?

本项目使用的是潜水泵,潜水泵内部包含电机,可以通过驱动电机完成抽水,外部一共有两个水流口,一个是入水口,一个是出水口。使用时,将水泵沉入水底,且水位超过抽水口上边缘,水泵工作室,才能抽水,具体使用指示图如下图。



20-3 整合测试物联花盆系统






学习目标

了解系统整合的一般方法

能够利用实验设备完成物联系统功能的测试和整合




实操目标

结合天气预报、光照和土壤湿度数据设计算法,以单个花盆为例,实现自动控制水泵浇水,同时结合可视化面板整合项目功能,实现远程监控物联花盆系统工作。




活动准备

同上一个活动




活动过程

设计搭建物联花盆系统,需要先逐个实现获取和上传数据、自动控制执行器、物联网平台数据显示,然后才能通过可视化面板完成系统的整合和测试。

1. 硬件连线

将土壤湿度传感器和水泵分别用连接线接到实验盒P21和P25号(水泵专用)引脚。

2. 准备软件

按照下图步骤,设置Mind+软件编程方式为Python代码编程,并完成实验盒连接。

3. 配置网络和物联网平台

本次实践需要实验盒和电脑构建小型局域网,即需要处于同一局域网中,参考13课方法搭建无线局域网络,并在Mind+上连接实验盒。

注意:由于要获取天气数据,实验盒连接的网络需可以访问互联网。

使用网页检查实验盒SIoT服务是否开启,进入SIoT数据管理页创建光照、土壤湿度、水泵、天气等相关主题,由于可能存在多个花盆,也可以增加花盆序号描述,如下图所示:

4. 编写程序

编写程序完成物联花盆的各个功能,并将它们整合在一起。我们可以根据连接物联网平台、获取传感器数据、上传数据、判断灌溉条件完成水泵控制。核心流程程序如下图:


注意:运行程序时可直接将程序直接拖入“项目中的文件”中使用。

5. 运行程序

运行程序,终端显示“连接成功”,程序实现数据采集和传输储存。

实验盒屏幕实时显示获得的天气预报、光照、土壤湿度以及水泵状态数据。当紧捏土壤湿度传感器时,土壤湿度数值发生变化,水泵状态变为“不灌溉”,水泵停止转动。

注意:为防止水泵长时间空转烧坏电机,观察到效果后,可先拔下水泵。

于此同时,我们可以打开SIoT数据管理页的相关主题下观察数据变化下载数据表。

6. 打开并设置可视化面板项目

点击打开Mind+可视化面板项目界面,导入并打开项目。

然后,点击选择数据源,修改服务器地址为实际服务器IP地址。

最后,检查各组件属性和程序设置是否一致,比如水泵状态区的显示水泵图片组件,需要检查“Topic”和接收消息是否和程序一致。

检查完成后,点击“全屏”就能看到物联花盆系统的所有数据,逐个核查整合后的物联花盆系统。

7. 测试及活动记录

接下来,同学们可以根据实践操作表操作或修改程序,完成物联系统功能测试,然后搭建你的物联花盆系统。

[实践操作]填写实践记录表:

设置的服务器IP地址是:                      ,创建的主题有                                    。

测试完成后,将水泵沉入盛水容器,土壤湿度传感器插入花盆,完成系统搭建。

提示:水泵的使用说明

本项目使用的是潜水泵,潜水泵外部有两个水流口,一个是入水口,一个是出水口。使用时,将水泵沉入水底,且水位超过抽水口上边缘,水泵工作室,才能抽水,具体使用指示图如下图。

8. 拓展

(1)如果家里有三盆花,我们就需要将他们整合在一起,组成一个大的系统,你觉的这系统应该如何组成和搭建,试试在下面的简图中填写花盆上实验盒应该具备的功能。

(2)尝试分组和其他同学一起组建多个花盆的物联网系统。

提示:组合系统后,别忘了根据不同的设备创建新的主题,然后修改程序和可视化面板项目。


往期推荐



【义务教育信息科技教学指南】八年级 物联网实践与探索——第18课 数据处理与分析

【义务教育信息科技教学指南】八年级 物联网实践与探索——第9课 互联协议仍沿用

【义务教育信息科技教学指南】八年级 物联网实践与探索——第8课 巧用蓝牙做工具

*【义务教育信息科技教学指南】八年级 物联网实践与探索——第7课 电子标签我揭秘

*【义务教育信息科技教学指南】八年级 物联网实践与探索——第5课 物联功能趣体验

*【义务教育信息科技教学指南】八年级 物联网实践与探索 第4课 实践活动——物物相连有价值

*【义务教育信息科技教学指南】八年级 物联网实践与探索  第3课 实践活动——环境数据要感知

【义务教育信息科技教学指南】八年级 物联网实践与探索 第15课 实践活动——面容钥匙显智能

* 【义务教育信息科技教学指南】八年级 物联网实践与探索 第14课 实践活动——远程控制更便捷

【义务教育信息科技教学指南】八年级 物联网实践与探索 第13课实践活动—— 门铃通知即时到

【义务教育信息科技教学指南】八年级 物联网实践与探索 第12课 实践活动——刷卡开锁易实现 

【义务教育信息科技教学指南】八年级 物联网实践与探索——第5课 物联功能趣体验

信息科技实验(苏教版)——模拟倒车雷达工作过程

*  信息科技实验(苏教版)——NFC收银系统

*  信息科技实验(苏教版)——模拟公交卡充值扣费过程

*  行空板K10基础入门测评案例合集

《行空板 K10 新品震撼上线!开启人工智能学习新旅程》

【声明】内容源于网络
0
0
蘑菇云创造
蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
内容 969
粉丝 0
蘑菇云创造 蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
总阅读1.9k
粉丝0
内容969