基于ZigBee的船艇消防安全监测系统研究
2.2 功能模块设计
系统选用的ZigBee设备为基于Jennic公司的JN5139 ZigBee解决方案,它提供了完整的ZigBee协议栈、软件编辑、编译/链接、调试、下载等工具。JN5139芯片是英国Jennic公司推出的高性能、低功耗的一系列无线芯片,该系列芯片天线的灵敏度高、功耗低、通讯距离远,为ZigBee技术提供了良好的解决方案。系统节点框图如图3所示。
ZigBee网络协调器模块设备板载UART接口用于和嵌入式主板或PC连接,可进行数据传输及软件下载或调试。作为网络协调者,负责管理整个ZigBee网络的组建和维护。传感器节点/路由模块设备采用2节5号电池供电,提供模拟传感器和数字传感器扩展接口,用于连接烟浓度、温度、光强度传感器。作为路由节点或终端节点,其自身可采集数据,并可转发其他节点的数据包。
2.3 系统软件设计
软件平台同样使用Jennic公司所提供的代码编辑和编译环境Jennic CodeBlocks。CodeBlocks是一款开源的C/C++开发工具,Jennic基于这个工具对其进行扩展形成了自己的开发平台。Jennic Flash Programmer程序用来将CodeBlocks中编译好的代码下载到控制器板或传感器板中。
系统的软件设计包括网络协调器节点和传感器节点的设计。网络协调器节点在初始化过程中找到合适的信道,建立一个网络,循环检测传感器节点的绑定请求。当传感器节点加入网络后,便可进行数据的传输。传感器节点的软件流程图如图4所示。该程序的主要作用就是将传感器节点加入网络协调器节点建立的无线网络,实时读取传感器测得的环一境参数数据,并周期性地将这些数据发送给网络协调器节点。
3 结语
提出了一种以JN5139模块为核心,基于ZigBee的船艇消防安全监测系统的设计与实现方法。将ZigBee这种低功耗、高可靠性、可扩展性强的无线网络应用在消防安全监测,避免了各种现场布线,加强了系统的灵活性和可靠性,提高了船艇消防安全监测能力,更好地避免船艇火灾的发生。
评论