论文部分内容阅读
农业大棚是设施农业的重要组成部分,它利用高新技术为作物生长创造一个适宜的大棚小气候,以达到提高作物的产量和质量的目的,是一种能够生产反季节蔬菜的农业设施。农业大棚环境控制系统是农业大棚的核心,目前的农业大棚环境控制系统普遍存在控制因子单一、功能简单和智能化程度低等不足。因此,研究和开发一套多因子综合控制、功能齐全和能够远程监控的智能化农业大棚控制系统具有非常重要的现实意义。本文设计了一套太阳能农业大棚远程监控系统,该系统通过3G/WiFi无线网络可以实现远程视频查看农业大棚环境和采集显示大棚内的温度、湿度和光照,并采用模糊控制算法对这三个环境因子进行综合控制,使农业大棚为作物提供一适宜的生长环境。除了执行设备外,数据采集和视频远程监控均采用太阳能供电。本系统采用C/S架构,以ARM为服务端,以PC为远程监控中心,主要包括服务端软硬件设计和远程监控中心软件设计两部分内容。在太阳能供电模块中,本系统采用改进型的扰动观察法来对太阳能电池板输出进行最大功率点跟踪和分阶段的充电法对蓄电池进行充电,以提高蓄电池的充电效率。服务端以ARM11为处理器,以linux系统为软件开发平台,设计了TTL/RS485电平转换模块和编写了RS485总线多点数据传输协议,使底层采集的多组环境数据可以通过RS485总线传输到服务端;通过USB摄像头对大棚环境进行图像数据采集,利用ARM 11自身的硬件编码能力对视频数据进行H.264编码,然后采用RTP协议对数据进行分包,最后通过3G/WiFi无线网络将RTP包传输到远程监控中心。远程监控中心以VS2005为软件开发环境,对接收到的环境数据进行疏失数据剔除和采用模糊算法对环境因子进行多因子综合调节,并将结果反馈回农业大棚进行控制;对接收到的视频RTP包重组为NALU包,采用FFmpeg库进行解码,最后利用DirectDraw技术显示在界面上。经测试表明,本系统运行正常、稳定性较好。该系统对同一环境因子进行多点数据采集,提高了数据来源的准确性。由于对数据进行疏失数据剔除和采用模糊控制算法进行控制,能取得较好的控制效果。通过远程视频查看农业大棚的环境,可以使用户足不出户即可对大棚环境了如指掌。因此,本系统对我国农业大棚的智能控制的发展提供了一定的参考价值。