Menu
  • 首页

  • 校园新闻

  • 通知公告

  • 教学科研

  • 更多

综合实践

利用esp32制作自动浇水装置

[日期:2026-03-18] 来源: 作者:

一、活动背景

随着智能农业和家庭园艺的发展,自动浇水系统成为提高植物养护效率、节约水资源的重要技术手段。本项目旨在利用Arduino编译环境、ESP32-3S与HR202湿敏电阻,设计一套低成本、高精度的自动浇水装置,并深入探究其背后的物理原理,为智能农业应用提供理论基础和实践方案。

二、学科原理

通过本项目的学习与实践,要求学生掌握基于Arduino和ESP32的智能硬件系统设计方法,熟悉传感器数据采集、微控制器编程、自动控制算法开发的完整流程,深入理解物理学中电阻式湿度传感器的工作原理及其信号调理电路设计,具备物联网系统集成能力、嵌入式软件开发能力、物理量检测与标定能力,同时培养工程文档撰写能力和团队协作解决问题的能力。

三、探究过程

1、前期准备。查阅红外传感器工作原理资料,学习ESP32开发环境配置及相关编程知识。

2、硬件搭建。设计电路图,完成传感器、信号灯、蜂鸣器、ESP32开发板的接线以及装置外观设计。

3、程序开发。编写传感器数据采集、报警器阈值控制的代码并调试。

4、数据测试。测试不同湿度、不同距离下装置的触发情况,记录数据并分析误差。

5、总结优化。调试优化系统,撰写结题报告。

四、预期效果

(1) 预期的成果:完成通过湿度传感器识别湿度变量,实现土地达到一定变量的湿度实现自动浇水的功能;提交技术报告与演示视频。

(2)课题实际取得的成果:①控制精度:系统能有效维持土壤湿度在阈值附近,波动范围合理。②触发准确性:5次浇水均发生在湿度低于50%时,逻辑可靠。③能源效率:电池续航满足24小时持续运行,电压下降在预期范围内。

五、数据处理

问题 1:供电不足导致 ESP32 重启。

解决:把 3.7 V 锂电池经升压模块升至 5 V 后,再经 AMS1117-3.3 稳压给 ESP32,实测电流峰值 420 mA,余量充足。

问题 2:浇水时间过长,出现溢水。

解决:把 delay(5000) 改为 delay(3200),并引入“单次浇水后等待 20 min”的防呆逻辑,既节水又防止根系腐烂。

问题 3:继电器吸合瞬间电压跌落,ADC 采样抖动。

解决:在继电器线圈两端并联 104 陶瓷电容,并在 ADC 输入端加 10 µF 电解电容,采样波动从 ±40 降至 ±5。

六、总结与展望

本项目验证了湿度传感器的工作原理,通过硬件集成与程序优化,提升了装置的稳定性。实验结果表明:(1)环境湿度影响传感器检测距离。(2)触发阈值设置(阈值越低,灵敏度越高但易误触发)需根据实际场景调整。

未来可增加湿度程度的反应不同,对我们所设置的阈值进行多个区间分类,以达到更精确实现安全保障功能。

附件1:学习研究活动记录表

课题名称: 利用esp32制作自动浇水装置

活动内容

1)活动目的:(解决什么问题)

一、掌握基于Arduino和ESP32的智能硬件系统设计方法,熟悉传感器数据采集、微控制器编程、自动控制算法开发的完整流程。

二、深入理解红外传感器的工作原理及其信号调理电路设计。

三、具备物联网系统集成能力、嵌入式软件开发能力、物理量检测与标定能力。

四、培养工程文档撰写能力和团队协作解决问题的能力。


2)活动形式:(小组讨论、试验、查阅资料、调查、实地测量)

一、前期准备。查阅红外传感器工作原理资料,学习ESP32开发环境配置及相关编程知识。

二、硬件搭建。设计电路图,完成传感器、信号灯、蜂鸣器、ESP32开发板的接线以及装置外观设计。

三、程序开发。编写传感器数据采集、报警器阈值控制的代码并调试。

四、数据测试。测试不同气体、不同距离下装置的触发情况,记录数据并分析误差。

五、总结优化。调试优化系统,撰写结题报告。


3)活动过程:

研究所需条件:

硬件:ESP32开发板、MQ135气体传感器、蜂鸣器、气体报警

器模型、杜邦线、电源等。

软件:Arduino IDE、串口监视器。




研究步骤:

一、查阅气体传感器原理,学习ESP32开发环境。

二、设计电路图,完成硬件接线(传感器、蜂鸣机、等)。

三、编写并调试传感器数据采集及装置控制程序。

四、测试不同距离、不同环境湿度下的传感器响应及装置触发情况。

五、分析环境湿度对传感器检测精度的影响。


实验步骤:

① 将 HR202 插入花盆 5 cm 深处,ESP32 每秒采样一次,通过串口发送原始 ADC 值;

② 在干燥与饱和两种极限状态下标定 dryValue=2850、wetValue=1200;

③ 设定阈值 low=1700、high=1500,每次浇水持续 3 s;

④ 用喷壶人为制造湿度扰动,观察系统是否及时响应;

⑤ 调整阈值步长 50,记录 5 组不同参数下的湿度保持效果;

⑥ 最终确定 low=1600、high=1480,波动区间 48 %~52 %RH,满足绿萝生长需求。




实验数据:

| 测试轮次 | 初始湿度 | 最低湿度 | 浇水后湿度 | 响应时间 | 备注 |
  | 1 | 45 % | 47 % | 52 % | 4 s |
正常 |
  | 2 | 43 % | 46 % | 51 % | 3 s |
正常 |
  | 3 | 48 % | 49 % | 54 % | 5 s |
延迟 1 s |
  | 4 | 42 % | 45 % | 50 % | 3 s |
正常 |
  | 5 | 44 % | 47 % | 53 % | 4 s |
正常 |







 



4)活动结果:(得到什么结论、解决哪些问题、是否完成预定目标和计划、出现的新问题)

研究成果概述:

1、控制精度:系统能有效维持土壤湿度在阈值附近,波动范围合理。

2、触发准确性:5次浇水均发生在湿度低于50%时,逻辑可靠。

3、能源效率:电池续航满足24小时持续运行,电压下降在预期范围内。

出现问题:

问题 1:供电不足导致 ESP32 重启。

解决:把 3.7 V 锂电池经升压模块升至 5 V 后,再经 AMS1117-3.3 稳压给 ESP32,实测电流峰值 420 mA,余量充足。

问题 2:浇水时间过长,出现溢水。
 
解决:把 delay(5000) 改为 delay(3200),并引入“单次浇水后等待 20 min”的防呆逻辑,既节水又防止根系腐烂。

问题 3:继电器吸合瞬间电压跌落,ADC 采样抖动。
 
解决:在继电器线圈两端并联 104 陶瓷电容,并在 ADC 输入端加 10 µF 电解电容,采样波动从 ±40 降至 ±5。



上一条:自动升降装置的控制设计与制作 Control Design and Fabrication of an Automatic Lifting Device
下一条:家庭水质检测与简易净化——基于徐州西区水源的实践报告

版权所有:徐州市第一中学

地址:江苏省徐州市夹河前街26号

  • 网站首页

  • 学校概况

    • 一中简介

    • 组织机构

    • 历史回眸

    • 荣誉殿堂

    • 美丽校园

    • 规章制度

  • 校务公开

    • 学校概况

    • 规章制度

    • 公示公告

    • 招生收费

    • 师资建设

    • 新校区规划

  • 党建园地

    • 党建动态

    • 政治学习

  • 招生聘师

    • 招生动态

    • 招生政策

    • 招聘动态

    • 招聘政策

  • 国际教育交流

    • 国际部简介

    • 国际部动态

    • 学术信息

    • 师生园地

    • 精彩视频

    • 国际交流

  • 教学教研

    • 教学管理

    • 教研管理

    • 师资建设

    • 课改阵地

    • 资料存档

    • 丰硕成果

    • 综合实践

  • 教师频道

    • 名师风采

    • 青蓝工程

    • 心中的恩师

  • 校园文化建设

    • 德育管理

    • 学子风采

    • 团委纪事

    • 学生组织

    • 社团活动

    • 心海导航

    • 国旗下讲话

    • 研学旅行

  • 工会生活

    • 工会园地

    • 关工委

  • 后勤安保

    • 后勤服务

    • 安全保障

  • 法制教育

  • 撷秀初中

  • 网站首页
  • 学校概况
    一中简介
    组织机构
    历史回眸
    荣誉殿堂
    美丽校园
    规章制度
  • 校务公开
    学校概况
    规章制度
    公示公告
    招生收费
    师资建设
    新校区规划
  • 党建园地
    党建动态
    政治学习
  • 招生聘师
    招生动态
    招生政策
    招聘动态
    招聘政策
  • 国际教育交流
    国际部简介
    国际部动态
    学术信息
    师生园地
    精彩视频
    国际交流
  • 教学教研
    教学管理
    教研管理
    师资建设
    课改阵地
    资料存档
    丰硕成果
    综合实践
  • 教师频道
    名师风采
    青蓝工程
    心中的恩师
  • 校园文化建设
    德育管理
    学子风采
    团委纪事
    学生组织
    社团活动
    心海导航
    国旗下讲话
    研学旅行
  • 工会生活
    工会园地
    关工委
  • 后勤安保
    后勤服务
    安全保障
  • 法制教育
  • 撷秀初中
