基于无线传感器网络的家庭安防报警系统设计
ador16379
ador16379 Lv.9
2015年07月29日 00:06:00
只看楼主

现代化居住格局使家庭生活的封闭性越来越强 , 安全问题显得尤为重要。当前安全防范及报警系统是确保住宅、住户安全的极为重要的途径之一 , 同时也是数字化家庭的重要组成部分。遇到匪警、火警、煤气泄漏等紧急情况时 , 及时通过电话完成对外报警求助十分必要。 本文介绍了一种由嵌入式报警主机、无线传感器网络节点构成的智能电话报警系统。采用无线传感器网络技术 , 使家庭的安防传感器形成一个无线网络

现代化居住格局使家庭生活的封闭性越来越强 , 安全问题显得尤为重要。当前安全防范及报警系统是确保住宅、住户安全的极为重要的途径之一 , 同时也是数字化家庭的重要组成部分。遇到匪警、火警、煤气泄漏等紧急情况时 , 及时通过电话完成对外报警求助十分必要。

本文介绍了一种由嵌入式报警主机、无线传感器网络节点构成的智能电话报警系统。采用无线传感器网络技术 , 使家庭的安防传感器形成一个无线网络 ; 利用双音多频编解码技术实现了主动拨号、语音报警及简单的电话控制 ; 采用以 S3C2410 为核心处理器的嵌入式开发平台 , 构建了一个配置容易、功能强大、覆盖范围大的新型嵌入式报警系统。

1 系统的硬件结构和工作原理

1.1 系统的硬件结构

该系统由一个报警主机和无线传感器网络节点组成。图 1 是系统的总体结构简图 , 图中的无线通讯模块结构完全相同。报警主机由基于 S3C2410 32 位 嵌入式微控制器的开发平台和无线通讯模块组成。报警主机与无线传感器网络节点构成星型拓扑无线网络。利用 S3C2410 本身所具有的 IIS 接口 , 通过扩展 UDA1341 构成音频处理模块 , 实现了两个通道的音频输入和一个通道的音频输出 , 报警主机通过 IIS 接口来交换音频数据 , 音频信号经过音频功率放大后由音频变压器耦合进入电话线路以尽可能减小对双音多频 DTMF(DualTone Multi Frequency) 信号的影响。

201304241709416530.jpg

振铃检测模块首先将电话线的信号通过整流滤波后送入 S3C2410 的外部中断输入端 , S3C2410 根据不同的铃音信号控制电话接口电路实现不同的操作 , 同时识别信号的类型和次数并提供给上层应用程序。当摘挂机控制模块接收到 CPU 发出的摘挂机控制信号时 , 模块中的继电器接入或断开一个 300 Ω电阻以实现自动摘挂机。

该系统中 , DTMF 编解码电路采用 MT88L89 作为 DTMF 信号的编解码核心器件。远端用户的电话按键产生的 DTMF 信号经耦合电容的隔直流后 , MT88L89 接收并进行译码 , 结束后由中断控制端发送中断信号 , 通知 CPU 数据准备好以备读取 , MT88L89 输出的四位并行二进制数据通过 Local Bus CPU 相连 , 此时 CPU 可获取键值信息 ; CPU 通过 Local Bus MT88L89 依次发送要拨打的电话号码 , MT88L89 转换为 DTMF 信号实现拨号功能。

1.2 系统的工作原理

当发生盗情、火灾、煤气泄漏等安全隐患时 , 传感器通过无线传感器网络向报警主机发射经数字编码的报警信号。报警主机立即发出警笛声 , 同时主动拨通用户预先设置的电话号码 , 将警情以语音的形式通知用户。语音提示用户以按键形式确认收到报警信息 , 智能电话报警器识别用户按键的键值后确定下一步动作。系统还具有远程布 / 撤防功能 , 即主人在身份验证后 , 能通过电话远程对系统进行布 / 撤防控制。具备被叫抢线功能 , 当用户家中无人、电话占线或有人从外面打入电话企图占住报警线路行窃 , 盗警发生时 , 系统会自动抢线拨号报警。

2 无线传感器网络节点设计

在不同的应用中 , 无线传感器网络节点的组成不尽相同 , 但一般都由数据采集、数据处理、数据传输和电源这四部分组成。被监测物理信号的形式决定了传感器的类型。处理器通常选用嵌入式 CPU, Motorola 公司的 68HC16 C51 系列单片机等。数据传输单元主要由低功耗、短距离的无线通信模块组成 , 如讯通公司的 PTR8000 ZigBee 无线模块等。图 2 描述了节点的组成 , 其中 , 实心箭头的方向表示数据在节点中的流动方向。

201304241710033795.jpg


2.1 处理器

选用 AT89C2051 芯片作为无线传感器网络节点的处理器。并且采用 I/O 口模拟 SPI 口方式与 nRF905 通讯 , 配置存储器接口也采用 I/O 口模拟。

2.2 传感器

