- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能农业系统详细设计文档 1 需求分析
1.1 设计背景
随着信息科技的发展,信息化已经深入到普通人的生活当中,许多人对当前 的生活方式提出了更高的要求。如今也随着城市化的发展,农民也越来越少, 对于农场的种植管理,保证粮食的生产率上面越来越显紧迫。在需求上需要, 在技术上信息科技时代的到来,为需求提供足够的技术支持,智能农场孕育 而生。
1.2 设计目标
为了方便用户进行农场管理,通过智能农场,用户可通过手机或者平板实施 进行监控农田的光照、CO2、湿度、温度的情况,并且以图形化的方式直观 呈现。如果农场上面出现异常的情况,用户可对应出现的状况在手机或平板 上面进行处理,从而保障农作物的生产和增产。
因此,本系统需要具备以下功能:
用户注册;
用户登录;
系统实时环境指标动态显示;
传感器数据呈现;
历史数据查询功能;
手动控制;
系统设置;
传感器与控制器的联动功能;
2 设计方案
2.1 系统的整体设计
由于系统不管是在整体架构上,还是在具体的模块化实现上都比较复杂,逻辑性非常 强,因此,为了保证系统各组成部分之间的互相协调以及整体目标的顺利实现,在智能农 场系统中,运用了软件工程的理论和方法进行统一指导,为了使该系统具有方便推广使用, 以及在行业内有推广应用的价值,采用了标准的代码体系。规范的图示图例,统一的软件 接口,并且开发出了友好的用户界面。智能化农场系统的总体结构图如图示 1-1 所示。
图示 1-1
(1) 数据采集模块和服务器
数据采集模块:该模块主要由一个无线传感器和客户端组成。
无线传感网络:该网络由 ZigBee 无线收发模块构成,ZigBee 发送模块通 过携带相应的传感器(CO2 传感器、空气温湿度传感器、土壤温湿度传 感器),将传感器采集到的模拟信号转化后发送给 ZigBee 无线接收模块。
服务器收集存储来自 ZigBee 手机的各个传感器的信息,同时用户可请求 服务器来下达操作指令,从而实现用户远程操控农场设备。
(2) 功能应用模块
用户权限、远程监控和数据展示三个方面。
用户权限:基本功能,分管理员角色和普通用户角色。管理员:登录能 进行查看并且执行操作。普通用户:只能查看不能操作。
远程监控:
数据展示:以绘图方式呈现数据,对于数据异常时做出智能判断,并且 通知用户异常的情况,数据保持实时同步,对于收到 ZigBee 数据进行动态呈 现,保证数据的及时性。
2.2 处理流程
在 Android 客户端的模块中,Android 手机客户端能够实现用户登录注册的 功能。登录后可以查看农场的 CO2,土壤温度、土壤湿度、光照、空气温度、 空气温度的详细情况。可以查看历史数据,传感器受到数据,传给 ZigBee 无线
点击
点击注册账号
节点,通过服务器存储到数据库中,用户通过服务器就能查看到农场的数据信 息。用户可以在安卓端上直接下达灌溉、开启风扇降温、提高 CO2 的含量等指 令,从而使农场实现智能化农场进行智能化管理,最终达到增产增收的目的。
2.3 页面流程
(1) 注册登录界面
输入账
输入账号密码 点击登录
(2) 登录界面
点击历
点击历史数据查询
(3) 系统实时环境指标动态显示界面
登录成功,直接进入环境指标动态显示界面,向用户展示农场环境的数据。如果记录到异 常的情况,马上向用户发出通知。
(4) 历史数据查询界面
在一定时间内记录的数据,以折线图进行展示。通过动态图也能够更容易的查看数据的变 化趋势,从而提早采取对应的措施。
点击手动控
点击手动控制
点击
系统
控制
(5) 手动控制界面
(6) 系统控制
3.功能实现关键代码(备注:以表格形式呈 现)
用户注册;
用户登录;
系统实时环境指标动态显示;
传感器数据呈现;
历史数据查询功能;
手动控制;
系统设置;
传感器与控制器的联动功能;
文档评论(0)