基于物联网的室内大棚监测系统的设计与实现毕业设计论文

系统简介

农作物产量的高低在很大程度上取决于环境的温湿度。传统的大棚温湿度控制具有一定的滞后性,不能满足农作物的种植需求。本设计是一个基于物联网的农业大棚温湿度控制系统,可以控制大棚温湿度变化,提高农作物产量的效率。本设计是利用单片机STC12C5A60S2自动控制理论和串口通信原理,通过温湿度传感器DHT11来检测大棚的温湿度;利用按键来设定大棚室内环境适宜的温湿度;系统测量的温湿度值以及设定的温湿度值可以显示在LCD1602液晶上,同时可以把温度和湿度实时发送到手机蓝牙APP上显示;当系统测量的温湿度值超过设定的温湿度值时,系统启动LED来报警来实现大棚温度控制的功能。最后本设计为大棚农作物提供一个适宜的温度和湿度环境,大大提高了农作物的产量。
关键词:物联网 农业大棚 自动控制

1引言

1.1设计背景及意义
农业是我们人类比较重要的行业之一。没有农业,就没有我们现在的大米、蔬菜、水果等,我们现实生活中所有吃的穿的都是农业发展的成果,所以发展农业非常重要。我国目前的农业比较落后,大部分地区的农业都是依靠传统的人力耕种和护理。传统农业与现代化农业相比它不仅需要更多的人力物力,同时也浪费了更多的水资源。所以发展农业现代化非常重要。
很多研究显示,在影响农作物生长的环境中影响最大的要数环境的温度和湿度。农作物就像人一样,如果长期处于生长在一个适宜的温度和湿度环境中,必定会茁壮生长,提高农作物的产量,反之要么冻死要么停止生长。因此人们便发明了大棚农业生产,大棚农业生产能够有效的避免农作物受天气变化的影响,免受外界病虫害的威胁,提高农作物的产出[2]。随着农业生产规模不断的扩大,以及大量农业大棚的出现,我国劳动力短缺、劳动力成本高,如果还是以传统的人工记录方法去控制大棚内的温度和湿度,必经需要耗用大量的人力、物力和财力,有一定的局限性,达不到智能性[3]。因此,随着温湿度控制系统的出现,以及单片机和物联网的应用技术的普及,基于物联网和单片机的大棚温湿度控制系统设计应运而生。
农业大棚室内无线物联网监测系统的出现,不仅解决了传统有线监测系统的布线困难、安装麻烦等问题,而且还节约了应用成本,减少了日常维护等。
我国是农业大国,农业起步较早,早在2000年前就开始出现了利用温度计来测量大棚内农作物的生长环境,通过人工读取温度值来改变大棚内的温度值,而湿度则是很大程度上取决工作人员的经验判断,然后通过灌溉或浇水来控制大棚内的湿度。由于国内农业科学技术发展缓慢,这一阶段的发展相当的长,直到上世纪80年代国内引入发达国家的先进技术,才出现大棚温湿度自动控制系统,该系统主要利用计算机微控制大棚内的环境参数,包括温度、湿度、CO2等参数[4]。我国早期的农业大棚技术主要是仿照国外的先进技术发展起来的,从有线的农业大棚室内环境监测系统发展成无线的基于物联网的监测系统。
由于无线物联网技术相比有线物联网技术有众多优势,所以国内外的大棚室内监测系统的发展方向都是朝着无线物联网技术发展,传统的有线大棚监测系统已经慢慢的被无线物联网技术的大棚监测系统所取代。
1.2设计主要内容
本设计是一种模拟农业大棚利用PCB板结合单片机、温湿度传感器、液晶屏、按键、蜂鸣器、以及蓝牙模块焊接而成的监测系统的设计。利用按键设定室内适宜的温度和湿度值,然后温湿度传感器检测大棚内温度和湿度,当温度或者湿度大于设定的值时,启动LED报警,同时把温度湿度发送到蓝牙。
本设计首先利用软件Altium desiger 绘制原理图,然后利用keil软件编写控制程序,并进行仿真测试,最后焊接实物,烧录程序,对系统进行调试与实现。

