摘  要

随着社会经济的不断发展,现代农业生产离不开环境控制。本文在对国内外大棚智能控制进行深入分析的基础上,针对大棚智能化控制存在的诸多因子,将智能传感器监测和单片机控制相结合,提出了基于单片机的温度和湿度、光敏电阻,Co2检测控制系统设计方案。

本系统采用层次化、模块化设计,整个系统由数据采集系统、单片机控制系统、键盘设置系统、显示系统组成。系统以单片机为核心,以温度、湿度传感器、光敏电阻,Co2作为测量元件,通过单片机与智能传感器相连,采集存储智能传感器的测量数据。在单片机系统中,还要实现程序的扩展存储、数据的实时显示、超限蜂鸣器报警和数据辅助存储功能。

一、硬件方案

本设计采用51单片机+按键+12864液晶显示+DHT11温湿度传感器,CO2传感器,光敏电阻等设计而成。

二、设计功能

1.本设计基于STC89C52(STC89C51与AT89S52、AT89C52通用)单片机;

2.LCD12864液晶显示屏实时显示温湿度、光照强度和C02当前的值;

3.采用按键来设置温湿度、光照强度加C02的上下限值,也就是报警值;

4.设计有ESP8266 无线WIFI模块,手机APP监控温湿度、光照强度加C02的的参数

三、成品实物图

四、原理图

五、PCB图

六、程序源码

部分代码

