基于无线传感器网络的家庭安防报警系统设计.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-30-
20083
产品设计与实现
基于无线传感器网络的家庭安防报警系统设计
现代化居住格局使家庭生活的封闭性越来越强, 安全问题显得尤为重要。
当前安全防范及报警系统是确保住宅、住户安全的极为重要的途径之一,同时也是数字化家庭的重要组成部分。
遇到匪警、火警、煤气泄漏等紧急情况时,及时通过电话完成对外报警求助十分必要。
本文介绍了一种由嵌入式报警主机、无线传感器网络节点构成的智能电话报警系统。
采用无线传感器网络技术,使家庭的安防传感器形成一个无线网络; 利用
双音多频编解码技术实现了主动拨号、语音报警及简单的电话控制;采用以
S3C2410为核心处理器的嵌入式开发平台, 构建了一个配置容易、功能强大、覆盖范围大的新型嵌入式报警系统。
该系统由一个报警主机和无线传感器网络节点组成。
图1是系统的总体结构简图,图中的无线通讯模块结构完全相同。
报警主机由基于S3C2410的32位嵌入
式微控制器的开发平台和无线通讯模块组成。
报警主机与无线传感器网络节点构成星型拓扑无线网络。
利用S3C2410本身所具有的IIS接口, 通过扩展 UDA1341构成音频处理模块 ,实现了两个通道的音频输入和一个通道的音频输出,报警主机通过IIS接口来交换音频数据,音频信号经过音频功率放大后由音频变压器耦合进入电话线路以尽可能减小对双音多频 DTMF (DualToneMulti Frequency信号的影响。
振铃检测模块首
先将电话线的信号通过整流滤波后送入S3C2410的外部中断输入端,S3C2410根据不同的铃音信号控制电话接口电路实现不同的操作,同时识别信号的类型和次数并提供给上层应用程序。
当摘挂机控制模块接收到CPU 发出的摘挂机控制信号时, 模块中的继电器接入或断开一个300Ω电阻以实现自动
一、系统的硬件结构和工作原理 1、系统的硬件结构
[1]
[2]
黄布毅何超前李冬富石军 1, 2111
1. 郑州轻工业学院, 河南,450002
2.河南省科学技术厅, 郑州,450003
【摘要】【关键词】介绍了一种由嵌入式报警主机、无线传感器网络节点构成的智能电话报警系统。
阐述了系统的功能及组成, 介绍了无线通讯协议以及部分软件流程。
采用无线传感器网络技术, 使安防传感器节点形成一个无线网络; 利用双音多频编解码技术实现了拨号、语音报警及简单的电话远程控制,使其成为操作简便、实时性好的新型报警系统。
无线传感器网络电话报警双音多频电话控制
模块无线网络化传感器节点1
无线通讯模块 nRF905
电话线 DTMF编解码模块
nRF905
UDA1341
无线网络化
传感器节点N 煤气泄漏传感器
无线传感器网络
图1系统总体结构简图
-31-
20083
产品设计与实现
摘挂机。
该系统中 , DTMF编解码电路采用MT88L89作为 DTMF信号的编解码核心器件。
远端用户的电话按键产生的DTMF信号经耦合电容的隔直流后,由
MT88L89接收并进行译码,结束后由中断控制端发送中断信号,通知 CPU数据准备好以备读取,MT88L89输出的四位并行二进制数据通过LocalBus与CPU相连,此时CPU可获取键值信息;CPU通过Local Bus向MT88L89依次发送要拨打的电话号码,经MT88L89转换为DTMF 信号实现拨号功能。
当发生盗情、火灾、煤气泄漏等安全隐患时,传感器通过无线传感器网络向报警主机发射经数字编码的报警信号。
报警主机立即发出警笛声,同时主动拨通用户预先设置的电话号码,将警情以语音的形式通知用户。
语音提示用户以按键形式确认收到报警信息,智能电话报警器识别用户按键的键值后确定下一步动作。
系统还具有远程布/撤防功能,即主人在身份验证后,能通过电话远程对系统进行布/撤防控制。
具备被叫抢线功能, 当用户家中无人、电话占线或有人从外面打入电话企图占住报警线路行窃,盗警发生时, 系统会自动抢线拨号报警。
在不同的应用中,无线传感器网络节点的组成不尽相同,但一般都由数据采集、数据处理、数据传输和电源这四部分组成。
被监测物理信号的形式决定了传感器的类型。
处理器通常选用嵌入式CPU,如Motorola公司的68HC16、C51系列单片机等。
数据传输单元主要由低功耗、短距离的无线通信模块组成,如讯通公司的PTR8000、ZigBee无线模块等。
图2描述了节点的组成, 其中,实心箭头的方向表示数据在节点中的流动方向。
选用AT89C2051芯片作为无线传感器网络节点的处理器。
并且采用 I/O 口模拟SPI口方式与nRF905通讯,配置存储器接口也采用I/O口模拟。
要求居家安全,应确保被监视的区域(阳台、门窗、过道、金库等置于传感器的敏感区域内。
现有的传感器产品很多,如红外热释电探头、微波多普勒效应探头、微波红外复用探头等,用于检测盗贼侵入很灵敏。
离子烟感器和半导体气敏传感器用于监视火警及煤气泄漏。
外围MCU 通过SPI 总线配置PTR8000的内部寄存器和数据收发。
PTR8000的SPI总线包括四个引脚:CSN(SPI使能、 SCK(SPI时钟、 MISO(主入从出和 MOSI(主出从入。
SPI总线的每次操作都必须在使能引脚CSN的下降沿开始。
CSN低电平有效,总线上的数据在时钟的上升沿有效。
MCU对SPI 总线的操作不外乎两种方式:读和写。
在进行读操作时,先把CSN置低,然后在MOSI数据线上输出一个表示读命令的字节,与此同时,PTR8000会在MISO数据线上输出1字节表示状态信息的数据,随后输出1字节地址,后面跟随有效数据。
在进行写操作时比较简单,MCU 先把CSN 拉低, 然后在MOSI 线上输出写命令字节和数据字节即可。
在该系统中,nRF905为低电压器件,电压要求为 3.3V, 为了与之接口 ,
AT89C2051也工作在 3.3V(AT89C2051是宽电压器件电压下。
该系统用+5V 电源供电,经过板上LT1117-3.3V转换得到3.3V电源。
在该系统中 , 报警主机作为连接公共电话网 (PSTN和无线传感器网络之间的协议转换网关。
其硬件采用优龙FS2410的核心板,并根据需要重新设计了外设板。
FS2410核心板上集成了ARM92410处理器、 64MB SDRAM、64MB NAND FLASH、2MB NORFLASH 以及以太网控制器,为软件开发提供了足够的空间。
外设板上提供了一个10M/100M以太网接口、三个 RS-232串口、两个USB接口、一个RJ11接口,扩展了一个无线通讯模块、一个电话报警模块及电源模块等。
外设板上的以太网接口可以直接与Internet 相连,
外设板上的RS-232串口通过MAX232与无线传输模块 PTR8000相连。
报警主机选用ARM Linux操作系统,以此为基础, 移植了嵌入式数据库SQLite,并开发了智能电话报警软件,具有主动语音报警、远程撤防/设防、远程设置报警电话等功能。
[3]
[4][5]
2、系统的工作原理
1、处理器
2、传感器
3、无线通讯模块
4、电源
二、无线传感器网络节点设计
三、报警主机的设计
图2无线网络化传感器结构简图
传感器
AD/DA
应用程序
存储器
CPU 数据采集模块
数据处理模块
电源模块
-32-
20083
产品设计与实现
四、系统软件设计
【参考文献】
整个系统软件设计包括无线传感器网络节点(下位机和报警主机系统端(上位机的软件设计。
由于篇幅有限,这里仅介绍数据无线通信策略及无线传感器网络节点系统主程序。
该系统中,报警主机与每个无线传感器网络节点之间均采用无线方式传输数据。
通信协议采用如表1所示的帧格式。
表1中,前导字符可采用0xAA、0xAA、0xAA、 0xAA、0xFF、0x00共6字节,其中前4字节为同步信号,后2字节为帧起始标志;帧的总长度不允许也不会超过256字节,如果超过就分为多个256字节的帧传输; 帧类型字段用于定义命令和响应的帧格式,该字段为 8bit,协议帧分为初始化帧、确认帧、数据帧、控制命令帧等多种类型;地址标明数据帧的目的地址;校验为CRC16校验码。
系统中, 无线传感器网络节点与报警主机组成一个单跳星型拓扑网络。
每个无线传感器网络节点都有唯一的节点号,该节点号由报警主机分配,可以被报警主机寻址。
无线传感器网络节点开机后进入待机状态, 报警主机按照上述协议封装查询命令发送给下位机。
下位机收到数据后,先判断前导字符以确定是否为有效数据,然后校验。
通过校验后, 判断地址是否是本机地址;若是, 则解开封包进行相应操作;若为查询命令,则按上述协议封装报警信息返回给报警主机,否则此下位机丢弃该数据包。
报警主机收到报警协议帧后,主动拨打预先设置好的电话号码,并把报警通过语
音播放出去。
报警主机则按照同样的方式继续查询下位机,直到找到所要通信的下位机为止。
整个网络时序由主站统一控制,保证了不会出现访问冲突。
无线传感器网络节点系统程序由主程序、数据采集子程序、与上位机通信的子程序等部分组成。
这里主要介绍主程序的设计。
主程序是下位机测控系统的核心, 主要完成对各子程序的调用,从而实现报警数据的采集、存储及向上位机发送数据。
当下位机接收到上位机发送的指令时,就按照指令去执行相应的操作。
主程序流程图如图3所示。
系统采用无线传感器网络技术,将家庭安防传感器组成一个星型拓扑无线传感器网络,当有烟雾报警或红外报警信号时,可以主动拨打主人的电话,使主人能在第一时间了解家庭的安全隐患。
用户也可以通过电话远程设置新的报警电话号码以及远程布防和撤防等,实现了对报警主机的简单控制。
增加系统的控制功能可以实现对家电设备的远程电话控制,将大大促进家庭的网络化、数字化、智能化进程。
[1]温文玉, 李敏, 黄廷磊.音频设备UDA 1341驱动技术[J].桂林电子工业学院学报,2005, 10.
[2]严丽平, 袁可风. 基于PSTN 的电话远程控制器的研究[J]. 华东交通大学学报,2005,1.
[3]陆桂明, 韩红玲. 一种多功能电话自动报警系统 [J].华北水利水电学院学报, 2005,3.
[4]任丰原, 黄海宁, 林闯. 无线传感器网络[J]. 软件学报,2003,7.
[5]金保华, 张勇, 崔光照. 基于nRF905的无线数据多点跳传通信系统[J]. 仪表技术与传感器, 2004,9.
转自《电子技术应用》2007年第1期
1、上位机与下位机的数据通信策略
2、无线传感器网络节点系统程序设计
表1通信协议的帧格式
前导字符
帧长度
帧类型
帧编号
地址
数据
校验
图3无线传感器网络节点主程序流程图
开始外围设备初始化
完成一次报警信号采集无线模块置为接收状态通过校验? 解开数据帧,读取包信息
初始化帧? 无线模块置为发送状态,发送报警数据分配地址,将新地址写入EEPROM
执行命令? 无线模块置为发送状态,返回确认帧无线模块置为发送状态,返回确认帧
Y N
N
Y
Y Y N N Y。