基于蓝牙的家庭监控报警系统

发布者:eta17最新更新时间:2013-01-24 来源: 21IC 关键字:家庭监控  报警系统  S3C4510B 手机看文章 扫描二维码
随时随地手机看文章

引言

    市场上现有的监控设备也往往不能满足用户的远程查询要求,而且误报率也比较高。基于蓝牙技术的家庭监控报警系统,能够实时监控终端探测设备的数据,并在有突发事件时及时报警;同时该系统还能满足用户随时通过控制中心来统筹管理家居的要求。
  
系统硬件电路结构

    ROK101007蓝牙模块

    ROK 101007是Ericsson公司生产的一种在电子设备中实现蓝牙功能的短距离通信模块。该蓝牙模块是由基带控制器、快闪式存储器、PBA313 01/2无线电收发器3个芯片组成。其同时支持数据和语音的传递,通过一个符合USB2.0规格的USB接口或一个UART/PCM接口来实现模块和主机控制器之间的通信。它的VCC电源典型值为3.3V。POR101 007符合蓝牙1.1规范要求,支持多操作点工作方式,通过了FCCFCC和ETSIETSI认可。

    S3C4510B微控制器

    S3C4510B是基于以太网应用系统的高性价比16/32位RISC微控制器,内含一个由ARMARM公司设计的16/32位ARM7TDMI RISC处理器核。该处理器支持ROM/SRAM,LFASH,DRAMDRAM和外部I/O以及8/16/32位方式工作,包含有2个带缓冲描述符(Buffer Descriptor)的HDLC通道,HDLC有地址搜索模式、工作速率可达10Mbps。拥有2个可工作于DMADMA方式或中断方式的UARTUART模块。具有18个通用可编程I/O接口,这些I/O接口包括4个外部中断请求、2个定时器溢出外部和DMA请求和应答。

系统硬件电路

    家庭监控报警系统整体是由两部分组成,包括终端探测电路部分和中心监控电路部分。系统总体结构框图如图1所示。

图1 系统组成框图

    结构框图中前半部分为一个基于蓝牙模块的终端探测单元电路,主要由传感器、数模转换模块、S3C4510B单片机、报警电路及ROK101 008蓝牙模块组成;后半部分为中心控制单元电路,主要由PC机和蓝牙模块组成。

    在终端探测单元,蓝牙模块和单片机之间通过串口输入HCI指令实行数据通信。当使用UART进行通信时,蓝牙模块作为一个DCE,其串行速度可达460.8Kbit/s。ROK101007蓝牙模块的UART接口符合工业标准16C450,支持多种波特率,提供四个信号TXD、RXD、RTS和CTS,均按照null modern方式连接,其中TXD和RXD用于数据流传输,RTS和CTS用于数据流控制。MAX232芯片的工作电压为5V,这就需要额外使用5个100nF的电容构成外围电路。S3C4510B微控制器和蓝牙模块的接口电路如图2所示。


图2 MCU和蓝牙模块接口电路 [page]

    在中心监控单元,PC机和蓝牙模块的通信通过USB接口来实现。使用USB接口方式通信时,是将蓝牙模块当作一个USB从设备与主机通信的,通过双向端口D+和D-传输数据。对于PC机应有唤醒和分离两个边带信号来控制PC机的状态,当主机处于低功耗模式,如果蓝牙模块接收到建立连接的请求时,Wake_up引脚输出高电平,唤醒主机。主机的挂起状态可通过Detach信号来实现,当Detach输出高电平时,芯片脱离USB状态。主机与蓝牙模块的接口电路如图3所示。


图3 主机与蓝牙模块的接口电路

系统软件设计

    蓝牙模块间的ACLACL数据通信流程主要有蓝牙模块初始化、HCI流量控制设置、查询、建立连接、进行数据通信和断开连接。初始化程序是单片机对蓝牙发送一系列HCI命令分组并判断蓝牙返回的事件分组是否正确,当蓝牙设备正确初始化完成之后,通过Set_ Host_ Controller_ To_ Host_ Flow_ Control指令打开主机控制器到主机的流量控制,并通过Host Buffer Size指令来对流量控制进行配置。之后主设备查询周围的蓝牙设备并发出建立连接指令,在成功建立ACL连接之后开始数据通信。当通信完成后,主设备和从设备都可以发出Disconnect命令断开连接。

    系统终端探测电路程序流程如图4所示,软件主要是在单片机上的编程,实现数据的采集,重点是HCI-RS232传输层的通信,单片机主要基于C语言编程,实现对前端来自传感设备数据进行HCI-RS232信息格式的打包,然后通过传输层接口RS232RS-232实现和蓝牙模块之间的数据传递。


