《一种灌溉远程智能控制系统通用开发平台及开发方法.pdf》由会员分享,可在线阅读,更多相关《一种灌溉远程智能控制系统通用开发平台及开发方法.pdf(20页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104035756A43申请公布日20140910CN104035756A21申请号201310071432722申请日20130306G06F9/4420060171申请人中农先飞(北京)农业工程技术有限公司地址100083北京市海淀区清华东路17号中国农业大学东校区水利与土木工程学院平房72发明人徐飞鹏74专利代理机构北京海虹嘉诚知识产权代理有限公司11129代理人王桂霞54发明名称一种灌溉远程智能控制系统通用开发平台及开发方法57摘要本发明公开了一种灌溉远程智能控制系统通用开发平台及开发方法,其中,灌溉远程智能控制系统通用开发平台包括服务器,运行WEB服务器、灌溉智能控。
2、制模块和中间层;远程浏览器,可通过网络访问服务器;土壤监测设备,用于监测土壤环境参数;水肥执行设备,用于执行服务器的控制指令;传输模块,接收水肥执行设备和土壤监测设备的数据并进行传输;控制模块,将控制指令通过传输模块发送至水肥执行设备和土壤监测设备;灌溉智能控制模块,根据需求添加或者删除设备和各设备之间的关系。本发明克服现有的灌溉智能控制系统结构和控制规则固定难以改变的缺点,提供一种可便捷快速开发或修改灌溉远程智能控制系统的通用开发平台及开发方法。51INTCL权利要求书4页说明书12页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书12页附图3页10申请公布号CN。
3、104035756ACN104035756A1/4页21一种灌溉远程智能控制系统通用开发平台,其特征在于,包括服务器,运行WEB服务器和灌溉智能控制模块;远程浏览器,可通过网络访问所述服务器;土壤监测设备,用于监测土壤环境参数;水肥执行设备,用于执行所述服务器的控制指令;传输模块,与所述水肥执行设备及土壤监测设备通讯以接收和发送所述水肥执行设备和土壤监测设备的数据并对接收和发送的数据进行传输;控制模块,所述控制模块与所述服务器和所述传输模块通讯以将自所述传输模块接收的数据发送至所述服务器并将所述服务器的控制指令通过传输模块发送至所述水肥执行设备和土壤监测设备;其中,所述灌溉智能控制模块包括信息。
4、采集模块,用来采集并显示土壤的参数以对土壤的环境进行实时监测;数据库,用来记录和存储所述土壤监测设备监测到的信息和灌溉远程智能控制系统各设备的状态信息,所述数据库还响应所述灌溉智能控制模块的其他模块的服务请求并将处理结果返回各个模块;通讯模块,通过计算机串口与所述控制模块通讯,接收所述土壤监测设备监测到的信息和灌溉远程智能控制系统各设备的状态信息并将上述信息发送给所述数据库,所述通讯模块还将控制指令发送给所述控制模块并将其接收和发送的数据写入所述数据库;设备控制模块,向所述通讯模块下达控制指令;设备管理模块,用来根据需求添加或者删除所述控制模块和/或传输模块和/或土壤监测设备和/或水肥执行设备。
5、及所述控制模块与所述服务器之间的关系和/或所述控制模块与所述传输模块之间的关系和/或传输模块与土壤监测设备之间的关系和/或所述传输模块与所述水肥执行设备之间的关系以建立和/或修改所述灌溉远程智能控制系统的控制结构;专家系统模块,具有知识库和规则库,根据地域、土壤特性、灌溉方式、作物类型与作物生育期,为作物提供作物灌溉控制指标及专家系统土壤水分上下限参数值;数据驱动模块,根据采集到的土壤信息中的含水率预测出深层土壤含水率,并将结果替代采集到的土壤含水率参与控制。2根据权利要求1所述的灌溉远程智能控制系统通用开发平台,其特征在于所述灌溉智能控制模块还包括可根据需要建立智能控制模型的模型管理模块。3。
6、根据权利要求2所述的灌溉远程智能控制系统通用开发平台,其特征在于所述灌溉智能控制模块还包括用来添加和/或修改所述模型管理模块的变量的参数设置模块。4根据权利要求13中任一项所述的灌溉远程智能控制系统通用开发平台,其特征在于所述服务器连接有163个控制模块。5根据权利要求4所述的灌溉远程智能控制系统通用开发平台,其特征在于,所述控制模块包括ZIGBEE无线收发模块,接收和发送所述水肥执行设备和土壤监测设备的数据及所述服务器的控制指令;双路RS485串行通讯驱动电路,其中一路RS485串行通讯驱动电路与所述服务器连权利要求书CN104035756A2/4页3接,另一路RS485串行通讯驱动电路与所。
7、述传输模块连接以接收和发送所述水肥执行设备和土壤监测设备的数据及所述服务器的控制指令;单片机系统,控制所述ZIGBEE无线收发模块及所述双路RS485串行通讯驱动电路,并建立收发机制确保数据和传输状态正确;液晶显示驱动电路,连接有液晶屏以将数据显示在所述液晶屏上;编号设置电路,确定所述控制模块的地址;稳压供电电路,对所述控制模块供电。6根据权利要求5所述的灌溉远程智能控制系统通用开发平台,其特征在于所述传输模块包括与所述控制模块的ZIGBEE无线收发模块通讯的无线模块和/或与所述控制模块的双路RS485串行通讯驱动电路连接的输入输出模块和/或与所述控制模块的双路RS485串行通讯驱动电路连接的。
8、脉冲传输模块。7根据权利要求6所述的灌溉远程智能控制系统通用开发平台,其特征在于所述土壤监测设备包括与所述无线模块/或输入输出模块相连的非脉冲型传感器和/或与所述脉冲传输模块相连的脉冲型传感器。8根据权利要求7所述的灌溉远程智能控制系统通用开发平台,其特征在于,所述脉冲传输模块包括脉冲采集电路,与所述脉冲型传感器相连接以采集所述脉冲型传感器的脉冲信号;RS485串行通讯驱动电路,与所述控制模块的双路RS485串行通讯驱动电路中与所述传输模块连接的一路相连,接收和发送所述水肥执行设备和土壤监测设备的数据及所述服务器的控制指令;单片机系统,接收所述脉冲采集电路输出的信息并对所接收的信息进行数字滤波。
9、,所述单片机系统将需要发送的数据传送给所述脉冲传输模块的RS485串行通讯驱动电路、处理所述脉冲传输模块的RS485串行通讯驱动电路接收到的数据并建立收发机制以确保数据和传输状态正确;稳压供电电路,对整个所述脉冲传输模块进行供电。9根据权利要求7所述的灌溉远程智能控制系统通用开发平台,其特征在于,所述无线模块包括信号采集电路,与所述非脉冲型传感器连接以采集非脉冲型传感器的数据,所采集的数据经多路模拟转换开关输出;ZIGBEE无线收发模块,与所述控制模块的ZIGBEE无线收发模块通讯,接收和发送所述水肥执行设备和所述非脉冲型传感器的数据及所述服务器的控制指令。单片机系统,接收所述信号采集电路输出。
10、的数据并对所接收的数据进行数字滤波,所述单片机系统还将需要发送的数据传送给所述无线模块的ZIGBEE无线收发模块、处理所述无线模块的ZIGBEE无线收发模块接收到的数据并建立收发机制以确保数据和传输状态正确;输出控制电路,连接多个所述水肥执行设备的继电器节点,可根据所述控制模块返回的控制指令驱动水肥执行设备的开启或关闭以完成对土壤环境的调控;稳压供电电路,对整个所述无线模块进行供电。10根据权利要求7所述的灌溉远程智能控制系统通用开发平台,其特征在于,所述输权利要求书CN104035756A3/4页4入输出模块包括信号采集电路,与所述非脉冲型传感器连接以采集所述非脉冲型传感器的信息,所采集的信。
11、息经多路模拟转换开关输出;RS485串行通讯驱动电路,与所述控制模块的双路RS485串行通讯驱动电路中与所述传输模块连接的一路连接,接收和发送所述水肥执行设备和所述非脉冲型传感器的数据及所述服务器的控制指令;单片机系统,接收所述信号采集电路输出的信息并对所接收的信息进行数字滤波,所述单片机系统将需要发送的数据传送给所述输入输出模块的RS485串行通讯驱动电路、处理所述输入输出模块的RS485串行通讯驱动电路接收到的数据并建立收发机制以确保数据和传输状态正确;输出控制模块,连接多个所述水肥执行设备的继电器节点,可根据所述控制模块返回的控制指令驱动水肥执行设备开启或关闭以完成对土壤环境的调控;稳压。
12、供电电路,对整个所述输入输出模块进行供电。11根据权利要求810中任一项所述的灌溉远程智能控制系统通用开发平台,其特征在于,所述单片机系统包括微控制单元,执行单片机程序指令;时钟芯片,为所述微控制单元提供时钟脉冲;A/D转换器接口,实现模数转换;电可擦可编程只读存储器,用于存储单片机程序指令和数据;复位电路,实现单片机上电复位功能;扩展I/O接口,为单片机提供I/O接口;光电隔离电路,用于提高所述单片机系统的抗干扰能力。12根据权利要求11所述的灌溉远程智能控制系统通用开发平台,其特征在于每个所述控制模块连接有若干个所述无线模块和/或若干个所述输入输出模块和/或若干个所述脉冲传输模块。13根据。
13、权利要求12所述的灌溉远程智能控制系统通用开发平台,其特征在于每个所述控制模块连接有115个所述脉冲传输模块和/或115个所述输入输出模块。14根据权利要求13所述的灌溉远程智能控制系统通用开发平台,其特征在于每个所述输入输出模块连接1至8个非脉冲型传感器和18个水肥执行设备的继电器节点,每个无线模块连接1至8个非脉冲型传感器和18个水肥执行设备的继电器节点,每个脉冲传输模块连接1至8个脉冲型传感器。15根据权利要求13中任一项所述的灌溉远程智能控制系统通用开发平台,其特征在于所述灌溉智能控制模块还包括进行后期数据处理的统计报表模块、对系统工作中的异常情况提供远程报警的报警管理模块和实现软件模。
14、块划分、用户登录和权限管理的用户管理模块。16根据权利要求710中任一项或1214中任一项所述的灌溉远程智能控制系统通用开发平台,其特征在于,所述非脉冲型传感器包括土壤水分传感器、土壤温度传感器和水压传感器,所述脉冲型传感器包括灌水量传感器、雨量传感器和风速传感器,所述水肥执行设备包括水泵、电磁阀和施肥器。权利要求书CN104035756A4/4页517一种灌溉远程智能控制系统通用开发方法,利用如权利要求114中任一项所述的灌溉远程智能控制系统通用开发平台开发灌溉远程智能控制系统,其特征在于,包括以下步骤(1)根据灌溉的土地规模和需求选择土壤监测设备和水肥执行设备,确定这些土壤监测设备和水肥执。
15、行设备的安装方式和安装位置,根据这些土壤监测设备和水肥执行设备的数量和安装位置选择相应数量和种类的传输模块;(2)操作服务器的灌溉智能控制模块的设备管理模块,根据需求选定并添加或者删除控制模块、传输模块、土壤监测设备和水肥执行设备及所述控制模块与所述传输模块之间的关系和/或传输模块与土壤监测设备之间的关系和/或所述传输模块与所述水肥执行设备之间的关系以建立和/或修改所述灌溉远程智能控制系统的控制结构。18根据权利要求17所述的灌溉远程智能控制系统通用开发方法,其特征在于,还包括步骤(3)操作服务器的灌溉智能控制模块的模型管理模块以建立所需的智能控制模型。19根据权利要求18所述的灌溉远程智能控。
16、制系统通用开发方法,其特征在于,还包括步骤(4)操作服务器的灌溉智能控制模块的参数设置模块以添加和/或修改所述模型管理模块的变量。权利要求书CN104035756A1/12页6一种灌溉远程智能控制系统通用开发平台及开发方法技术领域0001本发明涉及农业灌溉领域。具体为一种灌溉远程智能控制系统通用开发平台及开发方法。背景技术0002农业信息化和智能化已经成为当前中国新农村建设的主要建设内容和重点扶持项目。灌溉智能控制系统主要由土壤监测设备、水肥执行设备、控制单元、控制软件、INTERNET等组成。如公开号为CN102342235A的专利文献公开了一种基于WSN的蔬菜大棚自动灌溉系统,包括无线传感。
17、网单元、数据处理单元和远程控制单元,此系统通过无线传感器网络采集土壤信息,并通过GPRS传递信息,根据土壤信息,通过远程控制单元对土壤进行灌溉或者施肥。0003公开号为CN102550373A的专利文献公开了一种基于手机短信的智能灌溉控制系统及控制方法,可以通过手机输入控制命令或收集运行参数,实现远程监控功能。但是通过该系统仅可通过手机短信查询部分信息,而不能实现完整的监测功能,更不能通过手机短息实现对系统的控制和修改。0004随着技术的发展,集约化和精细化成为新的要求,如,灌溉的方式已经由漫灌发展到喷灌、滴灌,施肥的技术也发展到根据每一小区域的土壤情况进行施肥。这些新的技术不仅更符合作物生长。
18、的需求,同时还可节约水、肥、电等资源,因此已经成为发展的趋势。要实现以上需求,需要对控制的方式和控制规则进行修改。0005以上两种系统一旦建立,其规格、结构和控制规则即固定下来,不能根据需要修改控制方式,或者建立全新的控制规则,因此其可移植性差,一旦作物种植的规模发展,或者需要应用不同的灌溉或施肥项目时,需要进行大量的修改,这种修改不仅需要很长的时间,并且需要较高的计算机专业知识,需要专业人员来实施,其修改的成本很高。发明内容0006本发明解决的技术问题在于克服现有的灌溉智能控制系统的结构和控制规则固定难以改变、可移植性差且难以维修的缺点,提供一种不需要专业的计算机知识即可对灌溉智能控制系统进。
19、行开发和修改的灌溉远程智能控制系统通用开发平台。0007本发明的灌溉远程智能控制系统通用开发平台,包括0008服务器,运行WEB服务器和灌溉智能控制模块;0009远程浏览器,可通过网络访问所述服务器;0010土壤监测设备,用于监测土壤环境参数;0011水肥执行设备,用于执行所述服务器的控制指令;0012传输模块,与所述水肥执行设备及土壤监测设备通讯以接收和发送所述水肥执行设备和土壤监测设备的数据并对接收和发送的数据进行传输;0013控制模块,所述控制模块与所述服务器和所述传输模块通讯以将自所述传输模块说明书CN104035756A2/12页7接收的数据发送至所述服务器并将所述服务器的控制指令通。
20、过传输模块发送至所述水肥执行设备和土壤监测设备;0014其中,所述灌溉智能控制模块包括,0015信息采集模块,用来采集并显示土壤的参数以对土壤的环境进行实时监测;0016数据库,用来记录和存储所述土壤监测设备监测到的信息和灌溉远程智能控制系统各设备的状态信息,所述数据库还响应所述灌溉智能控制模块的其他模块的服务请求并将处理结果返回各个模块;0017通讯模块,通过计算机串口与所述控制模块通讯,接收所述土壤监测设备监测到的信息和灌溉远程智能控制系统各设备的状态信息并将上述信息发送给所述数据库,所述通讯模块还将控制指令发送给所述控制模块并将其接收和发送的数据写入所述数据库;0018设备控制模块,向所。
21、述通讯模块下达控制指令;0019设备管理模块,用来根据需求添加或者删除所述控制模块和/或传输模块和/或土壤监测设备和/或水肥执行设备及所述控制模块与所述服务器之间的关系和/或所述控制模块与所述传输模块之间的关系和/或传输模块与土壤监测设备之间的关系和/或所述传输模块与所述水肥执行设备之间的关系以建立和/或修改所述灌溉远程智能控制系统的控制结构;0020专家系统模块,具有知识库和规则库,根据地域、土壤特性、灌溉方式、作物类型与作物生育期,为作物提供作物灌溉控制指标及专家系统土壤水分上下限参数值;0021数据驱动模块,根据采集到的土壤信息中的含水率预测出深层土壤含水率,并将结果替代采集到的土壤含水。
22、率参与控制。0022作为优选,所述灌溉智能控制模块还包括可根据需要建立智能控制模型的模型管理模块。0023作为优选,所述灌溉智能控制模块还包括用来添加和/或修改所述模型管理模块的变量的参数设置模块。0024作为优选,所述服务器连接有163个控制模块。0025作为优选,所述控制模块包括0026ZIGBEE无线收发模块,接收和发送所述水肥执行设备和土壤监测设备的数据及所述服务器的控制指令;0027双路RS485串行通讯驱动电路,其中一路RS485串行通讯驱动电路与所述服务器连接,另一路RS485串行通讯驱动电路与所述传输模块连接以接收和发送所述水肥执行设备和土壤监测设备的数据及所述服务器的控制指令。
23、;0028单片机系统,控制所述ZIGBEE无线收发模块及所述双路RS485串行通讯驱动电路,并建立收发机制确保数据和传输状态正确;0029液晶显示驱动电路,连接有液晶屏以将数据显示在所述液晶屏上;0030编号设置电路,确定所述控制模块的地址;0031稳压供电电路,对所述控制模块供电。0032作为优选,所述传输模块包括与所述控制模块的ZIGBEE无线收发模块通讯的无线模块和/或与所述控制模块的双路RS485串行通讯驱动电路连接的输入输出模块和/或与所述控制模块的双路RS485串行通讯驱动电路连接的脉冲传输模块。说明书CN104035756A3/12页80033作为优选,所述土壤监测设备包括与所述。
24、无线模块/或输入输出模块相连的非脉冲型传感器和/或与所述脉冲传输模块相连的脉冲型传感器。0034作为优选,所述脉冲传输模块包括0035脉冲采集电路,与所述脉冲型传感器相连接以采集所述脉冲型传感器的脉冲信号;0036RS485串行通讯驱动电路,与所述控制模块的双路RS485串行通讯驱动电路中与所述传输模块连接的一路相连,接收和发送所述水肥执行设备和土壤监测设备的数据及所述服务器的控制指令;0037单片机系统,接收所述脉冲采集电路输出的信息并对所接收的信息进行数字滤波,所述单片机系统将需要发送的数据传送给所述脉冲传输模块的RS485串行通讯驱动电路、处理所述脉冲传输模块的RS485串行通讯驱动电路。
25、接收到的数据并建立收发机制以确保数据和传输状态正确;0038稳压供电电路,对整个所述脉冲传输模块进行供电。0039作为优选,所述无线模块包括0040信号采集电路,与所述非脉冲型传感器连接以采集非脉冲型传感器的数据,所采集的数据经多路模拟转换开关输出;0041ZIGBEE无线收发模块,与所述控制模块的ZIGBEE无线收发模块通讯,接收和发送所述水肥执行设备和所述非脉冲型传感器的数据及所述服务器的控制指令。0042单片机系统,接收所述信号采集电路输出的数据并对所接收的数据进行数字滤波,所述单片机系统还将需要发送的数据传送给所述无线模块的ZIGBEE无线收发模块、处理所述无线模块的ZIGBEE无线收。
26、发模块接收到的数据并建立收发机制以确保数据和传输状态正确;0043输出控制电路,连接多个所述水肥执行设备的继电器节点,可根据所述控制模块返回的控制指令驱动水肥执行设备的开启或关闭以完成对土壤环境的调控;0044稳压供电电路,对整个所述无线模块进行供电。0045作为优选,所述输入输出模块包括0046信号采集电路,与所述非脉冲型传感器连接以采集所述非脉冲型传感器的信息,所采集的信息经多路模拟转换开关输出;0047RS485串行通讯驱动电路,与所述控制模块的双路RS485串行通讯驱动电路中与所述传输模块连接的一路连接,接收和发送所述水肥执行设备和所述非脉冲型传感器的数据及所述服务器的控制指令;004。
27、8单片机系统,接收所述信号采集电路输出的信息并对所接收的信息进行数字滤波,所述单片机系统将需要发送的数据传送给所述输入输出模块的RS485串行通讯驱动电路、处理所述输入输出模块的RS485串行通讯驱动电路接收到的数据并建立收发机制以确保数据和传输状态正确;0049输出控制模块,连接多个所述水肥执行设备的继电器节点,可根据所述控制模块返回的控制指令驱动水肥执行设备开启或关闭以完成对土壤环境的调控;0050稳压供电电路,对整个所述输入输出模块进行供电。0051作为优选,所述单片机系统包括说明书CN104035756A4/12页90052微控制单元,执行单片机程序指令;0053时钟芯片,为所述微控制。
28、单元提供时钟脉冲;0054A/D转换器接口,实现模数转换;0055电可擦可编程只读存储器,用于存储单片机程序指令和数据;0056复位电路,实现单片机上电复位功能;0057扩展I/O接口,为单片机提供I/O接口;0058光电隔离电路,用于提高所述单片机系统的抗干扰能力。0059作为优选,每个所述控制模块连接有若干个所述无线模块和/或若干个所述输入输出模块和/或若干个所述脉冲传输模块。0060作为优选,每个所述控制模块连接有115个所述脉冲传输模块和/或115个所述输入输出模块。0061作为优选,每个所述输入输出模块连接1至8个非脉冲型传感器和18个水肥执行设备的继电器节点,每个无线模块连接1至8。
29、个非脉冲型传感器和18个水肥执行设备的继电器节点,每个脉冲传输模块连接1至8个脉冲型传感器。0062作为优选,所述灌溉智能控制模块还包括进行后期数据处理的统计报表模块、对系统工作中的异常情况提供远程报警的报警管理模块和实现软件模块划分、用户登录和权限管理的用户管理模块。0063作为优选,所述非脉冲型传感器包括土壤水分传感器、土壤温度传感器和水压传感器,所述脉冲型传感器包括灌水量传感器、雨量传感器和风速传感器,所述水肥执行设备包括水泵、电磁阀和施肥器。0064本发明还提供一种灌溉远程智能控制系统通用开发方法,利用如上所述的灌溉远程智能控制系统通用开发平台开发灌溉远程智能控制系统,包括以下步骤00。
30、65(1)根据灌溉的土地规模和需求选择土壤监测设备和水肥执行设备,确定这些土壤监测设备和水肥执行设备的安装方式和安装位置,根据这些土壤监测设备和水肥执行设备的数量和安装位置选择相应数量和种类的传输模块;0066(2)操作服务器的灌溉智能控制模块的设备管理模块,根据需求选定并添加或者删除控制模块、传输模块、土壤监测设备和水肥执行设备及所述控制模块与所述传输模块之间的关系和/或传输模块与土壤监测设备之间的关系和/或所述传输模块与所述水肥执行设备之间的关系以建立和/或修改所述灌溉远程智能控制系统的控制结构。0067作为优选,还包括步骤(3)操作服务器的灌溉智能控制模块的模型管理模块以建立所需的智能控。
31、制模型。0068作为优选,还包括步骤(4)操作服务器的灌溉智能控制模块的参数设置模块以添加和/或修改所述模型管理模块的变量。0069与现有技术相比,本发明的灌溉远程智能控制系统通用开发平台和开发方法具有以下优点00701、通过本发明的灌溉远程智能控制系统通用开发平台使用者不需要专业的计算机知识,仅需通过简单的操作即可完成灌溉远程智能控制系统的开发和修改,并且可缩短开发和修改的时间,大大降低了灌溉远程智能就控制的成本。另外,通过添加控制模块、传输模块和相关的土壤监测设备和水肥执行设备,可开发出适用于超大规模土地灌溉的远程说明书CN104035756A5/12页10智能控制系统,并保证信号传输的真。
32、实度。00712、通过模型管理模块可建立多种全新的智能控制模型,因而使用者可根据自身需求建立不同的智能控制方式,使得控制更灵活,可适应不同灌溉项目的需求。00723、通过参数设置模块可添加或修改模型管理模块的变量,使用者可通过简单的操作修改控制方式和控制规则,进一步提高了控制方式的灵活性,使其适用范围更广。00734、传输模块包括无线模块、输入输出模块和脉冲传输模块,从而提供了多种通讯方式,可发挥各种通讯方式的优点,满足不同的灌溉项目对通讯的不同需求。附图说明0074图1为本发明的灌溉远程智能控制系统通用开发平台的一实施例的结构示意图。0075图2为本发明的灌溉远程智能控制系统通用开发平台的控。
33、制模块与传输模块和服务器进行数据传输的主程序流程图。0076图3为本发明的灌溉远程智能控制系统通用开发平台的一实施例的灌溉智能控制模块构成示意图。具体实施方式0077图1为本发明的灌溉远程智能控制系统通用开发平台的一实施例的结构示意图。如图1所示,本发明的灌溉远程智能控制系统通用开发平台包括服务器、远程浏览器、土壤监测设备、水肥执行设备、控制模块和传输模块。0078其中服务器运行WEB服务器和灌溉智能控制模块,远程浏览器可通过网络访问所述服务器。土壤监测设备用于监测土壤的环境参数,土壤监测设备为监测土壤的各种参数的传感器,在本实施例中,土壤监测设备包括非脉冲型传感器和脉冲型传感器,其中非脉冲型。
34、传感器包括土壤水分传感器、土壤温度传感器和水压传感器。当然,土壤监测设备还可进一步包括空气温度传感器、空气湿度传感器、CO2传感器、光照传感器、风向传感器和风速传感器等传感器。其中空气湿度传感器的监测数据可参与灌溉的控制,亦可不参与灌溉的控制。其他传感器,如CO2传感器、光照传感器、风向传感器和风速传感器,可仅用于向用户显示作物的其他环境参数,便于用户全面精确地了解作物的生长环境和状态。脉冲型传感器包括灌水量传感器、雨量传感器和风速传感器等。水肥执行设备用于执行所述服务器的控制指令,所述水肥执行设备包括水泵、电磁阀和施肥器等设备,当然亦可根据需要增加其他水肥执行设备。0079控制模块与所述服务。
35、器和所述传输模块通讯以将自所述传输模块接收的数据发送至所述服务器并将所述自所述服务器的控制指令通过传输模块发送至所述水肥执行设备和土壤监测设备。0080控制模块包括ZIGBEE无线收发模块、RS485串行通讯驱动电路、单片机系统、液晶显示驱动电路、编号设置电路和稳压供电电路。0081其中,所述控制模块中的ZIGBEE无线收发模块接收和发送所述水肥执行设备和土壤监测设备的数据及所述本地服务器的控制指令。0082在本实施例中,采用XBEEPRO作为ZIGBEE无线收发模块,所有的ZIGBEE无线收发模块通过UART接口与单片机系统连接,遵循IEEE802154标准,构建带有多个路由节点说明书CN1。
36、04035756A106/12页11的ZIGBEE多跳无线网络,传送土壤环境参数和控制指令。0083双路RS485串行通讯驱动电路,其中一路RS485串行通讯驱动电路与所述本地服务器连接,另一路RS485串行通讯驱动电路与所述传输模块连接以接收和发送所述水肥执行设备和土壤监测设备的数据及所述本地服务器的控制指令。0084单片机系统,执行控制程序并控制所述ZIGBEE无线收发模块及所述双路RS485串行通讯驱动电路,并建立收发机制确保数据和传输状态正确。0085液晶显示驱动电路连接有液晶屏,在本实施例中,液晶屏为640480的液晶触摸屏。控制模块将自传输模块接收到的数据重新标定,并通过液晶显示驱。
37、动电路显示在触摸液晶屏上,同时将数据打包通过与本地服务器连接的RS485串行通讯驱动电路发送到本地服务器。0086编号设置电路用于确定每个控制模块的地址。稳压供电电路用于对所述控制模块供电。0087传输模块与水肥执行设备及土壤监测设备通讯以接收所述水肥执行设备和土壤监测设备的数据并将数据传输给控制模块。所述传输模块包括与所述控制模块的ZIGBEE无线收发模块通讯的无线模块和/或与所述控制模块的双路RS485串行通讯驱动电路连接的输入输出模块和/或与所述控制模块的双路RS485串行通讯驱动电路连接的脉冲传输模块。0088有线传输和无线传输有各自的优选点,现场控制更直观,远程控制利于集约化管理和精。
38、细控制,不同的灌溉项目对通讯有不同的需求,现有的灌溉控制系统通常使用固定的通讯模式。本发明的灌溉远程智能控制系统通用开发平台同时提供了无线传输和有线传输方式,以及现场和远程控制方式供使用者选择或结合,充分发挥了二者的优点。0089其中,所述无线模块包括信号采集电路、单片机系统、ZIGBEE无线收发模块、输出控制电路和稳压供电电路。0090其中,信号采集电路与非脉冲型传感器连接以采集非脉冲型传感器的数据,所采集的数据经多路模拟转换开关输出。0091传输模块的ZIGBEE无线收发模块与控制模块的ZIGBEE无线收发模块通讯,接收和发送所述水肥执行设备和非脉冲型传感器的数据及所述服务器的控制指令。0。
39、092单片机系统接收所述信号采集电路输出的数据并对所接收的数据进行数字滤波,所述单片机系统还将需要发送的数据传送给无线模块的ZIGBEE无线收发模块、处理无线模块的ZIGBEE无线收发模块接收到的数据并建立收发机制以确保数据和传输状态正确。单片机系统为ZIGBEE无线网络建立的软件重发机制,在出现网络阻塞、丢包的时候确保数据正确传输或者返回正确状态。0093输出控制电路连接多个水肥执行设备的继电器节点,可根据所述控制模块返回的控制指令驱动水肥执行设备开启或关闭以完成对土壤环境的调控。稳压供电电路对整个所述无线模块进行稳压供电。0094在本实施例中,无线模块采用C8051F410作为MCU(MI。
40、CROCONTROLLERUNIT微控制单元),采用DIGI公司的XBEEPRO作为ZIGBEE无线收发模块,通过UART接口与C8051F410连接。无线模块遵循IEEE802154标准,所有无线模块均以ROUTER节点模式工作,联合以COORDINATOR节点模式工作的控制模块组成无线传感器网络,在灌溉中实现无说明书CN104035756A117/12页12线网络覆盖,完成对土壤环境信息、控制指令和土壤监测设备及水肥执行设备的状态参数的传输。0095所述输入输出模块包括信号采集电路、单片机系统、RS485串行通讯驱动电路、输出控制模块和稳压供电电路。0096其中,信号采集电路与非脉冲型传感。
41、器连接以采集土壤监测设备的信息,所采集的信息经多路模拟转换开关输出。0097传输模块的RS485串行通讯驱动电路与所述控制模块的双路RS485串行通讯驱动电路中与所述传输模块连接的一路通讯,接收和发送所述水肥执行设备和非脉冲型传感器的数据及所述服务器的控制指令。0098单片机系统接收所述信号采集电路输出的信息并对所接收的信息进行数字滤波。所述单片机系统还将需要发送的数据传送给传输模块的RS485串行通讯驱动电路、处理传输模块的RS485串行通讯驱动电路接收到的数据并建立收发机制以确保数据和传输状态正确。0099输出控制模块连接多个指水肥执行设备的继电器节点,可根据所述控制模块返回的控制指令驱动。
42、水肥执行设备开启或关闭以完成对土壤环境的调控。0100稳压供电电路对整个所述输入输出模块进行供电。0101在本实施例中,输入输出模块采用C8051F410作为MCU,采用SPX485作为RS485串行通讯驱动电路的驱动芯片,通过RS485串行通讯驱动电路与控制模块通讯,组成主从结构的现场总线网络,完成对土壤环境信息、设备控制指令和设备状态的传输。0102输入输出模块和无线模块对非脉冲型传感器采集的数据是实时的,接收到非脉冲型传感器的电流信号后通过信号转化电路变为电平信号,经过多路模拟转换开关后进入微控制器进行A/D转换以及数字滤波。当输入输出模块或者无线模块接收到控制模块的指令时,发出通断信号。
43、,经光电隔离后驱动小型继电器吸合或关闭,同时检查设备工作状态并将信息返回控制模块。0103所述脉冲传输模块包括脉冲采集电路RS485串行通讯驱动电路、单片机系统和稳压供电电路。0104其中,脉冲采集电路与所述脉冲型传感器相连接以采集所述脉冲型传感器的脉冲信号;0105RS485串行通讯驱动电路与所述控制模块的双路RS485串行通讯驱动电路中与所述传输模块连接的一路相连,接收和发送所述水肥执行设备和土壤监测设备的数据及所述服务器的控制指令;0106单片机系统接收所述脉冲采集电路输出的信息并对所接收的信息进行数字滤波,所述单片机系统将需要发送的数据传送给所述脉冲传输模块的RS485串行通讯驱动电路。
44、、处理所述脉冲传输模块的RS485串行通讯驱动电路接收到的数据并建立收发机制以确保数据和传输状态正确;0107稳压供电电路对整个所述脉冲传输模块进行供电。0108脉冲传输模块采用220V交流供电,经过开关电源电路转化为直流电为脉冲传输模块或脉冲型传感器供电。脉冲传输模块对传感器采集的数据是实时的,接收到脉冲型传感器的脉冲信号后进行计数。说明书CN104035756A128/12页130109输入输出模块、无线模块和脉冲传输模块均采用C8051F410作为MUC,SPX485作为RS485驱动芯片,通过RS485与控制模块通讯,组成主从结构的现场总线网络,完成对土壤环境信息、设备控制指令和设备状。
45、态的传输。0110控制模块的ZIGBEE无线收发射模块与ATMEGA64L连接,遵循IEEE802154标准,可与若干个无线模块组成ZIGBEE无线网络,收发环境信息和控制指令。控制模块的一路RS485接口与若干个输入输出模块和脉冲传输模块连接,收发环境信息和控制指令。另一路RS485接口通过接口转换器变为RS232接口与运行灌溉智能控制模块的服务器通讯,完成数据收发,包括土壤监测设备数据、控制指令、状态指令、配置指令和查询指令等。0111在本实施例中,所述单片机系统均包括微控制单元、时钟芯片、A/D转换器接口、EEPROM、复位电路、扩展I/O接口、电源供电模块和光电隔离电路。0112其中,。
46、微控制单元执行单片机程序指令,时钟芯片为MCU提供时钟脉冲,A/D转换器接口实现模数转换,EEPROM电可擦可编程只读存储器,用于存储单片机程序指令和数据,在本实施例中采用FLASH存储器。复位电路用于实现单片机上电复位功能,扩展I/O接口为单片机和其他设备提供I/O接口,光电隔离电路用于提高单片机系统的抗干扰能力,从而提高整个灌溉远程智能控制系统通用开发平台的抗干扰能力。0113控制模块与传输模块和服务器的数据传输主程序流程参见图2,如图2所示,图中的上位机为服务器,本机为控制模块,下位机为输出模块。本机上电自检和复位后首先进行设备初始化扩展I/O接口初始化,时钟芯片初始化和UART接口初始。
47、化。本机读取当前设备的配置信息,即存储于控制模块的单片机系统中的电可擦可编程只读存储器的信息。时钟芯片根据显示状态定时刷新各个参数。控制模块与液晶显示屏、上位机和各个下位机按照一定优先条件进行双向通讯当上位机呼叫本机时,本机收到上位机控制指令,按照控制指令的不同类型分别进行处理,完成数据的传输、指令解析。当本机收到上位机配置指令时,将配置信息写入电可擦可编程只读存储器,在本实施例中为FLASH存储器。下发定时时间未到,则继续等待。下发定时时间到,本机将控制指令发送给下位机或者向下位机请求数据指令,收到下位机的应答信息,即接收到灌溉控制设备和采集设备的数据和状态后,对不同类型的信息进行不同的处理。
48、。0114如图3所示,灌溉智能控制模块包括信息采集模块、信息采集模块、数据库、通讯模块、设备控制模块和设备管理模块、专家系统模块和数据驱动模块。0115其中,信息采集模块用来采集并显示土壤的环境参数以对土壤的环境进行实时监测。信息采集模块将各个土壤监测设备按使用者需求分门别类,按组显示土壤监测设备的状态以及数值,实现土壤环境因素的实时监测。如显示空气温度和湿度、土壤水分含量、土壤温度、光照强度、空气中CO2浓度、室外温湿度、降雨情况等。0116通讯模块通过计算机串口与所述控制模块通讯,接收信息采集模块发送的环境信息和灌溉远程智能控制系统各设备的状态信息并将上述信息发送给数据库。通讯模块还将控制。
49、指令发送给所述控制模块并将其接收和发送的数据写入所述数据库。0117数据库用来记录和存储所述土壤监测设备监测到的环境信息和灌溉远程智能控制系统各设备的状态信息,所述数据库还响应所述灌溉智能控制模块的其他模块的服务请求并将处理结果返回各个模块。0118设备控制模块向所述通讯模块发送控制指令并按照设备管理模块设定的要求提说明书CN104035756A139/12页14供展示界面。0119设备管理模块用来根据需求添加或者删除所述控制模块、传输模块、土壤监测设备和水肥执行设备及所述控制模块与所述传输模块之间的关系和/或传输模块与土壤监测设备之间的关系和/或所述传输模块与所述水肥执行设备之间的关系以建立。
50、和/或修改所述灌溉远程智能控制系统的控制结构。具体为使用者可以根据需求选定灌溉控制所需的各个硬件设备,并确定这些设备的结构,然后在设备管理模块中添加或者删除各个设备以及这些设备的关系,使之与实际硬件相一致。这样在灌溉智能控制模块中就可以迅速建立或修改出所需的灌溉控制结构,并可以为每一个硬件设备单独命名。在设备管理模块中还可以给灌溉智能控制模块的各个模块添加、删除传感器或者水肥执行设备,单独为每个传感器设定名称和规格,为每个水肥执行设备设定名称和类型,使得它们与实际的硬件保持一致。此外,设备管理模块给所有传感器和水肥执行设备提供灵活的分组功能,使用者可以根据自身习惯快速设定信息采集模块和设备控制。