基于STM32单片机智能花盆控制系统设计(毕业设计资料)

智能花盆设计思想:通过传感器检测植物生长环境参数,如温湿度、光照等。判断植物的生长环境状况,当植物需要照顾时及时提醒主人。

设计要求的功能:

stm32设计

1、检测花盆湿度、温度和光照强度,并显示;(传感器模块、显示模块)用1602液晶显示,

2、远程控制,通过GSM短信远程浇水和补光灯控制。(GSM模块、电机控制模块),发送一条短信:jiaoshui,继电器1打开,水泵开,水泵打开后,1分钟关闭。发送一条短信:buguang,灯亮,1分钟关闭。

3、自动浇水、自动补光。

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

基于STM32单片机智能花盆控制系统设计(毕业设计资料)_第1张图片基于STM32单片机智能花盆控制系统设计(毕业设计资料)_第2张图片

char tab[16];
u8 ReadDhtFlag=FALSE;		//读取温湿度标志  定时器中处理
u8 LighFlag=FALSE;			//光照标志
u8 ReadMes=FALSE;			//读取短信标志 定时器中处理
u8 delmes=0;				//删除短信

u8 MesgJiaoShuiFlag=FALSE; //短信浇水标志 
u8 CountJiao=0;			   //短信浇水计时 定时器中处理
u8 MesgBuguangFlag=FALSE;  //短信补光标志
u8 CountBu=0;						 //短信补光计时 定时器中处理

int main(void)
 {
 	unsigned int i;
   	SystemInit();
	delay_init(72);	     //延时初始化
	NVIC_Configuration();
	uart_init(115200);   //串口初始化

 	LED_Init();		   //LED端口初始化
	KEY_Init();          //按键端口初始化
	Timerx_Init(500,7199);//10Khz的计数频率,计数到500为50ms 
	LED=0;
	Lcd_GPIO_init();  //初始化lcd引脚
	Lcd_Init();		  //初始化lcd屏幕

基于STM32单片机智能花盆控制系统设计(毕业设计资料)_第3张图片

你可能感兴趣的:(单片机)