要求居家安全 , 应确保被监视的区域 ( 阳台、门窗、过道、金库等 ) 置于传感器的敏感区域内。现有的传感器产品很多 , 如红外热释电探头、微波多普勒效应探头、微波红外复用探头等 , 用于检测盗贼侵入很灵敏。离子烟感器和半导体气敏传感器用于监视火警及煤气泄漏。

2.3 无线通讯模块

外围 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 线上输出写命令字节和数据字节即可。

2.4 电源

在该系统中 , nRF905 为低电压器件 , 电压要求为 3.3V, 为了与之接口 , AT89C2051 也工作在 3.3V( AT89C2051 是宽电压器件 ) 电压下。该系统用 +5V 电源供电 , 经过板上 LT1117- 3.3V 转换得到 3.3V 电源。

3 报警主机的设计

在该系统中 , 报警主机作为连接公共电话网 ( PSTN) 和无线传感器网络之间的协议转换网关。其硬件采用优龙 FS2410 的核心板 , 并根据需要重新设计了外设板。

FS2410 核心板上集成了 ARM9 2410 处理器、 64MB SDRAM 64MB NAND FLASH 2MB NOR FLASH 以及以太网控制器 , 为软件开发提供了足够的空间。外设板上提供了一个 10M/100M 以太网接口、三个 RS- 232 串口、两个 USB 接口、一个 RJ11 接口 , 扩展了一个无线通讯模块、一个电话报警模块及电源模块等。外设板上的以太网接口可以直接与 Internet 相连 , 外设板上的 RS - 232 串口通过 MAX232 与无线传输模块传感器 PTR8000 相连。


报警主机选用 ARM Linux 操作系统 , 以此为基础 , 移植了嵌入式数据库 SQLite, 并开发了智能电话报警软件 , 具有主动语音报警、远程撤防 / 设防、远程设置报警电话等功能。

4 系统软件设计

整个系统软件设计包括无线传感器网络节点 ( 下位机 ) 和报警主机系统端 ( 上位机 ) 的软件设计。由于篇幅有限 , 这里仅介绍数据无线通信策略及无线传感器网络节点系统主程序。

4.1 上位机与下位机的数据通信策略

该系统中 , 报警主机与每个无线传感器网络节点之间均采用无线方式传输数据。通信协议采用如表 1 所示的帧格式。

201304241711212307.jpg

1 , 前导字符可采用 0xAA 0xAA 0xAA 0xAA 0xFF 0x00 6 字节 , 其中前 4 字节为同步信号 , 2 字节为帧起始标志 ; 帧的总长度不允许也不会超过 256 字节 , 如果超过就分为多个 256 字节的帧传输 ; 帧类型字段用于定义命令和响应的帧格式 , 该字段为 8bit, 协议帧分为初始化帧、确认帧、数据帧、控制命令帧等多种类型 ; 地址标明数据帧的目的地址 ; 校验为 CRC16 校验码。

系统中 , 无线传感器网络节点与报警主机组成一个单跳星型拓扑网络。每个无线传感器网络节点都有唯一的节点号 , 该节点号由报警主机分配 , 可以被报警主机寻址。无线传感器网络节点开机后进入待机状态 , 报警主机按照上述协议封装查询命令发送给下位机。下位机接收到数据后 , 先判断前导字符以确定是否为有效数据 , 然后校验。通过校验后 , 判断地址是否是本机地址 ; 若是 , 则解开封包进行相应操作 ; 若为查询命令 , 则按上述协议封装报警信息返回给报警主机 , 否则此下位机丢弃该数据包。报警主机收到报警协议帧后 , 主动拨打预先设置好的电话号码 , 并把报警通过语音播放出去。报警主机则按照同样的方式继续查询下位机 , 直到找到所要通信的下位机为止。整个网络时序由主站统一控制 , 保证了不会出现访问冲突。

4.2 无线传感器网络节点系统程序设计

无线传感器网络节点系统程序由主程序、数据采集子程序、与上位机通信的子程序等部分组成。这里主要介绍主程序的设计。

主程序是下位机测控系统的核心 , 主要完成对各子程序的调用 , 从而实现报警数据的采集、存储及向上位机发送数据。当下位机接收到上位机发送的指令时 , 就按照指令去执行相应的操作。主程序流程图如图 3 所示。

201304241710447055.jpg

系统采用无线传感器网络技术 , 将家庭安防传感器组成一个星型拓扑无线传感器网络 , 当有烟雾报警或红外报警信号时 , 可以主动拨打主人的电话 , 使主人能在第一时间了解家庭的安全隐患。用户也可以通过电话远程设置新的报警电话号码以及远程布防和撤防等 , 实现了对报警主机的简单控制。增加系统的控制功能可以实现对家电设备的远程电话控制 , 将大大促进家庭的网络化、数字化、智能化进程。

201304241709416530.jpg


201304241710033795.jpg


201304241711212307.jpg


201304241710447055.jpg

免费打赏

相关推荐

APP内打开