监控程序实时监控历史数据系统配置帮助环环境境因因子子检检测测与环W境S因N子网检络测通信远历程史数通数据信据库端查管口询理配置图6 监控软件结构图
- 11 -
WSN通信环端境口标配准置软卫件生使标用准说明 四、系统软件设计
智能化监控系统的软件设计以可靠性、安全性为基本原则,以模块化、可扩展升级为指导来进行设计。软件设计主要包含节点的软件设计和PC机监控系统的软件设计。
4.1 节点的软件功能设计
节点的软件功能设计分为传感器节点通信部分和传感器节点采集功能,此部分软件实现了传感器节点的组网与数据传输工作,如图7和图8所示。 Y
开始N 系统初始化 超过20次 N 出错报警 加入网络 定时苏醒 Y Y 休眠指令 休眠,关闭协议栈 N 接收簇头命令 接受传感器数据 向簇头发送数据 图7传感器节点网络软件流程图
- 12 -
N 开始 系统初始化 发送采集命令 传感器自动 Y 数据转换完 Y 读数据 结束N N 传感器自动 Y 报警
图8 传感器节点采集功能流程图
4.2路由器的软件功能设计
路由节点的工作流程图如图9所示
- 13 -
开始接收数据包解析数据包查静态路由表,按照编号确定路由发送数据结束
图9 路由节点工作流程图
五、总结
根据农业智能化发展的总体趋势,通过无线传感器网络对水产养殖的环境进行监控,如水温、pH值、溶氧量等数据流,通过视频采集图像系统对鱼体量、鱼体积、鱼体表寄生虫等进行在线监测和控制,设计了智能化鱼塘养殖系统,该系统架构通过应用物联网,真正地实现了水产养殖的智能化监测与控制,满足了水产养殖的及时监控和自动调整其生态环境的要求,可以广泛应用于水产养殖行业,也可以向其他生态农业中推广。
- 14 -