教学教研
教学管理 教研管理 师资建设 课改阵地 资料存档 丰硕成果 综合实践
当前位置: 网站首页 >> 教学教研 >> 综合实践 >> 正文
综合实践

利用esp32制作自动浇水装置

2026年03月18日 12:56  点击:[]

一、活动背景

随着智能农业和家庭园艺的发展,自动浇水系统成为提高植物养护效率、节约水资源的重要技术手段。本项目旨在利用Arduino编译环境、ESP32-3S与HR202湿敏电阻,设计一套低成本、高精度的自动浇水装置,并深入探究其背后的物理原理,为智能农业应用提供理论基础和实践方案。

二、学科原理

通过本项目的学习与实践,要求学生掌握基于Arduino和ESP32的智能硬件系统设计方法,熟悉传感器数据采集、微控制器编程、自动控制算法开发的完整流程,深入理解物理学中电阻式湿度传感器的工作原理及其信号调理电路设计,具备物联网系统集成能力、嵌入式软件开发能力、物理量检测与标定能力,同时培养工程文档撰写能力和团队协作解决问题的能力。

三、探究过程

1、前期准备。查阅红外传感器工作原理资料,学习ESP32开发环境配置及相关编程知识。

2、硬件搭建。设计电路图,完成传感器、信号灯、蜂鸣器、ESP32开发板的接线以及装置外观设计。

3、程序开发。编写传感器数据采集、报警器阈值控制的代码并调试。

4、数据测试。测试不同湿度、不同距离下装置的触发情况,记录数据并分析误差。

5、总结优化。调试优化系统,撰写结题报告。

四、预期效果

(1) 预期的成果:完成通过湿度传感器识别湿度变量,实现土地达到一定变量的湿度实现自动浇水的功能;提交技术报告与演示视频。

(2)课题实际取得的成果:①控制精度:系统能有效维持土壤湿度在阈值附近,波动范围合理。②触发准确性:5次浇水均发生在湿度低于50%时,逻辑可靠。③能源效率:电池续航满足24小时持续运行,电压下降在预期范围内。

五、数据处理

问题 1:供电不足导致 ESP32 重启。

解决:把 3.7 V 锂电池经升压模块升至 5 V 后,再经 AMS1117-3.3 稳压给 ESP32,实测电流峰值 420 mA,余量充足。

问题 2:浇水时间过长,出现溢水。

解决:把 delay(5000) 改为 delay(3200),并引入“单次浇水后等待 20 min”的防呆逻辑,既节水又防止根系腐烂。

问题 3:继电器吸合瞬间电压跌落,ADC 采样抖动。

解决:在继电器线圈两端并联 104 陶瓷电容,并在 ADC 输入端加 10 µF 电解电容,采样波动从 ±40 降至 ±5。

六、总结与展望

本项目验证了湿度传感器的工作原理,通过硬件集成与程序优化,提升了装置的稳定性。实验结果表明:(1)环境湿度影响传感器检测距离。(2)触发阈值设置(阈值越低,灵敏度越高但易误触发)需根据实际场景调整。

未来可增加湿度程度的反应不同,对我们所设置的阈值进行多个区间分类,以达到更精确实现安全保障功能。

附件1:学习研究活动记录表

课题名称: 利用esp32制作自动浇水装置

活动内容

1)活动目的:(解决什么问题)

一、掌握基于Arduino和ESP32的智能硬件系统设计方法,熟悉传感器数据采集、微控制器编程、自动控制算法开发的完整流程。

二、深入理解红外传感器的工作原理及其信号调理电路设计。

三、具备物联网系统集成能力、嵌入式软件开发能力、物理量检测与标定能力。

四、培养工程文档撰写能力和团队协作解决问题的能力。