2系统方案设计

2.1 设计需求分析
传统的大棚温湿度控制系统具有很大的滞后性,且耗费大量的人力和物力。因此本设计将利用大学所学的模拟电路和数学电路以及C语言知识,以传感器技术为基础而设计一个基于物联网的大棚温湿度控制系统。该设计将利用单片机结合传感器技术结合设计而成。设计具有以下要求:
(1)设计的大棚温湿度控制可以实现温湿度的采集;
(2)按键可以设定温度以及湿度的阀值;
(3)温度和湿度的数据信息可以显示在液晶屏上;
(4)当采集的温度或者湿度超过设定的值时,启动LED灯报警;
(5)能实时把温度和湿度通过蓝牙传输到手机APP中显示;
(6)设计物联网的农业大棚温湿度控制系统硬件电路图;
(7)编写物联网的农业大棚温湿度控制系统软件电路图。
2.2主控制器设计方案
方案一:基于ARM 内核STM32单片机主控系统。STM32是基于ARM架构的标准32位处理器的高级MCU,具备32为数据传输控制口,基本时钟频率为36MHz,系统内置32K到128K闪存。STM32单片机控制系统的优点是数据存储空间大,处理数据速度快,具备高速运算功能[3]。与传统51单片机相比较,该系统控制程序相对要复杂,相对价格也高出许多。
方案二:STC89C52RC单片机主控系统。ATC89C52RC单片机是标准的8位微控器处理芯片。STC89C52RC使用系统架构已然是经典的MCS-51内核,具有512位RAM,和32位I/0口。还具有4个外部中断和3个16位定时计数器。最高运行频率高达35MHz。
方案三:STC12C5A60S2是基于51内核的51单片机它的内存空间,运行速度都有很大的提高,性价比高。因此,很适合系统的应用。
因此本设计选择STC12C5A60S2作为主控制器。
2.3温湿度传感器方案设计
目前温湿度的测量都使用集成一体式温湿度集成器件,市场是使用频率最高的温湿度传感器有SHT11系列和DHT11系列传感。
方案一: SHT11温湿度传感器测量精度高,器件性能稳定,但是价格较高,且参考资料较少,不利于软件编程。
方案二:DHT11温湿度传感器测量精度相对较低,但是价格相对便宜,且使用率高,参考资料多,对编程功底不是很好的初学者来说,是不错的选择。
本系统中的只是测量家庭的环境参数对温度和湿度的精度要求不高,因此选择价格低的DHT11作为温湿度传感器。
2.4无线传输模块方案设计
方案一:NFR24L01为2.4GHz高速无线传输器件,使用SPI通信协议和单片机进行通信,并且能同时6对1通信。该模块的工作电压为1.9伏到3.6伏,而单片机的工作电压为5伏,如果使用该无线传输模块需要设计额外的电压转换电路,增加电路设计的复杂度。
方案二:目前,蓝牙的主流设备是HC-05,与单片机之间通过串口通信协议来实现连接和控制。蓝牙的传输距离在10米左右,结构简单以控制,因此适合本设计使用。
因此本设计选择蓝牙作为本设计的无线传输模块。
2.5显示器方案设计
本设计的系统需要用到显示屏来显示测量的各项参数,目前主要的显示器件有LCD液晶屏,LED点阵和数数码管等。
方案一:LCD液晶屏的主要代表有LCD1602和LCD12864;LCD1602为字符型显示屏,能同时显示2行,每行显示16个字符。LCD12864是自带汉子库的显示屏,能用驱动函数简单的控制汉子的显示,LCD12864的价格比LCD1602的价格高5-6倍。
方案二:LED点阵是采用一个一个LED发光二级管组合而成,利用驱动电路和汉子的取模的方式来控制点阵显示需要的内容,该种方式,由于显示的每个字符和汉子都需要取模,因此,程序控制较复杂,但是点阵的显示屏亮度大,且面积大,比价时候公共场所的字体显示,比较适合本设计的大棚温湿度控制系统的温度湿度的显示。
2.6 系统设计方案
根据上面的研究,针对传统大棚温度和湿度的测量精确度不高,达不到智能性,本设计提出利用温湿度传感器DHT11实时检测温湿度,结合无线传输技术,设计一个基于物联网技术农业大棚温湿度监测系统设计。该系统将利用STC12C5A60S2作为主控制器,利用温湿度传感器DHT11来测量大棚的温度和湿度;利用3个按键来控制设定大棚温度和湿度的报警阀值,一个按键可以控制温湿度的光标闪烁,一个按键表示温湿度的增1,一个按键表示温湿度的减1;系统采集的温湿度值和设定的温湿阀值可以显示在液晶屏LCD1602上;同时通过无线传输技术利用蓝牙HC-05传输到蓝牙APP上显示,当系统测量的温湿度值超过设定的报警阀值时,系统启动LED来报警。系统框图如图1所示。
图1 系统框图