图4 系统终端探测电路程序流程 [page]

系统中心监控电路程序流程如图5所示,软件控制主要是实现蓝牙模块和PC机之间的通信,数据传输是关键部分。程序在循环中不断查询是否有蓝牙数据需要接收和是否有监控命令数据传来,需要送蓝牙发送。蓝牙数据接收采用中断接收方式,而监控命令数据采用查询接收方式,这样可以达到最高的工作效率。


图5 系统中心监控电路程序流程

结语

    基于蓝牙技术的家庭监控报警系统,硬件设计简单,灵敏度高,由于蓝牙技术采用跳频模式,信息传输就更为安全准确,同时在天线发射允许的范围内蓝牙模块间信息的传输不受空间的限制。随着蓝牙技术的普及,其低成本的优势将得到体现,正是由于蓝牙的这些特点使得该系统适应性较强,在不需要做较大改动的情况下就能适用于其它类似的监控报警系统,具有较高的应用价值,可以推广应用。

参考文献:

1.马建仓,罗亚军,赵玉亭.蓝牙核心技术及应用,科学出版社.2003.452-495
2.钱志鸿,扬帆,周求湛.蓝牙技术原理、开发与应用,北京航空航天大学出版社.2006.113-121
3.黄智伟.蓝牙硬件电路[M].北京:北京航空航天大学出版社,2006.470-488
4.张玉真.数据采集蓝牙无线传输模块研制,西北工业大学,2004
5.梅烨,杜清珍.TC35i在远程压力监控系统中的应用,自动化仪表,2006.(12)59-62
6.SAMSUNG S3C4510B Data Sheet

关键字:家庭监控  报警系统  S3C4510B 引用地址:基于蓝牙的家庭监控报警系统

上一篇:封闭式蛋鸡舍环境控制系统的设计
下一篇:MSP430单片机的端口解析

推荐阅读最新更新时间:2024-03-16 13:17

一种基于GPRS/CDMA 1X的无线路由器
引言   无线路由器是一款基于GPRS/CDMA 1X公用移动网络平台,通过无线接入Internet或VPDN的网络设备。它能提供可移动的、低成本的基于TCP/IP的数据传输通道。   无线路由器可广泛应用于金融、保险、电力、监控、交通、气象、水文监测等行业。利用稳定的GPRS/CDMA 1X无线网络,无线路由器可以代替部分有线以太网路由器、HUB、有线MODEM,实现数据的无线传输。在公用移动网络覆盖的条件下,原先采用以太网接口,依靠有线以太网通信系统的各种终端设备,如PC机、工控机、ATM机、POS机、网络摄像机等,都可以很方便地通过无线路由器接入到GPRS/CDMA 1X网络中,利用移动互联网提供的数据服务来进行数据通信
[单片机]
一种基于GPRS/CDMA 1X的无线路由器
火灾自动报警系统存在的问题与解决对策
    1 前言     火灾自动报警系统在建筑消防设施中的核心作用是及早发现火灾、并及时启动相关的警报、防火防烟、灭火等设备,对发现和控制建筑物的初起火灾,具有十分重要的作用,是建筑物采用技术防火的重要手段。随着社会经济的迅猛发展,各类高层建筑、地下建筑、大型商场不断涌现,歌舞厅、桑拿浴室等歌舞娱乐放映游艺场所遍布城乡,火灾自动报警系统也日渐增多、日趋完善,智能性及稳定性都不断得到提高。但现实情况却并非如此,根据对火灾自动报警系统的局部调查看,火灾自动报警系统在施工安装质量方面存在很多问题,直接制约了系统的联动性能发挥,影响并威胁建筑和场所的消防安全。火灾自动报警系统在质量和系统选择、安装、调试中的任何一个环节,都会给系统留
[安防电子]
ARM的uClinux的设计与应用
  1 嵌入式操作系统uClinux及其应用开发   嵌入式软件平台由以下部分组成:系统引导程序、嵌入式操作系统内核、文件系统。系统引导程序通常也称为BootLoad—er ,代码量虽少,但是作用非常大,相当于PC上的BOIS,负责将操作系统内核固化到Flash中和系统初始化工作。然后将系统控制权交给操作系统。文件系统是嵌入式软件平台占用存储量最大的一部分,也是与用户开发最相关的一部分,它存储了系统配置文件、系统程序、用户应用程序和必需的驱动程序。   近些年我们在嵌入式系统及其应用的科研工作中采用了信息产业中的最新技术,打破了学科之间的界限,感到控制的出路原来很多,尽管处处是挑战。过去我们熟悉的“控制”有很大的局限性。:一是
