基于AVR32设计的智能防盗与火灾预警系统
一、项目概述 1.引言 本项目以Atmel公司的AVR32 AT32UC3A处理器为核心,以uClinux操作系统为平台,通过广角摄像头进行视频(或图像)采集,并运用算法实现人脸识别(室内防盗)或火焰识别(室外防火)等功能。在此基础上,扩充出其他的功能: (1)通过以太网端口及相关协议,实现系统平台与远程计算机的通信,从而实现多媒体数据的传送与远程监控功能。 (2)通过SD模块及扩充出的GPRS(GSM)模块,实现系统平台与个人终端设备PDA之间的通信,从而实现短信或电话提醒,报警与预警等功能。 本项目采用的硬件平台为EVK1100。考虑到芯片处理能力与实时性要求,可能换用性能更强,信号处理能力更为出色的AT32AP7系列芯片。 2.项目背景 “入室盗窃”这种违法犯罪行为在全球范围内日渐猖狂,现已成为一世界性难题。全世界每年为防范入室盗窃的投入近200多亿美元,而每年入室盗窃造成的损失却高达400多亿美元。然而,传统的通过人防(通过人力进行安全防范的手段,比如人员巡逻,站岗等)和物防(比如现在常采用防盗窗,防盗门、保险柜等)的手段已经无法有效的制止盗窃率的继续攀升。在如此的严峻形势下,一种新的更为行之有效的安全防范手段呼之欲出。 而在另一方面,据统计,全球每年受森林和荒地火灾影响的土地约达3亿5000万公顷。这些火灾不仅给人类带来了巨大的生命和财产的损失,还使气候变化、空气污染和丧失生物多样性等问题进一步恶化。因此,急需一种措施来预防森林和荒地火灾的发生和蔓延。联合国粮农组织就曾指出,导致森林和荒地火灾的最主要原因往往是一些人为因素,而采取预防、监测、评估以及早期预警等综合措施能够有效的防止森林和荒地火灾的发生,从而减少火灾的发生,并降低火灾所带来的损失。 本项目通过开发一个智能防盗与火灾预警系统,用于预防上述社会问题。该系统特别适用于居民家庭、超市商场、银行、森林火灾防控等场所,应用范围广泛。 二、需求分析 1.功能要求 系统由数据采集终端与接收终端两部分构成。其中,接收终端可以是个人移动终端PDA或远程监控的PC机。系统与个人终端的通信主要是基于GSM模块(发短信等)或GPRS模块(上网),甚至可以采用最新的3G技术等。而系统与终端PC机的通信则需要通过IP/TCP协议,采用socket机制实现网络通信与视频数据的接收。这里实际上是把系统平台视为一个服务器,而传输信道则可以选择无线或有线信道。具体的系统架构如下图所示:
2.性能要求 数据采集:为了采集到良好的视频数据,要求系统应放在一个光线充足的场所,以便能够采集到有用数据。当然也可以利用光敏传感器,当系统工作环境变暗,则自动开启小灯。 数据处理:由于应用场合要求实时性强,故系统对数据的采集、处理与发送过程时延小。 考虑到系统的处理与存储能力,摄像头的像素不应太高。 处理器应能够移植常用的一些微处理器操作系统,如uClinux等。 算法准确度应该足够高,以免发生误报,避免不必要的麻烦。根据需要可以外接与警察局或消防部门的通信部分。 三、方案设计 1.系统功能实现原理 如下图所示,系统主要由图像或视频采集、核心处理单元、GSM模块、以太网模块、光敏传感模块等组成。由摄像头采集的数据为系统的输入部分。而AVR32 AT32UC3A与uClinux组成了智能防盗与火灾预防系统的核心处理单元。其中摄像头时刻对四周的情况进行捕获,将信号发给AVR3 AT32UC3A处理器,运行在AVR32 AT32UC3A上的系统uClinux则负责控制整个系统的运行与核心算法的实现。
2.硬件平台选用及资源配置
EVK1100开发板支持AT32UC3A芯片,外围器件包括:一个Ethernet端口,光、温度电位计传感器,20字符×4行的蓝色LED灯,JTAG、Nexus、 USART、 USB、TWI和SPI接口,以及一个SD/MMC读卡器。其主要的电路模块图有: 时钟与重置模块电路:
SD/MMC模块电路:
|