Page 69 - 大樱桃优质高产栽培与病虫害防治
P. 69
第二章 高产优质生产栽培技术
和整个应用注销时数据的服务连接关闭操作。FarmApplication 继承 Application
对象,Application 基类的作用是为了获取整个应用程序的状态。需要 Activity 的
getApplication 方法来获得一个 Application 对象,再利用 Application 调用所需的
方法。FarmApplication、实现对整个应用启动时服务连接的建立、数据的初始化
和整个应用注销时数据的服务连接关闭操作。
3. 网络通信类设计
利用 AGCP 通信协议,封装 TCP 网络传输,实现和网关的数据通信,完成
了传感器终端数据采集、协调器、网关和客户移动终端的对接,达到了数据通信
的远程传输。
4. 传感器设备类设计
传感器设备类 Sonser 类实现所有传感器模块 Activity 的抽象类,每个传感
器建立一个 Sonser 类的之类,有信息采集模块 Information Activity,完成光敏强
度、温湿度等信息采集与存储;Fan Activity 排气扇控制功能,实现温度控制;
灌溉控制 Irrigation Activity 类,实现灌溉控制功能、光照控制功能、温度控制
功能。
5. 自动控制类设计
Auto Control 是自动控制实现类,该类实现了传感器数据的监听接口,即实
现 On Sensor Data()方法,通过该方法来实现对底层传感器的控制。
(四)系统测试与分析
1. 系统测试
2
以某地农业园区为例说明具体应用,把 660m 面积的大棚为实际布置环境,
以一个大棚按 12m×12m 的大小分割成 4 个区域。整个园区配置一台服务器,若
干台路由器和交换机,一个大棚每个区域配置一个 Zigbee 协调器节点,其他为
路由器节点或者终端节点,其中节点包括每个区域配置 4 个温湿度传感器节点、
6 个光敏传感器节点、2 个二氧化碳传感器节点、4 个土壤温湿度传感器节点、
2 个大棚顶窗开启节点、2 个大棚侧窗开启节点,2 个灌溉模块节点、2 个排气模
块节点,环境信息采集节点实时采集大棚中的环境参数,然后通过 Zigbee 网络,
最终把全部感知数据上传到云终端服务器,移动终端或 PC 终端通过访问 IP 网络
访问云终端服务器,实现对全部节点信息的数据采集和设备控制,系统测试有温
室大棚环境数据采集测试和温室大棚设备控制测试。
61

