历史上的今天
今天是:2024年12月31日(星期二)
2021年12月31日 | 基于51单片机wifi物联网的浇花控制系统
2021-12-31 来源:eefocus
一.硬件方案
使用51单片机运用编程与LCD液晶显示屏实现,利用温度、湿度传感器及相应的显示、驱动执行机构、报警装置等实现温室作物生长环境控制器的设计。
主要由51单片机+最小系统+lcd1602显示屏+蜂鸣器报警模块+设置按键+微型水泵+adc0832模数转换模块+YL-69土壤湿度传感器+DHT11温湿度传感器+LED指示灯+wifi模块esp8266;如图:

二.设计功能
(1)液晶显示检测到的土壤湿度值和环境温湿度值,有手动和自动两种控制模式;
(2)通过按键设置报警值,温度大于上限值,则声光报警滴滴响;
(3)当检测到的土壤湿湿度值低于报警值说明干燥启动水泵浇花。
(4)s1,s2,s3,s4按键分别是设置键,加键,减键,手动自动切换键。
(5)按下s1键进入报警值设置界面且光标闪烁,按下s2报警值+1,按s3报警值-1;
(6)可通过wifi,手机控制水泵的开和关;
三.设计原理图
(1)原理图主要采用AD软件进行设计,如图:

(2)Protues仿真图如下:

四.软件设计
主程序源码
/****************************************************************************/
//主函数
//TH,TL,RH,RL分别代表温湿度的整数和小数部分
/****************************************************************************/
void main()
{
init1602();
Com_Init();//串口初始化
// tr=byte_read(0x2000);
// shr=byte_read(0x2200);
// stemp=byte_read(0x2400);
Delay_1ms(2000); //延时几秒时间等模块启动
beep=0;
wifi_init
beep=1;
while(1)
{
keyscan();
if(kai==0)
{
EA=0;//开总中断
ES=0;//开串口中断
write_com(0x80+12);
write_date(' ');write_date('Z'); write_date('D');write_date(' ');
if(yyp==1)
{
display(255-adc0832(0X00));
keyscan();
if(yyp==1)GET_TRH();
baojing();
}
}
else
{
write_com(0x80+12);
write_date('w'); write_date('i');write_date('f'); write_date('i');
}
if(kai==1)
{
EA=1;//开总中断
ES=1;//开串口中断
if(Buffer=='o') //
{
Buffer='o';
jdq=0;
delay(50);
di();
}
if(Buffer=='c') //
{
Buffer='s';
jdq=1;
delay(50);
di();
}
}
}
}
史海拾趣
|
叠拓(原迪易通)信息技术有限公司 (Tieto),成立于1968年,是一家北欧的从事软件解决方案的全外资集团公司,分别在赫尔辛基和斯德哥尔摩证券交易所挂牌。是综合实力北欧地区第一,欧洲前三的IT业务供应商。 请将简历发送到 xiaoli.yang@tieto.co ...… 查看全部问答> |
|
增大Audio DMA Buffer后,Skype通话断续 之前调试中发现:增大Audio DMA Buffer,会导致播放视频卡,和skype断续的情况很相似,声音也是一断一断的,最后通过更新视频解码器,此问题得到了解决 那么skype的问题如何解决呢?skype使用的是什么解码 ...… 查看全部问答> |
|
請問,我觀看e-boot的source code,發現 // Function prototypes extern void Launch(unsigned int uAddr); extern void Launch2(unsigned int uAddr); 但卻沒有該function的實作,是否要自己去實作這兩個function 才能啟動wince … 查看全部问答> |
|
首先这次团购活动确实是EEWORLD为大家争取到的福利,这块板子上的仿真器部分的芯片就不止25元,网上一个这样的仿真器价格在50元左右,加上板子其实实际价值差不多100元,25元出去15元运费,相当于大家以10元来买了价值100元的板子,并且后面坛子里 ...… 查看全部问答> |
|
本帖最后由 uncosam 于 2014-5-20 23:48 编辑 这个电路是用万用表在一块板上测了自己画出来的,线路应该没错 我想问这个电路能通过单片机控制正反转么,它是怎么做到的?求大侠科普。。 … 查看全部问答> |




