农业物联网论文
摘要:物联网技术作为新一代信息化技术的高度集成与综合性应用,已经成为了当前科技界发展的战略发展方向之一。通过物联网与农业的相结合,为农业信息化技术与农业产业的发展,提供了新的机遇,同时农业也为互联网技术的发展提供了一个广阔的应用平台,尤其是节水灌溉技术的应用,可以直接有效地解决当前农业发展遇到的问题,为农业的现代化进程提供强劲的动力,实现高效的精准化灌溉,全面提高农业生产效率。关键词农业物联网农业论文农业
农业物联网论文:物联网的智能农业系统研发
1总体方案
本系统方案是在成都农业科技职业学院已有的农业大棚基
础上进行智能化检测、控制和管理。该方案主要分为三大
子系统:物联网连接与监测、物联网智能控制、云服务连杆机会
电力测量
器;物联网连接与监测:在农业大棚实验基地部署和安装
短信通道
农作物生长环境所需参数的传感器,用以监测环境中的温度、湿度、光照、CO2浓度、土壤酸碱度及养分等物理量参
数,从而保证农作物有一个适合的、优良的生长环境。目前我们用到的传感器包括:空气温度、湿度传感器;土壤温度、湿度传感器;光照传感器;CO2浓度传感器;pH值传感器;土壤微量元素检测仪。各种传感器检测到的参数信息经过ZigBee网关,再通过3G网络传送到服务器。服务器将接收到的数据进行存储和相应的处理,用户即可通过电脑或手机等智能设备访问服务器进行查询,同时,还可以对设备参数进行修改和设置,对数据采集周期进行修改和设置,为后期农作物生长提供必要的数据支持。为了实现农作物24小时无人监控,我们还在大棚实验基地安装摄像头,对整个大棚进行24小时监控,监控视频和图片都将一并传送到服务器,为用户提供回看、实时看功能,确保资料完整性。物联网智能控制:针对农作物生长所需的环境因素,通过各种电机启动大棚实验基地的PVC喷水管、营养液滴头、遮阳帘、卷帘等设备,调节控制大棚实验基地内环境温度、湿度、土壤养分、CO2浓度等因素。云服务器:本系统方案采用J2EE服务器资源池和数据库资源池搭建,采用应用程序和数据分离原则搭建SAAS平台。所以,当有新的大棚实验基地加入时,只需使用应用程序模板和数据库模板即可创建大棚实验基地应用程序和数据库实例,大大延伸其系统效扩展性,有效降低成本。 2物联网智能农业大棚系统
2.1系统总体设计本系统的主要功能如图1所示,系统大致包括传感器数据查询、视频与图片查看、数据报表统计、远程设备参数设置、设备远程控制、专家知识库、后台管理等模块。
四氢呋喃除水2.2数据库设计数据是整个温室大棚管理系统的基础,各种传感器采集的数据、视频摄像数据、照片图像数据,经过采集、处理、标准化、传输后,装载到系统平台的数据库和文件系统中。根据我校温室大棚实际情况分析出平台系统应包含空气温度、空气湿度、土壤温度、土壤湿度、光照度、二氧化碳浓度值、氮磷钾营养值、酸碱度pH值等基本数据,视频图像、照片图像等视频图像数据;设备及设备类型、编号、参数、运行情况等维护数据;设备控制命令、电机控制命令等控制数据;专家知识库等专业知识数据;系统用户、角等系统基础数据。
2.3数据库表详细设计数据存储系统逻辑划分如下:基础业务信息数据库:空气温湿度、土壤温湿度、光照度等与农作物成长密切相关的业务数据;视频图像数据系统:采用文件系统存储各种视频、照片数据,有利于提高系统整体运行效率;运行维护信息数据库:设备基本信息——参数、类型、编号等,设备控制命令等数据;专家知识库:各种农作物成长条件知识案例等;系统基础信息数据库:
系统用户、角、模块、登陆、日志等系统运行数据。根据逻辑划分,数据库中大致包含20个表:dev_info(设备类型表)表示温室大棚中各种传感器、摄像头、设备等类型及单位;dev_state(设备状态表)表示dev_info中设备状态是否正常及记录时间;electromotor_rul(e农产品环境参数设置)
表存储所种植农产品所必须的环境参数控制规则;notify_log(公告日志)存储系统发布的公告等日志;notify_person(发布公告人员联系信息)表示发布公告或通知中人员基本信息,用于环境参数无法调整到正常值时发送通知(后期手机平台开发使用);
挺腰器notify_rule_person(告警条件)表示农产品环境参数告警通知;picture_list(照片信息)表示温室大棚实时画面;sensor_dev(传感器数据)表示传感器采集到的实时环境参数;system_department(部门信息)表示使用系统的部门;system_dictionary_data(人员信息类别值)表示描述使用系统人员基本信息类别值;
system_dicrionary_type(人员信息类别)表示描述使用系统人员信息类型;system_module(系统控制类型)表示本系统可控制的类型;system_role(角权限)系统角功能管理;system_role_module(角模块)系统角模块管理;system_user(用户)系统用户基本信息;system_user_department(用户部门)用户所在部门;
自锁器system_user_operation(用户操作记录)记录用户基本操作信息;system_user_role(用户角)用户所属角;video_history(历史影像)备份历史影像记录。
2.4系统总体结构设计整个系统采用Java2平台开发,采用三层架构模式:展示层、业务层、持久层。展示层使用struts2、业务层使用spring、持久层使用ibatis。传感器值查询采用直接查询数据库方式;
视频图片查看采用封装文件系统服务方式;接入模块使用JavaNIO进行开发,服务器与3G网关的通信都通过此模块进行;数据入库模块对Ibatis和JavaFileIO进行封装。本系统的架构设计流程如图2所示。展示层是表示本系统以WEB网页形式呈现,可提供给使用者友好的人机交互界面,同时也提供一定的安全性,确保角对应用户的权限。业务层:用于访问数据层,并根据展示层页面需要进行一定的逻辑运算,封装成接口反馈给展示层,以便调用。例如,本系统中需要对大棚环境基础参数进行设置,展示层提供参数组合文字条件,本层编写合理的组合运算规则,调用数据层,修改多个表的值。持久层:持续获取大棚实时信息,包括各类传感器获取到的环境参数、各类摄像头捕获到了实时图像等信息。本层还负责将各种信息存入对应数据库的表中,以供的访问。所有对数据的增、删、改、查均通过此层完成。本系统设计图片文件的存储权限,也是通过本层