AutoPlant是一款创新性的自动化灌溉解决方案,专为忙碌或经常不在家的植物爱好者设计。它利用Arduino微控制器,能够自动检测土壤湿度并适时进行精确浇水,确保您的绿植健康成长。无论您身处何地,只需简单设置即可轻松享受智能浇灌带来的便利。
自动浇花系统的制作过程如下:
使用的库包括:
- 温湿度模块;
- 时间库;
- 闹钟库(用于执行定时程序)。
引脚定义如下:
```cpp
#define RELAY1 9 // 继电器1,节能模式时控制其他模块的电源
#define RELAY2 10 // 继电器2,控制水阀
#define DHT11_PIN 2 // 温湿度模块
#define SOIL_HUMIDITY_PIN A1 // 土壤湿度传感器
// 用户自定义设置:
#define CHECK_INTERVAL 9600 // 检查土壤湿度的间隔时间(每3小时检查一次)
#define MAX_SOIL_HUMIDITY 600 // 土壤湿度阈值,超过这个数值时开始浇水
#define WATER_TIME 5 // 单次浇水持续的时间(秒),控制每次浇水量
#define IS_MINIMUN_POWER false // 是否开启节能模式。适用于太阳能电池供电。
```