基于51单片机的智能浇花自动控制系统设计
1、通过拨动开关设置工作模式。通过手机APP可以设置土壤湿度的阈值。
2、液位由低(L)、中(M)、高(H)3档,蓝牙上传;
3、将液位和土壤湿度和土壤湿度的阈值上传到手机APP。
4、手动模式:手机APP可以控制水泵的开关。
5、自动模式:当土壤湿度低于阈值,则水泵浇水,否则,水泵不浇水。
*S12# //设置阈值
手动模式:
*OOO# //打开
*CCC# //关断
点击并拖拽以移动 sbit ywG = P1^0; sbit ywD = P1^1; sbit beng = P1^2; sbit sw = P3^2; unsigned char firstin =0; //首次接收到标志 unsigned char tab[20]; //串口数据暂存 unsigned char Count=0; //串口接收计数 unsigned char uartbusy =0; //串口判忙 char dis0[16]; //打印数组初始化 char dis1[16]; //打印数组初始化 unsigned long time_20ms=0; //定时器计数 bit reportFlag; //上报标志 unsigned int tuRang=80; //湿度 unsigned int setNum = 40; //设置值 void Init_Timer0(void); //函数声明 void uartSendStr(unsigned char *s,unsigned char length); void UART_Init(void); void uartSendByte(unsigned char dat);