本设计基于单片机的农业自动灌溉系统,以STM32F103C8T6单片机为控制核心,采用电容式土壤传感器来测量土壤湿度,DHT11温湿度检测模块来测量环境温湿度,OLED屏幕来显示实时时间、Wi-Fi连接状态、环境温湿度、土壤湿度情况以及灌溉情况。当检测到的土壤湿度过低或者过高时通过蜂鸣器报警,通过继电器来控制水泵的工作,缺水时灌溉继电器开始通电,使灌溉水泵开始工作,超水时排水继电器开始通电,使排水泵开始工作,通过水流量模块检测水流量,使用ESP8266Wi-Fi模块将检测信息上传至云平台,并且可以通过手机APP查看Wi-Fi的连接状态、环境温湿度、土壤湿度、水泵的工作状态、灌溉时间、灌溉量、排水时间、排水量并且可以控制水泵的通断。