论文部分内容阅读
温室大棚在现今的农业生产中已占据越来越重要的地位。为了更好地满足作物的生长条件,加大作物的产量及提升作物的品质,对温室内的环境参数(如温度、湿度、光照度等)必须进行严格控制,从而孕育产生了温室环境控制系统。从最初的模拟控制器系统、数字控制器系统,到如今被广泛采用的以现场总线为基础的分布式温室环境控制系统,温室系统的发展渐趋成熟。特别是随着现代传感器技术,过程控制技术、通讯技术及计算机技术的迅猛发展,现代化温室环境因子自动采集及智能控制系统的开发已被高度关注,并成为一个具有深远前景的研究方向。针对这一趋势,本文试图通过对温室环境和调控策略的分析,提出一个总体方案,设计一套智能温室控制系统。本系统采用分布主从式设计结构,包括以STM32F107单片机为核心的单体温室智能控制系统、CAN to USB模块和上位机管理软件,通过CAN to USB模块实现对温室的连栋管理,为温室监控系统的升级换代提供一种全新方案;上位机主要实现对温室作物的辅助管理功能,完成对温室环境气候的实时监测和干预;通过对温室环境的监控保证温室内作物的生长条件,从而使其获得高产,提高农业生产的经济效益。智能温室控制系统根据大棚温室监测和控制要求,对温室中的风机、遮阳网、加热、加湿、天窗/侧窗等设备进行控制,使温室内环境参数(如温度、湿度、光照度)处于设定值之间。本系统主要由数据采集模块、数据存储模块、逻辑控制模块、人机交互模块、输出控制设备模块、电源模块、报警控制模块和CAN to USB模块等几部分组成。硬件设计方面,信号采集由湿度、温度和光照度传感器完成;数据存储由芯片自身的Flash实现;人机交互部分采用了合成式按键和LCD;输出控制电路部分由ULN2804驱动芯片、光电耦合器、继电器等组成;报警由蜂鸣器完成。同时通过CAN总线及USB总线通信,实现单体温室与上位机的互联完成连栋辅助管理。软件设计方面,主要包括两个部分:第一部分主要针对以STM32F107单片机为核心的单体温室智能控制器及CAN to USB模块的编程。这部分程序由C语言编制,主要实现温室的智能控制和数据通信。上位机利用面向对象Visual C++ 6.0编制,重点放在对温室的辅助管理。经现场运行测试:本系统试验结果基本满足设计要求,具有一定的社会效益和经济效益。