3 系统硬件设计

3.1 单片机最小系统
3.1.1 单片机STC12C5A60S2介绍
STC12C5A60S2是由宏晶科技有限公司生产的基于51内核的增强型单片机,该单片机运行速度是传统51的运行速度的8到12倍运行速度带到1T,且自带有复位电路、PWM波电路和数模转换电路和掉电保护EPPROM电路,是一款经济且实用的单片机[6]。该单片机的其他特点如下:
(1)运行速度为1T,且其代码与传统单片机完全兼容。
(2)正常工作电压为3.3伏到5.5伏之间,且其工作频率为0到35兆赫兹。
(3)该单片机有两个时钟源,内部时钟和外部时钟,内部时钟由内部的振荡器提供,在正常温度下,频率和电压有关,当电压为5伏时,其频率为11兆赫兹到15.5兆赫兹,当电压为3伏时,频率为8兆赫兹到12兆赫兹[7]。
(4)具有7个中断口,其中断口分别为P3口的P3.0、P3.2、P3.3、P3.4、P3.5和P1口的P1.3、P1.4。
(5)自带集成A\D转换电路,共有八个IO口P1.0到P1.7都是AD转换输出口,使用快捷方便,且精度高,转换速度高。
(6)与传统80C51单片机相比,该单片机自带两个串口通信,IO口分别为P3.0、P3.1和P1.2、P1.3,非常有利于多类型无线通信。

3.1.2 电源模块电路设计
电源电路包好一个电源座,一个自锁按键,一个LED指示灯和电阻为1K的电阻。电源座连接外部5伏电源,电源座一共有两个接地引脚一个正极引脚,正极引脚连接一个自锁按键。当按键按下后按键短路,外部电源利用“+5v”连接点给单片机系统供电。同时指示灯亮起。电阻R1是限流电阻,防止电流过大烧毁LED灯,起到保护LED灯的作用。电源模块电路图如图3所示。
在这里插入图片描述

图3 电源模块电路

3.3蓝牙通信电路设计
3.3.1 蓝牙通信原理介绍
蓝牙是一种基于IEEE802.15.1技术的无线通信技术标准,通信频道从2.4GHz到2.485GHz,由1994年首次在爱立信公司研发制作而成。目前的蓝牙技术利用跳频技术,把需要传输的数据分成一个一个的数据包,然后利用不同的频道,把数据包发送。蓝牙4.0一共有79个频道,频率每隔1MHz就是一个频道,这样大大的提高数据传的效率。随着技术的发展了蓝牙的数据传输速度从最初的1.2版本的1Mbit/S提高到蓝牙4.0版本的24Mbit/S,速度调高整整24倍。
蓝牙无线通信主要适合于短距离无线通信,根据设备的性能距离由一定的差异,一般在100米以内。
3.3.2 蓝牙通信电路设计
本设计将选用广州汇承信息科技有限公司 生产的HC05蓝牙通信模块无线数据传输。HC05的实物图如图8所示。

在这里插入图片描述

图8 HC05实物图

蓝牙模块HC05配套的安卓系统手机APP如图9所示。
在这里插入图片描述

图9蓝牙串口助手AAP软件