void main ()
{unsigned int t_cut=0;set_w_num_H = ISP_READ(0x2c00)*256+ISP_READ(0x2c01);set_w_num_L = ISP_READ(0x2c02)*256+ISP_READ(0x2c03);set_s_num_H = ISP_READ(0x2c04)*256+ISP_READ(0x2c05);set_s_num_L = ISP_READ(0x2c06)*256+ISP_READ(0x2c07);set_g_num_H = ISP_READ(0x2c08)*256+ISP_READ(0x2c09);set_g_num_L = ISP_READ(0x2c0a)*256+ISP_READ(0x2c0b);set_T_Shidu_num_L = ISP_READ(0x2c10)*256+ISP_READ(0x2c11);set_T_Shidu_num_H = ISP_READ(0x2c12)*256+ISP_READ(0x2c13);Uart_Init();                                         //波特率发生器 Delay(500);ESP8266_Set("AT+CWMODE=2");                             //设置路由器模式1 station,模式2 AP,模式3 station+AP混合模式   设置前wifi的波特率设置成9600Delay(500);ESP8266_Set("AT+RST");                                  //重新启动wifi模块            Delay(500);ESP8266_Set("AT+CWSAP=\"wifi\",\"12345678\",11,4");      //AT+CWSAP="wifi_yuan","12345678",11,4  设置模块SSID:WIFI, PWD:密码 及安全类型加密模式(WPA2-PSK) Delay(500);ESP8266_Set("AT+CIPMUX=1");                                //开启多连接模式,允许多个各客户端接入 Delay(500);ESP8266_Set("AT+CIPSERVER=1,5000");                      //启动TCP/IP 实现基于网络//控制   ESP8266_Set("AT+CIPSERVER=1,5000");  Delay(500);ESP8266_Set("AT+CIPSTO=0");                             //永远不超时Delay(500);LCDInit();    //lcd12864初始化//Lcd_ShowSring(1,1,"温室大棚监控");Lcd_ShowSring(1,0,"环境温度:");Lcd_ShowSring(2,0,"环境湿度:");Lcd_ShowSring(3,0,"二氧化碳:");Lcd_ShowSring(4,0,"光照监测:");   while(1){scant();     //按键扫描if(Set_mode==0){   //模式RH();Lcd_Display2data(2,5,U8RH_data_H);   //显示湿度Lcd_WriteDate('%');  Lcd_Display2data(1,5,U8T_data_H);  //显示温度Lcd_WriteDate('C');// Delay(2000);
//-----------------------------------------------------------------------------------------------//采集光度t_cut++;if(t_cut==1){humidty= ADC0832(0);humidty=255-humidty;humidty=humidty/2.55;         //转换成100Lcd_Display3data(3,5,light);        //显示光度                   }if(t_cut==2){t_cut=0;light=ADC0832(1);light=light/2.55;   }Lcd_Display3data(4,5,humidty);        //显示光度  campare_wendu();   //比较 报警ctrl();         //控制继电器}
//-----------------------------------------------------------------------------------------xm0=U8RH_data_H/10;//存放十位数据       湿度xm1=U8RH_data_H%10;  //存放个位数据  table[24]=ta[xm0];table[25]=ta[xm1];table[26]=' ';
//              table[24]='A';
//              table[25]='G';xm0=U8T_data_H/10;//存放十位数据xm1=U8T_data_H%10;  //存放个位数据table[9]=ta[xm0];table[10]=ta[xm1]; 

资料包括:

需要完整的资料可以加入我的纷传圈子。

纷传 点击用微信打开即可,过程有点繁琐请见谅。

基于51单片机esp8266 WIFI大棚温湿度光照带co2 LCD12864显示设计相关推荐

  1. 62、基于51单片机LCD 12864WIFI大棚温湿度光照系统

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序 部分代码 七.资料包括 摘要 科技高速发展,人们的需求也在日益增长 ...

  2. 基于51单片机的WiFi的温湿度智能开关设计

    一.硬件方案 wifi智能开关电路主要由单片机电路.温湿度采集电路.液晶显示电路.继电器电路.wifi模块电路组成.本设计采用STC89C51单片机完成整个系统的控制流程.手机端软件设置操作界面登陆账 ...

  3. 基于51单片机的波形发生器proteus仿真数码管LCD12864显示

    仿真图1简介: 本系统采用51单片机作为系统的MCU(具体型号见下图),该系统显示器为四位数码管,可实时显示波形的参数情况 可显示四种波形,分别是方波.正弦波.三角波.锯齿波. 该设计具有电压表功能, ...

  4. 基于51单片机的wifi智能led灯的毕业设计

    基于51单片机的wifi智能led灯的毕业设计 摘要 系统基于STC89C52RC单片机设计,拥有自动与手动两种模式,自动模式下可以过热释红外传感器检测是否有人,采用光敏电阻构成的电路检测环境光的强度 ...

  5. 51lcd显示光传感器c语言程序,基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例...

    基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例,系统由GY-30数字光照传感器.51单片机最小系统.1602液晶显示屏组成,电路简单,附件中的程序是实物验证过了的.1 ...

  6. 【033】基于51单片机的步进电机角度测量与速度设定Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的步进电机角度测量与速度设定proteus仿真设计一份: (2).基于51单片机的步进电机角度测量与速度设定proteus仿真设计keli源代码一份: (3) ...

  7. 毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计

    基于51单片机无线蓝牙APP控LED灯亮灭亮度设计 1.项目简介 1.1 系统构成 1.2 系统功能 2.部分电路设计 2.1 LED信号指示灯电路设计 2.2 蓝牙模块 3.部分代码展示 3.1 串 ...

  8. 【030】基于51单片机的超声波液位测距报警系统(带温度显示)Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的超声波液位测距报警(带温度显示)系统proteus仿真设计一份: (2).基于51单片机的超声波液位测距报警(带温度显示)系统proteus仿真设计keli ...

  9. 【无标题】基于51单片机和DHT11的温湿度检测系统

    基于51单片机的温湿度检测系统 摘 要:设计一款能够实时检测当前空气温度和湿度的装置.主控芯片采用STC12C5A60S2芯片,温湿度传感器采用DHT11数字温湿度传感器,显示屏幕采用OLED屏幕.整 ...

最新文章

  1. [JS]请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
  2. textview是否超过一行_如何实现一个TextView自动换行单词不会被拆分
  3. leetcode算法题--会议室★★
  4. largest-rectangle-in-histogram
  5. 【Android 进程保活】提升进程优先级 ( 1 像素 Activity 提高进程优先级 | taskAffinity 亲和性说明 | 运行效果 | 源码资源 )
  6. java jsoup解析html标签_Java中使用 jsoup 提取本地HTML页面的标签内容
  7. 选哪个云计算平台部署自己的网站?
  8. Python正则表达式查找最长数字子串(好未来2017笔试题)
  9. C#基础---Queue(队列)的应用
  10. 推荐系统数据稀疏性问题
  11. 博文视点经典新书样章下载
  12. 如何通过一个字符串来实例化一个类_Spring官网阅读(一)容器及实例化
  13. Windows超级好用的离线截图贴图工具
  14. 操作系统:Win10如何彻底卸载自带的Flash软件
  15. MFC+HPSocket+log4cplus的TCP助手(三、HPSocket)
  16. Qt网络编程01-QTcpSocket和QTcpServer的基本使用
  17. linux vnc共享时权限设置,用VNC实现远程桌面共享(支持Windows, Linux, ...) - 易水博客...
  18. linux脚本 输出双引号,Linux Shell中三种引号的用法及区别
  19. 物体检测模型RFBNet——一个非常好用的模型。
  20. 通过构造方法创建一个正方形类

热门文章

  1. css用层级挡不住绝对定位
  2. Android 日期时间选择器
  3. mysql查询replace用法详解
  4. 小程序与MySQL数据库的交互_小程序是如何与数据库交互的?
  5. 游戏编程模式-类型对象
  6. HDU BugZhu抽抽抽!! 知道三点坐标,求三角形面积,外接圆面积,半径
  7. 谈谈Map、List、Set的共同点和区别
  8. GAMES202 PCSS软阴影算法细节解析
  9. 微信公众号菜单链接防盗链
  10. iMeta | 华中科技大学杨操组综述细胞外囊泡和微生物组的互作:疾病治疗新策略...