找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

[嵌入式/ARM] 基于STM32和ZigBee的无线校园火灾报警系统设计

[复制链接]
admin 发表于 2013-3-25 14:23:56 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
摘  要: 关键词: STM32;ZigBee;无线;火灾报警
    目前校园安防监控系统大多是基于有线通信,这就使得一些不便于布线的区域成为了安防监控的盲区,而有线连接方式可扩展性较差,维护困难,相对成本较高。
     基于上述原因,本文提出了基于新一代STM32嵌入式微处理器和ZigBee技术的无线智能型校园安防监控系统。利用ZigBee无线传感器网络,配合各种传感器的使用,可以对校园实行全方位、多角度实时监控。当校园内有火灾等安全事故发生时,便可以快速通知管理人员及时进行处理,从而极大地保证了学校师生的生命财产安全。
1 系统总体架构设计
     本监控系统节点数量有限,节点位置较为固定,采用树形网络拓扑。整个网络由三部分组成,包括ZigBee终端设备、路由器、网络协调器,ZigBee终端设备负责收集探测器探测到的报警信息,并将报警信息以ZigBee无线通信方式发送到终端设备的路由器(即父设备),再由路由器转发到网络协调器。基于ZigBee技术的智能型火灾报警系统提高了管理系统中数据的可靠性,对每个终端节点所监控的区域内发生的火灾险情能及时判断并通过无线网络通知管理人员。系统整体架构如图1所示。
    20121107045952562501779.gif
   2 无线火灾报警系统的节点硬件设计
2.1 微处理器(MCU)控制模块

     在本系统中,采用意法半导体公司(ST)推出的STM32系列微控制芯片STM32F103R8为主控制器。STM32系列32 bit闪存微控制器使用ARM公司专为嵌入式领域开发的具有突破性的Cortex-M3内核。该内核专为满足集高性能、低功耗、实时应用于一体的嵌入式领域的要求而设计,具有高性能、低功耗、实时性等特点。STM32提供睡眠、停机和待机三种低功耗省电模式和灵活的时钟控制机制,用户可根据自己的需求合理地优化耗电和性能要求。STM32F103R8属于增强型系列芯片,主频率为72 MHz,高达90 DMIPS,1.25 DMIPS/MHz,内置128 KB高速闪存程序存储器和20 KB的SRAM,通过APB总线连接丰富和增强的外设以及多达80个的高速I/O口。
2.2 ZigBee无线射频传输模块
     CC2420是Chipcon公司推出的第一款真正意义上符合2.4 GHz IEEE802.15.4协议规范,广泛应用于无线网络中的低功耗、低电压的射频收发芯片,只需极少外部元器件,性能稳定且功耗极低。CC2420的选择性和敏感性指数超过了IEEE802.15.4标准的要求,可确保短距离通信的有效性和可靠性。CC2420为工作于2.4 GHz免授权频段的无线通信提供了一个低成本的完整解决方案。
     无线射频模块以射频模式接收和发送数据。CC2420通过SPI接口与主微控制器(MCU)交换数据、发送命令等通信, 由于STM32F103系列芯片一般都集成了SPI控制器,因此CC2420射频模块可以很方便地通过SPI总线接口与处理器STM32直接连接并进行数据通信。
     CC2420与微处理器STM32F103R8的接口连接如图2所示,CC2420通过SPI 4条线接口(CSn、SI、SO、SCK)直接连接到STM32F103R8的4个SPI通信接口,负责数据通信;另外,还有SFD、FIFO、FIFOP和CCA 4个引脚与微处理器STM32F103R8连接,负责表示收发数据的状态。在这种连接方式中,STM32工作在SPI主模式下;而CC2420射频模块工作在子模式下,由处理器STM32控制进行有效的数据收发工作。
    20121107045952593751780.gif
   2.3 传感器模块
     随着微处理器技术、传感器技术和信号处理技术的快速发展,火灾自动探测技术已从单一传感器探测向着多传感器融合的方向发展,火灾探测预警的可靠性也随之大幅度提高。目前多传感器融合火灾探测技术主要选用光电感烟、感温和感CO传感器组合形式。采用多传感器的优点在于使探测器能够提高对火灾特征信号响应的灵敏度和均衡度,进而提高探测的质量和可靠性。
     在本系统设计中,也采用了三层多传感器复合探测方案,选用烟雾传感器、CO浓度传感器和温度传感器,将烟雾浓度、CO浓度和温度作为火灾探测信号。
     考虑到一般的烟雾传感器价格相对较高,这里使用的烟雾传感器由价格低廉的OP231、OP801SL红外发射、接收光电二极管组成,按照75 ℃安装在内壁为黑色粗糙面的迷宫型集烟盒内,利用火灾发生时产生的烟雾微粒对光的散射作用,在一定的烟雾浓度范围内,散射光的强度与烟雾的浓度成比例,而这种漫散射的光将使光电二极管的阻抗发生变化,这样便可以将烟雾信号转变为电信号,以供传感器节点采集。DS18B20采用1-Wire总线协议方式,在-55~+125 ℃时的测量精度为±0.5 ℃,测量结果可选用11 bit串行数据输出。而CO传感器选择TGS系列半导体式气体传感器TGS2442,其特点是低功耗、对CO的灵敏度高、寿命长、成本低、对湿度的依赖性低、工作于极短的脉冲加热方式。
2.4 ZigBee节点硬件总体结构设计
     结合本火灾报警系统中数据融合技术对ZigBee节点数据处理能力和内存的要求,本设计采用基于意法半导体公司(ST)推出的STM32系列微控制芯片STM32F103+CC2420的方案。
     系统中有ZigBee终端设备节点、ZigBee路由器节点和ZigBee网络协调器节点三种节点。从硬件角度看,三者的核心部件都是STM32F103+CC2420、天线、电源,这也是ZigBee设备可以工作的最简系统。基于其硬件结构上的异同点,在设计和组装时根据不同的节点用途对部分单元电路作相应取舍。例如路由器节点和终端节点采用电池供电方式,并且不必有串口扩展电路; 而协调器采用交流电源供电方式,不必有传感器单片机(无需采集数据),但必须有串口扩展电路以实现与上位机通信。
     除此以外,协调器还有与火灾报警控制器通信用的串口及作实时显示之用的LCD;路由器还有显示状态用的指示灯;终端传感器节点有显示节点状态用的状态指示灯以及温度传感器。二者电路均不复杂,都是基本系统加上少量外围扩展电路。为了节约成本,只制作一种集成了所有的外围电路的电路板,留出所需外扩电路接口,这样便可在制作正式产品时外接使用所需的不同外围电路。本系统所设计的ZigBee节点硬件总体架构如图3所示。
    20121107045952625001781.gif
   3 系统软件总体设计
3.1 ZigBee无线网络节点软件设计
一棵小松树 发表于 2016-6-9 17:28:51 | 显示全部楼层
感谢分享,感谢分享
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-12-22 02:24 , Processed in 0.055692 second(s), 12 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表