自动浇花系统
制作过程:
使用到的库有:
温湿度模块:
时间库:
闹钟库(用来执行定时程序):
引脚定义
#define RELAY1 9 //继电器1,节能模式时控制其他模块的电源
#define RELAY2 10 //继电器2,控制水阀
#define DHT11_PIN 2 //温湿度模块
#define SOIL_HUMIDITY_PIN A1 //土壤湿度模块
用户自定义设置
#define CHECK_INTERVAL 9600 //检查土壤湿度间隔的秒数(9600秒=3小时一次)
#define MAX_SOIL_HUMIDITY 600 //土壤的湿度阈值(大于这个值就会浇水)
#define WATER_TIME 5 //单次浇水的秒数(控制每次的浇水量)
#define IS_MINIMUN_POWER false //是否开启节能模式。用于太阳能电池供电的
1