图10蓝牙模块HC05引脚图
从图中可以看出,蓝牙模块共有6个引脚EN、VCC、GND、TXD、 RXD和STATE,EN引脚和STATED没有用到。VCC和GND为电源引脚,连接5伏电源和地,TXD和RXD 和串口通信引脚分别连接单片机的串口通信IO口,P30和P31。
蓝牙模块通电后,就处于自动连接模式, 模块自动搜索周围可以配对的蓝牙模块,此时蓝牙的电源指示灯常亮,信号灯不停的闪烁。模块搜到配对的设备,且配对成功后,信号灯闪烁间隔时间变长。因此可以通过信号灯的情况判断蓝牙是否处于正常工作状态。
该模块的蓝牙一共有三种工作方式,分别为主模式,从模式和回环模式本设计的蓝牙模块和手机连接,需要把蓝牙模块设置为主机模式,手机的蓝牙设置为从机模式。主机和从机之间通过发送固定的AT指令就可以相互通信。
蓝牙初始实时需要进行串口初始化,主要初始化他的出口通信波特率,本设计中串口通信波特率设置为115200。初始化成功后才能进行通信 。
常用的AT指令有模块复位指令AT+REST,恢复默认状态指令:AT+ORGL等。
3.4 按键电路设计
大棚温度湿度控制系统需要使用按键来设置温度和湿度的报警值,一共有3个按键的3个按键的分工为:第一个按键负责进入设置界面和退出设置界面,以及选中设置值的左边的功能,此时选中设置值坐标后,按键2和按键3才能工作,按键2的作用是把选中的设置值加一,按键的3的作用是把选中的设置值减1,这样就可以完成大棚温度湿度控制系统中的温度和湿度报警值的设置,本设计使用的开关如图11所示。

图11按键开关实物
在这里插入图片描述

4 系统软件设计

4.1 系统总体软件实现方案
本设计使用的是单片机微控电路控制系统功能实现,因此需要软件代码驱动电路运行,将使用C语言编程,并利用keil软件编译。
系统开始后先初始化,初始化包含液晶初始和定时器初始化以及蓝牙通信串口初始化,初始化完成后进主函数的循环中,然后判断设置温度湿度报警的参数按键是否按下,设置温度湿度报警的按键一共有3个,先判断这3个按键的是哪一个按键按下,然后在执行这按键的功能,然后并把这个按键的功能显示在液晶上,比如第一个按键是选择设置的坐标值,此时选中之后改位置的参数光标在闪动,第二个按键的功能是设置值加一,液晶上就会把该设置值显示增加一,第三个按键的功能是设置值减一,液晶上就会把该设置值显示增减一,最后在判断是否退出了设置,如果退出了则进入下次的检测,如果没有退出接着按键扫描,直到退出了参数设置为止。
根据前面的描述,本系统需要利用温湿度传感器来检测大棚温湿度,利用液晶屏来实时读取温度和湿度信息,利用按键设定温湿度值,同时LED报警同时具有蓝牙无线传输温度和湿度的功能,系统整体程序流程图如图15所示。
在这里插入图片描述

图15系统主程序流程图

6 总结

传统的大棚温湿度控制系统大都是以人工控制测量,该系统有一定的滞后性,不仅耗费大量的人力物力财力,还不能大量增加大棚农作物的产量。本设计根据设计需求利用单片机控制理论结合无线传感器的使用,设计利用物联网大棚温湿度监测系统。该系统能够自动采集大棚室内环境的温度和湿度;利用按键可以设置大棚温度和湿度的报警值;利用LCD液晶可以显示系统采集的温湿度以及按键设定的温湿度值,同时温度和湿度可以实时传输到蓝牙APP上显示;当系统测量大棚的温度和湿度超过设定的温湿度值时,系统启动LED来报警。
由于本人的时间以及精力有限,本系统只是一个简单的模拟测量物联网农业大棚室内温度控制的系统,也存在有一定的缺点,还不能自动调节大棚室内温湿度。因此,在今后的设计中将设计一个更多功能的大棚温湿度控制设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值