基于ZigBee的无线红外防盗报警系统设计
4.2 数据采集节点的设计
数据采集节点负责监视一定范围内的环境,接收信号,并进行数据处理和通信。其软件部分主要包括监测模块数据采集程序和网络通信程序。
程序设计流程图中,首先是初始化,其中初始化StackRAM、初始化board I/O、初始化HAL层驱动是初始化硬件部分:初始化NV FLASH、初始化MAC层、分配64位长地址、读取NV ITEMS、初始化OSAL是初始化软件部分。然后设置定时器,向中心节点发送绑定请求,绑定成功后,启动定时器,设置周期为8 s,每个周期采集一次信号,然后判断采集到的信号是否为设置的报警信号,假设是设旨的信号,则选择芯片的I/O口作为AD输入通道,进行AD转换和数据处理,将处理过的数据发送给中心节点,然后等待下一个周期继续采集信号;假设不是设置的信号则等待下一个周期继续采集信号。
4.3 中心节点的设计
中心节点(即网络协调器)负责网络的配置和管理,另一方面还接受各传感器节点发来的数据,将其汇合整理后传给计算机。该部分软件主要包括设备初始化、无线数据收发和处理等程序。
中心节点的程序设计流程中,首先是初始化,分为硬件初始化和软件初始化。然后设置定时器,接受数据采集终端节点的绑定请求,绑定成功后,开始接收数据采集结点发送来的数据,并对数据进行处理,通过串口将处理好的数据发送至主机。
中心节点程序:
5 结论
文中将ZigBee技术应用于红外防盗报警系统,采用无线组网技术,利用高性价比的CC2430芯片实现了无线系统中节点之间的相互通信;设计了采用RE200B热释电红外传感器和BISS0001芯片的数据采集节点以及采用MAX3232芯片的中心节点。选用IAR集成开发平台作为系统软件开发平台,分别完成数据采集节点和中心协调器节点的程序设计。经过对系统的测试,验证了系统预期的功能。
本系统只完成了基于ZigBee的无线红外防盗报警系统网络总体框架设计和基本功能,离实用还有相当长的距离,还需进一步的完善和改进,未来工作可从以下几个方面去开展:1)系统功能的完善。PC机没有接入Internet,未来工作可通过GSM网络实现与外网通信,从而实现防盗报警系统与Internet的互联,实现联网传输。2)数据融合。在控制成本的前提下,可适当增加传感器数量,通过多传感器数据融合处理,避免干扰因素的影响,提高精度,降低虚警率。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码