[单片机]
ARM的uClinux的设计与应用
浅析防盗报警系统总线及总线探测器优势
  随着时代的变迁,人们对安全要求不断提高,促进了安防领域防盗报警技术的进步。传统防盗报警系统的应用及安装方式已经受到了来自新技术应用的挑战,它们凭借施工安装便利、资金投入少、后期维护简单等优势,一波接一波地冲击着传统的技术方式。欲知详情,请看下文详解。    现有系统总线面临的挑战   现今社会人们需要安全、舒适的生活、工作环境,其人身、财产安全都需要得到保护;政府、企事业单位、机关等各类团体性机构,乃至国家财产也需要得到保护。随着现代高新技术的进步,以及人们防范意识的增强,各种安全防范设施应运而生。其中,安全防范报警系统就是最重要、最具代表性的安全防范设施之一。   在整个防盗报警系统组成中,前端入侵探测器多数采用分线制
[安防电子]
浅析防盗<font color='red'>报警系统</font>总线及总线探测器优势
汽车智能防盗防撞报警系统的设计
1系统方案设计 1.2遥控器控制框图   (1)测量障碍物距离:0~5米;   (2)显示方式:静态连续显示;   (3)检测人体:采用红外线传感器,如有盗窃,能及时将信号传到单片机;   (4)报警处理:对所测的参数进行超限判断,如超限,给出声光报警;   (5)发射和接收功能:通过防盗发射器和接收器实现,由单片机控制;另有遥控器对防盗信号进行遥控。 1.4工作原理   (1)传感器的选择   汽车防撞系统涉及到距离的检测,根据测量的环境和要求,利用超声波测距具有测量灵敏度高,穿透力强,测量速度快,测量角度大的特点,可对较大范围内的物体进行检测。本系统选用MA40EIS型超声波发射传感器和MA40EIR接收传感器
[嵌入式]
基于DVR的网络化家庭视频监控系统
为了免除越来越多的城市白领阶层对家人健康和家庭财产安全的后顾之忧,基于数字视频录像机DVR的网络化家庭监控系统应运而生,它可使得你无论身在全球何处都可以通过互联网和全球移动通信系统随时监控家庭的安全环境。本文基于TI公司专门为视频处理而开发的TMS320DM642芯片具体说明网络化数字视频监控系统实现的技术挑战和开发要点。 手机和MP3播放器今年增速最快。(VPM642原理框图) 视频监控是通过获取监控目标的视频图像信息,对视频图像进行监视、记录、回溯,并根据视频图像信息人工或自动地作出相应的动作,以达到对监控目标的监视、控制、安全防范、和智能管理,已被广泛应用于军事、海关、公安、消防、林业、堤坝、机场、铁路、港
[电源管理]
基于DVR的网络化<font color='red'>家庭</font>视频<font color='red'>监控</font>系统
采用数字温湿度传感器的多点温湿度报警系统设计
  实验室作为学生实验和科研活动的重要场所,实验室环境指标是否符合要求,直接关系到实验能否顺利进行,乃至实验的成败,特别是对于医学院校生物、生理等实验课程,都要求稳定的实验室环境,所以对于实验室环境参数的检测就显得尤为重要。传统的实验室温度湿度检测方案基本使用温湿度传感器采集信号,经放大、滤波、校准、模数转换、显示等硬件电路实现,这种方案由于硬件系统复杂,调试困难,使用时系统小元件故障就可能造成系统不稳定乃至瘫痪。鉴于此,我们采用数字温湿度传感器DHT11对传统温湿度检测方案进行改进设计,对实验室温湿度参数采用多点检测,实现了实时综合评估实验室温湿度环境适宜性的目的。   1 系统原理及硬件构成   1.1 系统原理
[电源管理]
采用数字温湿度传感器的多点温湿度<font color='red'>报警系统</font>设计
基于AT89C52的家用电话控制和报警系统
O 引言 本系统是以AT89C52单片机作为控制核心的一种新型家用智能电话控制电器和自动报警系统。本系统由单片机.AT89C52构成主控部分.以进行主要的信息处理。从而接收外部操作指令以形成各种控制信号,最终完成各种信息(振铃信号、DTMF信号、语音信号、报警信号)的记录;接口电路用于提供单片机与电话外线的接口及传感器的信号输入接口。其中电话网接口电路包括铃流检测、摘挂机控制、忙音检测、双音频DTMF识别等。用户利用任意一部具有双音多频电话或手机均可通过电话网传输DTMF信号。AT89C52接收到信息后,便可对家庭安装的各种电器进行开机、关机操作,同时当本装置中的传感器(红外热释电、烟雾传感器)检测到异常信号时,也会产
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved