论文部分内容阅读
针对葡萄大棚种植栽培的需要,本文提出了一种基于可编程片上系统的葡萄大棚智能管理系统。该系统中工作节点与数据汇聚节点都基于可编程片上系统实现,并可根据具体使用需求灵活配置节点外设及内核模块。系统可对土壤温湿度、环境温湿度、日光辐照等葡萄大棚内种植参数进行采集,并可实现基本的大棚机电操作控制功能。工作节点与汇聚节点通过Zigbee技术进行组网通信,具体实现中工作节点在采集到的数据后通过Zigbee透传模块将数据传送到汇聚节点,汇聚节点在接收到数据后进行转接处理,传给远端的PC端监控系统。PC端监控系统采用JSP技术进行具体实施,在对串口数据进行读取存储后将数据分离抽取建立相应的数学模型,然后以报表的形式展示出来供用户分析。数据展示的方式分为实时与非实时两种情况,实时情况下用户可根据监控页面及时了解到当前葡萄大棚中各个环境参数情况并能在发生异常时第一时间做出应对。此外系统中还加入邮件机制,异常发生时系统会自动发送一封包含节点位置、异常参数、异常时间的邮件到指定邮箱,用户可根据这些邮件获悉当天整个大棚种植环境的情况并能在其中总结一定的规律,如哪些节点异常发生情况较为频繁或哪些参数最容易发生异常,并采取一定的措施减少异常的发生。对于非实时情况下,用户可通过对大棚中各个环境参数进行不同时期多角度比对,总结规律找出最有利于大棚下葡萄种植各个生长时期的环境。除用于接收数据外,PC端应用还可用于向指定节点发送控制指令触发其执行相应电机控制操作。PC端应用界面简单大方,操作便捷,在实际运行中达到了很好的人机交互效果。设计中为了丰富用户对葡萄大棚的管理监控,我们开发出一种基于Android平台的智能管理应用。该应用通过蓝牙与节点进行通信,用户手持安装该应用的智能手机即可轻松实现对节点数据的读取。该应用中还置有地图模块,用户能在应用中清晰的知道自己所在的节点在大棚中的位置并能观察到其他节点的分布情况。当用户手持智能手机与当前节点建立连接后除读取当前节点的数据外亦可读取其他制定节点的数据。此外应触发处罚语音读功能读取当前采集到的数据。Android端应用功能明确,界面清晰明了,使用起来极其方便。整体上讲,该系统具有使用灵活、功能伸缩性好、通用化程度高、配置便捷与使用方便等特点,可望为葡萄大棚栽培提供较为方便的工程实践支持。