德州学院物理系2012届电子信息科学与技术专业毕业设计1基于物联网技术的温室大棚控制系统设计刘娟(德州学院物理系,山东德州253023)摘要基于物联网技术的温室大棚控制系统以AT89S52单片机为核心,采用加热炉和风机、喷灌和渗灌、荧光灯,分别为温室大棚进行加热、增加二氧化碳浓度、增加空气湿度、灌溉、人工补光;使用SHT10数字式温湿度传感器、FDS-100型土壤水分传感器、SH-300-DH二氧化碳传感器和TSL2561光强传感器,将采集的大棚内的数据信息在液晶1602上显示出来,并通过无线通信模块nRF905将信号传到从机。主机完成各项数值预制和报警电路模块功能,从机完成采集数值的显示及加热炉和风机、喷灌和渗灌和荧光灯的控制功能。本文设计的温室大棚控制系统,能够实时采集控制温室内的空气温湿度、土壤湿度、光照强度、二氧化碳浓度等环境参数,以直观的数据显示给用户,并可以根据种植作物的需求提供报警信息。关键词AT89S52;传感器;nRF9051绪论随着通信技术的飞速发展,人们已经不再满足于人一与人之间的通信方式以及需要人参与交互的通信方式,一种更加智能、更加便捷的通信方式为人们所期待。物联网---一种物体、机器间不需要人的参与即可完成信息交互的通信方式(Internetofthings)便应运而生[1]。简单的说,物联网是物物相连的网络,在整个信息采集、传递、计算的过程中无需人的参与交互。物联网是基于传感器技术的新型网络技术,在现代农业中,大量的传感器节点构成了一张张功能各异的监控网络,通过各种传感器采集与作物生产有关的各种生产信息和环境参数,可以帮助农民及时发现问题,准确地捕捉发生问题的位置,对耕作、播种、施肥、灌溉等田间作业进行数字化控制,使农业投入品的资源利用精准化、效率最大化[2]。无线传感网络由部署在监测区域内大量的微型传感器节点通过无线通信形成的一个多跳自组织的网络,其主要目的是采集与处理该网络覆盖范围内监测参数的信息[3]。无线传感网络在农业中的一个重要应用是在温室等农业设施中,采用不同的传感器和执行机构对土壤水分,空气温湿度和光照强度,二氧化碳浓度等影响作物生长的环境信息进行实时监测,系统根据监测到的数据将室内水、肥、气、光、热等植物生长所必需的条件控制到最佳状态,保证作物的增产增收。根据现代农业科学技术的研究结果表明,建立温室可以建立适合植物生长的生态环境,实现作物的高产、高效。在农业现代化的进程中,从作物播种、生长,德州学院物理系2012届电子信息科学与技术专业毕业设计2到收获、加工及检测分析整个过程中都离不开传感器的应用,几乎覆盖了农业工程的全部范围,有力地支撑了智能农业的技术体系。基于以上认识,本论文设计出一种基于物联网技术的温室大棚控制系统。2系统方案与论证为了能够设计出一种成本低廉,精确度较高,连接简单的温室大棚控制系统,本设计给出了三种方案。2.1方案论述方案一:本温室大棚控制系统以AT89S52单片机为核心,采用加热炉和风机、喷灌和渗灌和荧光灯,分别为温室大棚进行加热、增加空气湿度、灌溉、增加二氧化碳浓度、人工补光;采用SHT10数字式温湿度传感器、FDS-100型土壤水分传感器、SH-300-DH二氧化碳传感器和TSL2561光强传感器分别检测温室大棚的空气温湿度、土壤湿度、二氧化碳浓度、光照度。数据采集部分使用AT89S52单片机,将随被测各项数据变化的电压或电流采集过来,进行数据的处理,在显示电路上,将被测各项数据显示出来。主机将采集到数值在液晶1602上显示出来,并通过无线通信模块nRF905将信号传到从机。此外,主机完成各项数值预制和报警电路模块功能,从机完成采集数值的显示及加热炉和风机、喷灌和渗灌和荧光灯的控制功能。系统的总体结构框图,如图2.1所示。图2.1系统框图方案二:本温室大棚控制系统采用MSP430为主控制器用来总体协调控制整个系统,对内部A/D采集的数据进行处理,与内部设定的数据库比较,根据设定从机AT89S52加热系统通风系统渗灌系统补光系统报警系统空气温湿度传感器信号放大电路土壤水分传感器光强传感器二氧化碳传感器MAX485上位机LCD显示系统主机AT89S52无线通信模块德州学院物理系2012届电子信息科学与技术专业毕业设计3的各参数发出指令控制采光、照明、二氧化碳添加、喷淋子系统,来改变大棚内部的环境,利用MSP430来驱动液晶屏,实时地显示大棚内外的各环境参数。本系统采用两块TMP275温度传感器,来采集大棚内外的温度值。湿度和光强利用MSP430内部A/D通过P6.0~P6.3的4个端口进行多通道序列采集。采用TGS4160固态电化学型二氧化碳传感器检测温室大棚中二氧化碳的浓度。系统的体系结构见图2.2。图2.2系统框图方案三:本温室大棚控制系统的核心采用AT89C51单片机;温度传感器采用改进型智能传感器DS18B20;智能湿度传感器采用SHT11;光照度传感器采用GZD-01型光照度感应探头;CO2传感器选用红外线气敏传感器。A/D转换模块采用逐次渐近型8路A/D转换器ADC0809,利用AT89C51单片机的串行I/O口,采用了专用电平转换芯片MAX232,把TTL电平转换成RS232电平,将数据传给上位机(PC机),进行数据的存储。采用液晶显示器(LCD)进行实时显示,系统框图如图2.3所示。图2.3系统框图MSP430主控制器温度传感器湿度传感器二氧化碳传感器光敏传感器键盘输入液晶屏动态显示风扇喷淋子系统采光子系统照明子系统二氧化碳添加子系统AT89C51单片机LCD显示数据存储键盘电路TC35i模块温度传感器湿度传感器光照传感器二氧化碳传感器A/D变换德州学院物理系2012届电子信息科学与技术专业毕业设计42.2方案比较方案一使用的控制器为AT89S52单片机,方案二使用的控制器为MSP430单片机,方案三使用的控制器为AT89C51单片机,没有数据存储功能。与方案二和方案三的单片机相比较,AT89S52单片机功耗低,性能高而且成本不高,并且完全能够满足本方案的需求。方案一使用SHT10数字式温湿度传感器来检测温室大棚中空气的温湿度,方案二选择两块TMP275温度传感器,来采集大棚内外的温度值,方案三选择温度传感器DS18B20采集大棚内的温度。与方案二和方案三的温度传感器相比SHT10数字式温湿度传感器不需外围元件,直接输出经过标定了的相对湿度、温度的数字信号,无需经过AD转换,连接简单,可以有效地解决传统温、湿度传感器的不足。方案一使用FDS-100型土壤水分传感器检测土壤中水分的含量,方案二的湿度和光强利用MSP430内部A/D通过P6.0~P6.3的4个端口进行多通道序列采集,方案三湿度传感器SHT11测量湿度。与方案二和方案三相比较,方案一的FDS-100型土壤水分传感器是专业检测土壤水分的传感器,检测精度高,能直接稳定地反应各种土壤的真实水分含量,密封性好,可长期埋入土壤中使用,且不受腐蚀。方案一使用SH-300-DH二氧化碳传感器检测温室大棚中二氧化碳的含量,方案二使用TGS4160固态电化学型二氧化碳传感器检测温室大棚中二氧化碳的浓度,但TGS4160的预热时间较长,一般约为2小时,方案三选用红外线气敏传感器检测二氧化碳浓度。与方案二和方案三相比较,SH-300-DH二氧化碳传感器具有对二氧化碳灵敏度高、受温湿度环境影响小、稳定性好、使用方便、成本低等特点。方案一使用TSL2561光强传感器变送器检测温室大棚内的光强照度,方案二的湿度和光强利用MSP430内部A/D通过P6.0~P6.3的4个端口进行多通道序列采集,方案三使用GZD-01型光照度感应探头。与方案二与方案三相比较,方案一的TSL2561光强传感器采用先进的电路模块技术开发变送器,体积小、安装方便、线性度好、传输距离长、抗干扰能力强。综上所述,根据对三种方案的比较以及对设计的温室大棚控制系统成本低廉,精确度较高,连接简单的要求,选择方案一来设计本温室大棚控制系统。德州学院物理系2012届电子信息科学与技术专业毕业设计53系统硬件设计温室大棚控制系统硬件部分主要由控制器模块,电源电路模块,空气温湿度测量电路模块,土壤湿度测量电路模块,光强测量电路模块、二氧化碳浓度测量电路模块,显示电路模块,报警电路模块、通信电路模块、控制电路模块组成。3.1控制器模块本设计的控制器模块选用AT89S52,它是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。(1)标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路[4]。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。(2)在外部结构上,AT89S52单片机和MCS-51系列单片机的结构相同,有三种封装形式,分别是PDIP形式,为40针脚;PLCC形式,为44针脚;TAFP形式,也为44针脚[5]。其中,常用的为PDIP形式,如图3.1所示。图3.1AT89S52的引脚图德州学院物理系2012届电子信息科学与技术专业毕业设计63.2空气温湿度测量电路模块本设计选择SHT10数字式温湿度传感器来检测温室大棚中空气的温湿度。SHT10数字式温湿度传感器是由Sensirion公司推出的一种可以同时测量湿度、温度的传感器,不需外围元件直接输出经过标定了的相对湿度、温度的数字信号,可以有效地解决传统温、湿度传感器的不足。其特点:温湿度传感器、信号放大、A/D转换、I2C总线接口全部集成于一个芯片上(CMOSens技术);全校准相对湿度及温度值输出;具有露点值计算输出功能;免外围元件;卓越的长期稳定性;测量精度高,湿度的精度为±3.5,温度的精度为±0.5℃(在20℃时);可靠的CRC数据传输校验功能;片内装载的校准系数,保证100%的互换性;电源电压为2.4~5.5V[6]。引脚功能:1(GND):接地;2(DATA)与3(SCK):串行数字接口,其中DATA为数据线;4(VDD):接电源。如图3.2所示,SHT10数字式温湿度传感器来检测温室大棚中空气的温湿度,并将检测到的信号传送给单片机的P0口,让单片机处理。GND1DATA2SCK3VDD4NC5NC6NC7NC8U7SHT10P1.0(T2)1P1.1(T2EX)2P1.23P1.34P1.45P1.5(MOSI)6P1.6(MOSO)7P1.7(SCK)8RST9P3.0(RXD)10P3.1(TXD)11P3.2(INT0)12P3.3(INT1)13P3.4(T0)14P3.5(T1)15P3.6(WR)16P3.7(RD)17XTAL218XTAL119GND20P2.0(A8)21P2.1(A9)22P2.2(A10)23P2.3(A11)24P2.4(A12)25P2.5(A13)26P2.6(A14)27P2.7(A15)28PSEN29ALE(PRCG)30EA/VPP31P0.7(AD7)32P0.6(AD6)33P0.5(AD5)34P0.4(AD4)35P0.3(AD3)36P0.2(AD2)37P0.1(AD1)38P0.0(AD0)39VCC40U1AT89S521KR4GNDVCCVCCGNDVCC图3.2SHT10数字式温湿度传感器连接电路图德州学院物理系2012届电子信息科学与技术专业毕业设计73.3土壤湿度测量电路模块本设计选择FDS