Page 66 - 大樱桃优质高产栽培与病虫害防治
P. 66

大樱桃优质高产栽培与病虫害防治
             High Quality and High Yield Cultivation of Cherry and Pest Control



             种逻辑设备类型:协调器,路由器和终端设备,一个 ZigBee 网络由一个协调器、
             多个路由器和多个终端设备组成。本节利用 CC2530 实现 Zibee 协议,分别在协
             调器和节点终端实现 ZStack 栈,负责温室大棚环境信息数据和控制命令数据的
             无线传输。

                 (1)节点终端的软件设计
                 ①节点核心封装设计
                 节点核心封装设计主要围绕 SAPI_ProcessEvent() 接口进行扩展设计,可以
             携带多个事件,如 SYS_EVENT_MSG:系统消息事件,当节点接收到消息之
             后自动触发该事件;ZB_ENTRY_EVENT 事件、Zigbee 协议栈入口事件,ZB_

             USER_EVENTS:处理所有的用户事件,ZB_BIND_TIMER:绑定定时器事件,
             本节主要围绕用户事件进行设计。
                 ②采集类节点软件设计

                 采集类传感器主要包括光敏传感器、温湿度传感器、二氧化碳传感器等,这
             类传感器主要是用于采集大棚环境信息。采集类传感器主要完成数据采集和上传
             功能,一方面可以自主采集上传数据,另一方面可以根据接收命令,进行解析,
             按照AGCP通信协议进行解析,数据有数值状态,电源状态,上报时间间隔状态等。

             以温湿度传感器为例,对采集类传感器进行软件设计,主要在 2 个事件进行展开,
             一个是自发上传数据事件,通过定时器触发数据报告事件,可以设定一个间隔时
             间;另一个是接收到协调器下发的无线命令事件,按照AGCP通信协议,分析数值,
             并通过定时器自发上传数据事件,达到传感器的数据自动采集和传输。

                 ③控制类节点软件设计
                 控制类传感器主要包括继电器传感器、电机传感器、排气扇传感器和水泵传
             感器等,这类传感器主要用于控制设备的状态。控制类传感器主要是完成设备的
             状态上报和设备的控制功能,一方面可以完成设备的状态上报,另外一方面可以

             根据接收的命令,进行解析,命令按照 AGCP 通信协议进行解析,有设备状态、
             电源状态、上报时间间隔状态等。以电机为例,对控制类传感器进行软件设计,
             主要在 SAPI_ProcessEvent 的 2 个事件进行展开,一是自发上传设备状态事件,
             通过定时器触发报告数据事件;二是接收到协调器发送的无线命令事件,按照

             AGCP 通信协议,分析出控制命令,电源状态,上报时间间隔状态,并通过定时
             器触发自定义的电机事件,达到传感器的控制。


             58
   61   62   63   64   65   66   67   68   69   70   71