基于Zigbee的智能家居无线图像监控系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
辽宁建材
2008年第5期
基于Zigbee的智能家居无线图像监控系统设计与实现
1引言
随着计算机的普及和信息技术的迅猛发展,人们已不满足于传统的居住环境,对家庭及住宅小区提出了更高的要求,智能化被引入家庭及住宅小区,并迅速在世界各地发展起来。人们对居住环境要求的日见增高,体现在希望住宅不仅更便利、舒适而且更安全。监控系统作为安全防范的重要手段,越来越多的应用在智能家居中。
无线监控系统集成了计算机技术、无线宽带通讯技术、图像解压缩技术、图像识别技术、红外图像采集技术、工业数据采集等诸多学科的技术。与传统的有线监控系统相比,它具有很大的优势:系统的组建比较简单,可省去布线的麻烦;具有可移动性,并且不受地点限制,可随意摆放在家里任何一个角落;在拆迁时直接取下布置的无线监控产品就可以带走了。
目前,无线图像监控系统广泛应用于家居监控、交通监控、110报警中心对城市重要现场监控、公安通讯指挥车的重要现场监控、收费站监控系统、油田及矿山的重要现场监控、重要仓库,码头、森林防火监控、银行监控联网等领域。
2无线通信技术介绍
目前,各种无线传输技术林立,都在争取成为市场标准。每个技术都有其立足的特点:有基于传输速度、距离、耗电量等特殊要求的;有着眼于功能的扩充性的;还有符合某些单一应用的特别要求的。
(1)蓝牙技术是一种无线数据与语音通信的开放全球规范,其实质内容是为固定设备或移动设备之间的通信环境建立通用的近距离无线接口,能在近距离范围内实现相互通信或操作。但蓝牙技术遭遇最大的障碍是过于昂贵。突出表现在芯片大小和价格难以下调、抗干扰能力不强、传输距离太短、信息安全问题等等。
(2)IrDA是一种利用红外线进行点对点通信的技术,是第一个实现无线个人局域网(PAN)的技术。
IrDA的主要优点是无需申请频率的使用权,因而红外通信成本低廉。并且还具有移动通信所需的体积小、功能低、连接方便、简单易用的特点。此外,红外线发射角度较小,传输上安全性高。IrDA的不足在于它是一种视距传输,两个相互通信的设备之间必须对准,中间不能被其它物体阻隔。
(3)Wi-Fi无线保真技术与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。虽然由Wi-Fi技术传输的无线通信质量不是很好,数据安全性能比蓝牙差一些,传输质量也有待改进,但传输速度非常快,可以达到11mbps,符合个人和社会信息化的需求。
(4)Zigbee是一种新兴的短距离、低速率、低功耗无线网络技术,它是一种介于无线标记技术和蓝牙之间的技术提案。它此前被称作“HomeRFLite”或“FireFly”无线技术,主要用于近距离无线连接。与蓝牙、红外、GSM/GPRS和无线局域网等无线系统相比较,ZigBee技术的主要包括数据传输速率低、功耗低、成本低、时延短、安全、网络容量大、优良的网络拓扑能力、有效范围小、工作频段灵活等特点。
赵强
(沈阳建筑大学,辽宁沈阳110168)
[摘要]本文结合智能家居监控系统的实际需求,提出了一种基于ZigBee协议的无线图像监控解决方案,并介绍了该方案的硬件设计、软件开发的方法及过程。
[关键词]ZigBee;智能家居;图像监控;无线通信;微控制器
[中图分类号]TU858[文献标识码]A[文章编号]1009-0142(2008)05-0028-03
[收稿日期]2008-05-14
28
图1
系统结构框示意
3
系统硬件设计
3.1
系统芯片及微控制器设计
系统芯片选择的是
Nrodic公司的nRF905(2.4GHz)
射
频芯片。nRF905的选择性和敏感性指数超过了IEEE802.15.4标准的要求,可确保短距离通信的有效性和可靠性。本系统结构框图如图1所示。
微控制器选择的是Cygnal公司C8015F330D高性能单片机。在本系统中,为实现C8015与nRF905之间的SPI连接,将C8015的特殊功能管脚定义如下:
P0.0———
SPI的SCK引脚P0.1———
SPI的MISO引脚P0.6———
SPI的MOSI引脚P0.7———
SPI的NSS引脚P1.1———
nRF905的FIFO引脚P1.2———
nRF905的FI-FOP引脚
P1.3———
nRF905的SFD引进3.2图像采集接口设计
摄像机选择的是深圳市中盈科隆科技有限公司生产的
CT-04串口摄像机。CT-04摄像头接到取图命令后开始采集
图像,图像压缩为JPEG格式输出,摄像头采取分包传递的方式,每传递一个数据包,只有得到上位机的确认命令,摄像头才开始传下一个包,直到图像传递完成。
(1)
数据包数据包的大小可以调整,可以一次传送一幅
图片。本摄像头默认数据包的大小为512个字节(不能一次性接收整个640*480的JPEG图像)
(2)图片大小设定320*240选择0x81640*480选择0x82(3)
摄像头开始命令(320*240):0x400x400x610x81
0xFF0xFF0xFF0xFF0x0D0x0A(640*480
):0x400x400x610x820xFF0xFF0xFF0xFF0x0D0x0A
(4)
摄像头取图命令(320*240):0x400x400x620x81
0xFF0xFF0xFF0xFF0x0D0x0A(640*480
):0x400x400x620x820xFF0xFF0xFF0xFF0x0D0x0A
(5)
图像数据包格式0x400x400x630xKK0xKK0xXX
0xXX0xFF0xPP……0xVV0x0D0x0A3.3
C8015与串口摄像机CT-04的连接
串口摄像机与C8015通过串行通信方式连接,如图2所示。
4
系统软件开发
4.1
开发平台
本开发平台能够协助设计人员快速评估及着手开发多种
不同的无线网络ZigBee应用,该工具包支持ZigBee802.15.4标准协议,用以开发无线网络控制及监控应用。
软件:CygnalIDE,SmartRFStudioCygnal的集成开发环境(IDE)
提供了开发与测试一个设计所必需的工具。使用
IDE与C8015F330DMCU的片内JTAG调试逻辑接口,提供
一个完整的开发系统,可以对安装在最终应用系统中的MCU进行非插入式的全速在线调试,不需要另外的目标RAM、
程序存储器、或者通信通道。
Cygnal的IDE支持C语言和汇编语言的源码级调试,支
持单步执行(包括单步通过中断服务程序)、运行至断点、条件存储器观察点(数据断点)以及修改和检查寄存器、数
据存储器和程序存储器。
Cygnal的IDE在Windows95/98/Me/2000/XP下运行。IDE与目标MCU之间通过PC的串口和目标MCU的JTAG
接口进行通信。RS-232与JTAG之间的协议转换由串行适配器完成。
4.2系统软件流程
系统软件流程图如图3所示。
图2
C8015与摄像机CT-04连接示意
图3
系统软件流程
◎论
文
29