2)活动形式:(小组讨论、试验、查阅资料、调查、实地测量)

一、前期准备。查阅红外传感器工作原理资料,学习ESP32开发环境配置及相关编程知识。

二、硬件搭建。设计电路图,完成传感器、信号灯、蜂鸣器、ESP32开发板的接线以及装置外观设计。

三、程序开发。编写传感器数据采集、报警器阈值控制的代码并调试。

四、数据测试。测试不同气体、不同距离下装置的触发情况,记录数据并分析误差。

五、总结优化。调试优化系统,撰写结题报告。


3)活动过程:

研究所需条件:

硬件:ESP32开发板、MQ135气体传感器、蜂鸣器、气体报警

器模型、杜邦线、电源等。

软件:Arduino IDE、串口监视器。




研究步骤:

一、查阅气体传感器原理,学习ESP32开发环境。

二、设计电路图,完成硬件接线(传感器、蜂鸣机、等)。

三、编写并调试传感器数据采集及装置控制程序。

四、测试不同距离、不同环境湿度下的传感器响应及装置触发情况。

五、分析环境湿度对传感器检测精度的影响。


实验步骤:

① 将 HR202 插入花盆 5 cm 深处,ESP32 每秒采样一次,通过串口发送原始 ADC 值;

② 在干燥与饱和两种极限状态下标定 dryValue=2850、wetValue=1200;

③ 设定阈值 low=1700、high=1500,每次浇水持续 3 s;

④ 用喷壶人为制造湿度扰动,观察系统是否及时响应;

⑤ 调整阈值步长 50,记录 5 组不同参数下的湿度保持效果;

⑥ 最终确定 low=1600、high=1480,波动区间 48 %~52 %RH,满足绿萝生长需求。




实验数据:

| 测试轮次 | 初始湿度 | 最低湿度 | 浇水后湿度 | 响应时间 | 备注 |
  | 1 | 45 % | 47 % | 52 % | 4 s |
正常 |
  | 2 | 43 % | 46 % | 51 % | 3 s |
正常 |
  | 3 | 48 % | 49 % | 54 % | 5 s |
延迟 1 s |
  | 4 | 42 % | 45 % | 50 % | 3 s |
正常 |
  | 5 | 44 % | 47 % | 53 % | 4 s |
正常 |







 



4)活动结果:(得到什么结论、解决哪些问题、是否完成预定目标和计划、出现的新问题)

研究成果概述:

1、控制精度:系统能有效维持土壤湿度在阈值附近,波动范围合理。

2、触发准确性:5次浇水均发生在湿度低于50%时,逻辑可靠。

3、能源效率:电池续航满足24小时持续运行,电压下降在预期范围内。

出现问题:

问题 1:供电不足导致 ESP32 重启。

解决:把 3.7 V 锂电池经升压模块升至 5 V 后,再经 AMS1117-3.3 稳压给 ESP32,实测电流峰值 420 mA,余量充足。

问题 2:浇水时间过长,出现溢水。
 
解决:把 delay(5000) 改为 delay(3200),并引入“单次浇水后等待 20 min”的防呆逻辑,既节水又防止根系腐烂。

问题 3:继电器吸合瞬间电压跌落,ADC 采样抖动。
 
解决:在继电器线圈两端并联 104 陶瓷电容,并在 ADC 输入端加 10 µF 电解电容,采样波动从 ±40 降至 ±5。



上一条:自动升降装置的控制设计与制作 Control Design and Fabrication of an Automatic Lifting Device 下一条:家庭水质检测与简易净化——基于徐州西区水源的实践报告

【关闭】

请遵守《互联网电子公告服务管理规定》及中华人民共和国其他有关法律法规。
用户需对自己在使用本站服务过程中的行为承担法律责任。
本站管理员有权保留或删除评论内容。
评论内容只代表网友个人观点,与本网站立场无关。
0/1000 用户名  密码   匿名发布 验证码 看不清楚,换张图片
共0条评论    共1页   当前第1页
  • 网站地图
  • 站内搜索
  • 用户登录
  • 管理登录
  • 意见反馈

地址: 徐州市云龙区紫金路36号(紫金校区) 联系电话:85885002 邮编:221004   徐州市夹河前街26号(夹河街校区)联系电话:85582102  邮编:221002 

徐州市第一中学 版权所有   徐州市华网信息科技有限公司 技术支持 苏ICP备05003700号-1

苏公网安备 32031102000822号