基于WIFI的智能温室监控系统设计
2022-04-23
来源:步旅网
201 1年2月 农机化研究 第2期 基于WI FI的智能温室监控系统设计 马增炜,马锦儒,李亚敏 (河北农业大学机电工程学院人工智能研究中心,河北保定071001) 摘要:设计了一套以集成了WIFI功能和ARM内核的SoC芯片GS1010为核心的智能温室环境控制系统,实现 了通过无线网络对智能温室内温湿度、光照和CO 浓度的监测与调控。监控系统将采集到的数据进行汇总、显 示和记录,自动生成数据库,实现了温室设备的自动控制和远程遥控。整个系统操作简单,经济适用,控制精度 完全达到要求,并且接线灵活,方便与现有的有线以太网络整合。 关键词:智能温室;监测;控制;WIFI;GS1010 中图分类号:TP274 .2;¥126 文献标识码:A 文章编号:1003—188X(2011)02—0154—04 0 引言 目前,我国传统农业处于向优质、高效和高产的 现代化农业转化过程中,温室栽培体现了现代农业发 展的方向。依靠先进的科学技术,对温室内的环境因 离为76~122m,方便与现有的有线以太网整合,组网 的成本更低 j。WIFI设备使用的频段为2.4-2.483 5GI-lz 的免许可频段,在频率资源上不存在限制,因此使用 成本低廉也成为了WIFI技术的又一大优势。通常将 AP称为网络桥接器或接入点,将能搜索到"WIFI网络 的地方称为热点区域,任何一个装有无线网卡的终端 进入WIFI覆盖区域均可以通过AP来无线高速接人 英特网。与目前国内已经比较普及的802.15.4标准 素进行监测和控制,才能给温室内的作物提供最佳的 生长环境,而现在的温室控制系统大多是PLC温室控 制和现场总线控制,这些系统存在操作不方便、接线 不灵活和成本过高等缺点。为此,设计了基于WIFI 的智能温室控制系统,传感器系统采集系统参量与需 和ZigBee网络比较,WIFI是更成熟的技术,在设备互 操作上具备明显优势。 要的参量值进行对照,并采用相应的算法进行计算后 输出,对加热系统、降温系统、加湿系统、通风系统、光 照系统和二氧化碳喷施系统等进行控制。温室控制 系统以上位机作为监控系统,上位机与下位机采用无 线连接,从而实现更灵活的接线。监控系统将采集到 的数据进行汇总、显示和记录,自动生成数据库,实现 了温室设备的自动控制和远程遥控。 2系统总体设计 以GS1010模块为核心,组成温度采集和控制操 作的终端,用于温度和湿度等数据的采集、存储和传 送,并执行控制指令。下位机传感器系统采集系统控 制的参量,对数据进行处理后输出控制信号到执行 器。以PC机为上位机,负责对各终端机采集到的温 1 WIFl介绍 WIFI(Wireless Fidelity)技术即IEEE/802.1 1协 度数据进行汇总和分析,发送控制指令。用户可以直 接通过上位机设定下位机的控制参数,如图1所示。 议,WIFI无线网络是由AP(Access Point)和无线网卡 组成的无线网络,组网方式较为简单,主要技术优点 是无线接入、高速传输以及传输距离远。其中,IEEE 802.11a与IEEE 802.11g的最高速度为54Mbps,在开 放性区域通讯距离可达305m,在封闭性区域通讯距 收稿日期:2010—04—13 作者简介:马增炜(1983一),男,河北邯郸人,在读硕士研究生,(E— mail)zorrer12@126.com。 圜圜 圈 温室2 通讯作者:李亚敏(1958一),男,河北保定人,教授,博士,(E—mail) liym545@hebau.edu.en。 图1系统结构 201 1年2月 农机化研究 第2期 测试电流应控制在1pA以下,电压信号再经过滤波和 放大 ,直接与GS1010模块的A/D转换接口相连 接。 3.5人机接口模块 只需2根线就可与GS1010模块的实现接口,硬件连 接简便,软件编程容易。尤其用在CPU担负繁忙数据 处理任务的系统中,可节省CPU用于显示扫描的时 间,更显出其优越性。I。C串行接口提供键盘中断信 号,方便与处理器接口;可驱动8位共阴数码管或64 只独立LED和64个按键;无需外接元件即直接驱动 LED,可扩展驱动电流和驱动电压。系统需要l6只按 人机接口选用ZLG7290芯片是周立功公司针对 仪器仪表行业的需要自行研制的一款芯片。在具体 应用过程中,它接收所要显示的数据,并将其显示在 LED显示器上。该芯片能自动完成8位LED数码管 键和8位LED显示,接线如图5所示。 的动态扫描和(最多)64按键检测扫描。该器件本身 图5 ZLG7290接线图 4系统软件设计 感器(其中DHT21的时序是必须要注意的)、光敏传 感器以及CO 浓度传感器数据的读取。根据传感器 系统的软件部分主要包括上位机软件系统和下位 的响应时间,设定CPU芯片内的定时器在不同时间中 机软件系统。其中,下位机程序主要是在实时操作系 断,采集数据,并将数据存储在指定存储器中。 统上建立的数据采集部分、算法处理部分、数据通信 4.1.2算法处理部分 部分及人机接口部分;上位机软件系统主要包括通信 为排除干扰因素的影响,采用了平均滤波法,对 模块和数据库模块。 采集到的数据进行筛选,忽略异常数据,并对采集的 4.1下位机软件 数据和前4次采集到的数据取平均值。研究表明,温 所设计的下位机软件系统是在实时操作系统uC/ 室作物的生长并不是取决于某一时刻的温度,而主要 0s一Ⅱ的支持下构建的。uC/OS—I1只是一个实时操 取决于在一个时间段中的平均温度水平。系统并不 作系统内核,它仅仅包含了任务调度、任务管理、时间 设置一个固定的温度值,温室中的温度在最高和最低 管理、内存管理、任务间的通信和同步等基本功能。 温度范围内可进行变动,以求在一个较长的时间段内 没有提供输入输出管理、文件系统和网络等额外的服 达到理想的平均温度。 务 4]。uC/OS一1I良好的可扩展性和源码开放,根据 根据作物种类和习性的不同,温室内各个时间段 需要对相关ARM源代码进行修改,包括改变传送间 需要调节稳定在不同的温度,一般都要求晚上的温度 隔、增加传感器和增加外设等。 比白天低些。白天温度高些有利于养分的制造,夜间 4.1.1数据采集部分 温度低些可以减少养分的消耗,有利于养分积累。为 不同传感器使用各自的驱动程序,包括温湿度传 此,用实时时钟定时在不同的时间段选择,不同的控 ・156・ 201 1年2月 农机化研究 4.2上位机软件设 第2期 制策略。计算机可以根据室外的气候,在使用最低能 耗、充分利用温室中的现有设备的情况下进行调节, 照系统以及二氧化碳喷施系统等进行控制。程序结 构如图6所示。 上位机是整个系统的管理核心,主要由数据库管 Basic 6.0编译上位机程序,采用数据库管理系统SQL SEVER 2000数据管理。 4.2.1 数据库 crosoft Visual 合理对加热系统、降温系统、加湿系统、通风系统、光 理和通信管理等功能模块组成。采用Mi建立温室作物生长数据库,包括设计温室环境历 史记录数据表,存储每天温室的各种环境参数;设计 温室控制信息状态表,存储每天温室设备的开启及停 止时间和运行状态;设计温室作物生长状态表,存储 作物的生长状态,以便根据不同状态采取不同的控制 参数;设计专家数据表,存储专家数据为作物的控制 决策提供依据。 4.2.2通信功能 设计基于网络的远程通信子程序和基于串口的通 信子程序,应用控件Winsock(在TCP、UDP的协议基 础上)实现基于IEEE/802.11b的无线通信子程序设 计,使用SocketWrench控件发送和接收TCP/IP协议 包,应用MSComm控件通过串行端口传输和接收数 据,用户选择应用网络或者串口通信。 图6数据处理程序框图 5 结论 目前,温室监测和控制系统正向网络化、分布式 4.1.3数据通信部分 系统有两套并行的通信接口,即串行接口和无线 网络接口。串口在调试程序的时候可以作为控制端 智能控制以及生物信息的获取与处理等方向发展,无 线网络以其独特的优势成为自动控制领域的研究热 点。本文讨论了一个基于GS1010模块的智能温室测 输人命令,在现场应用时也可以作为通信接口传送命 令和数据,以便用户根据实际情况灵活接线。上位机 发送命令到测控终端,测控终端接收后,判断是发送 存储的温度数据还是改变控制参数,实现数据采样收 集和现场控制的目标。上位机完成对各点温度的记 控系统的设计与实现。该系统是一种低成本的远程 温度监控系统,充分发挥了ARM芯片相对8/16位单 片机的优势,更好地实现了基于无线网络的温度远程 监测和控制。系统设计功能齐全、操作简单、便于扩 展,有一定的应用推广价值。 录,便于统一管理;下位机将各个时间段的温湿度数 据和操作器的状态等数据存储在GSIOIO模块的内存 中,每隔一定时间向上位机传送一次,这样可以减少 网络负担。 网络接口程序的编写可以调用GS1010模块附赠 的API,完成对网络协议栈和WIFI网络传输的全部控 制功能。网络通信程序使用TCP/IP协议下的流式套 参考文献: [1] 唐雄燕.宽带无线接入技术及应用[M].北京:电子工 业出版社,2006:40. [2]Dale Hitt.GainSpan—WXL Wi—Fi 2008.pdf[EB/OL]. [2010—04—02].http://www.c5l rf.eom. 接字(Stream Socket)编写。Socket是网络通信的基本 单元,它提供了不同主机间进程双向通信的端点。常 [3] 苏全义,李庆东,何培祥,等.基于PIC单片机的智能温 室环境控制系统[J].农机化研究,2009,31(12):187. [4] 任哲.嵌入式实时操作系统UC/OS—II原理及应用(2 版)[M].北京:电子工业出版社,2009:42—44. [5] 李岩.基于ARM嵌入式uCLinux系统原理及应用[M]. 用的套接字有两种,即流式套接字和数据报套接 字 。任务通过对Socket的读/写操作实现网络通信 功能,系统为了可靠地面向连接的通信数据流和无错 误的传输,选用流式套接字。 北京:清华大学出版社,2009:232. (下转第162页) 201 1年2月 农机化研究 参考文献: 第2期 无线遥感监测、水文气象监控、机器人控制以及无线 RS485/RS232数据通信等诸多领域。 [1]徐显荣,高清维.一种用于农业环境监测的无线传感器 网络设计[J].传感器与微系统,2009(7):98—100. [2] 郑锴,童利标.一种无线传感器网络节点硬件结构设计 [J].仪表技术与传感器,2009(9):78—80. [3] 杜晓明,陈岩.无线传感器网络在温室农业监测中的应 用[J].农机化研究,2009,31(6):141—144. [4]何科百,马正华.无线传感器网络在环境监测中的应用 5 结论 我国西南地区地势不平,应用普适农业系统时会 遇到传感器网络覆盖范围较小的问题。Si4432模块 可以达到2 O00m的传输距离,且不需要外部放大电 路,具有功耗较低、穿透力强、使用简单(软件配置寄 [J].环境监测管理与技术,2009(4):60—62. [5] 李迎春,张佑生.基于GSM短消息在无线数据采集与监 控中的应用[J].计算机工程与应用,2004(3):213— 215. 存器值)和通信误码率低(传输速率小于100 kbps)等 特点。该系统将Si4432模块应用于普适农业系统,经 过实验证明工作可靠、稳定,具有很好的通用性,稍做 改动就可以应用到工业数据采集、生物信号采集和无 线遥控等其他一些的无线通信领域,具有较高的市场 应用价值,为覆盖范围较大的无线数据传输提供了一 个很好的解决方案。 [6] 樊建明,陈渊睿.基于SHT11的温室多点测量系统设计 [J].国外电子测量技术,2006,25(11):3—8. [7] 施长浩.铁电存储器FM31256的特性及应用[J].国外电 子元器件,2005(6):75. Facility Agriculture Intelligent Control System Based on Pervasive Computing Zhao Hu ,Wang Sangen ,Wang Jiyuan。 (Southwest University a.College of Engineering&Technology;b.College of Agronomy and Biotechnology, Chongqing 4007 1 6,China) Abstract:A new design of Pervasive Agriculture System Based on Si4432 has been accomplished by Southwest University aimed to solve the problem of WSN(Wireless Sensor Network).where the transmission distance iS close and the force of penetration is week.The System include control center and sensor nodes,every sensor node is make up of PIC16F877A, Si4432 and SHT10.The control center is used to receive,show,store and send information.Test shows that the system transmit data distantly and strongly and the bit error rate are low,it can be widly used in WSN. Key words:Si4432;Pervasive agriculture system;SHT10;PIC16F877A;sensor nodes (上接第157页) Abstract ID:1003—188X(2011)02—0154一EA Intelligent Greenhouse Monitoring and Control System Design Based on Wireless Fidelity Ma Zengwei,Ma Jinru,Li Yamin (Mechanical and Electirc Engineering,Agricultural University of Hebei,Baoding 07 1 00 1,China) Abstract:This paper designed a greenhouse monitoring and control system requirements based on GS1010 module, which SoC chip integrated WIFI and ARM is.System monitoring and control on greenhouse temperature,humidity,light and C02 concentration through the wireless network.Monitoring system make the gathered data to collect,display,re- cord,auto make database,achieved automatic control and remote contro1.System easy,inexpensive,control precision achieve the requirements,flexible wiing,easy expand into integrration of wired Ethernet. Key words:intelligent greenhouse;monitoring;control;WIn;GS 1 0 1 0 ・162・