论文部分内容阅读
随着经济文化、精神文明的不断发展,人们的安全防范意识更加强烈,已成为人们的生活理念的一部分。因此,为了保障人们的生命财产安全,提供一个安全舒适的居住环境,设计开发出一套智能安防系统具有一定的经济价值和精神价值。本文设计开发了一个基于Zigbee和Linux的智能安防系统。本系统主要包括三部分模块,分别是Zigbee无线传感网络、嵌入式Linux服务器和3G短信报警模块。系统采用B/S架构来实现用户与服务器的交互,用户通过浏览器便可远程查看监控区域的监控视频和传感器信息。本文主要工作如下:首先,搭建一个智能安防系统的传感器网络(包括人体红外检测、烟雾传感器、煤气检测、门磁监测等),研究Zigbee技术,运用Zigbee协议栈搭建了完整的CC2530传感网络实现了系统的通信功能,将传感器终端节点的数据经过路由节点汇集到协调器,协调器通过串口把数据传送到Linux开发板,通过MJPG-Streamer流媒体服务器把传感器数据发送给用户。其次,搭建了嵌入式Linux的Web服务器,在Cortex-A8内核上移植Linux系统,移植了JPEG库和MJPG-Streamer流媒体服务器,对MJPG-Streamer流媒体服务器进行二次开发,完成了接收和处理传感器数据的程序、串口短信报警程序、用户界面的设计和用户与服务器之间的交互,完成了USB摄像头图像的采集、压缩、存储、传输和显示,实现用户能够远程查看视频图像和各路传感器数据的功能,并可以自动存储图像。接着,设计了在家模式和离家模式的报警机制,搭建了智能报警模块,一旦家居出现安全问题,智能网关将通过3G模块以短信的形式通知用户。最后,设计并开发出了一套智能安防的硬件系统,包括终端节点的硬件电路板和嵌入式Linux开发板。