项目简介
本项目专注于家庭环境中植物灌溉控制系统的运作分析。通过测量和分析环境温度与土壤湿度这两个关键变量,对灌溉泵进行控制,确保土壤湿度维持在理想范围,提高系统效率并减轻植物水分压力。此系统主要面向小型家庭场景,可实现花盆灌溉,其原理、材料和技术也可拓展至城市菜园、苗圃、农场等更大规模场景。
项目的主要特性和功能
- 自动化控制:依据环境温度和土壤湿度自动调控灌溉泵,使土壤湿度保持在合适区间。
- 信号处理:把模拟的土壤湿度信号转换为数字信号进行处理。
- 负反馈调节:以测量到的土壤湿度作为负反馈,实现精准调节。
- 状态指示:利用LED灯显示系统状态。
安装使用步骤
前提条件
假设用户已下载本项目的源码文件,具备项目所需的硬件组件,且已安装Arduino IDE。
硬件连接
- NodeMCU:将NodeMCU的GND引脚连到电源的GND引脚,VIN引脚连到电源的VCC(5v)引脚。
- 温度传感器:电源的VCC(3.3v)引脚连到温度传感器的VCC引脚,NodeMCU的D2引脚连到温度传感器的DATA引脚,电源的GND引脚连到温度传感器的GND引脚。
- 湿度传感器:电源的VCC(3.3v)引脚连到湿度传感器的VCC引脚,NodeMCU的A0引脚连到湿度传感器的DATA引脚,电源的GND引脚连到湿度传感器的GND引脚。
- 状态指示灯:NodeMCU的D1引脚连到LED状态灯的阳极(+),LED状态灯的阴极(-)连电阻,电阻连到电源的GND引脚。
- 晶体管:NodeMCU的D6引脚连电阻,电阻连到晶体管的基极,晶体管的发射极连到电源的GND引脚。
- 水泵:水泵的VCC引脚连到电源的VCC(5v)引脚,水泵的GND引脚连到晶体管的集电极。
- 二极管:二极管的阴极(-)连到电源的VCC(5v)引脚,二极管的阳极(+)连到晶体管的集电极。
代码上传
- 打开Arduino IDE,导入项目源码文件
codigo/codigo.ino
。 - 通过USB将NodeMCU连接到计算机。
- 在Arduino IDE中选择正确的开发板和端口。
- 点击上传按钮,将代码上传到NodeMCU。
系统运行
上传完成后,系统将自动运行,依据环境温度和土壤湿度控制灌溉泵。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】