您当前的位置:五五电子网电子知识电子知识资料GPS定位技术利用nRF24LE1和百度地图的校园警情定位系统设计 正文
利用nRF24LE1和百度地图的校园警情定位系统设计

利用nRF24LE1和百度地图的校园警情定位系统设计

点击数:7391 次   录入时间:03-04 11:37:01   整理:http://www.55dianzi.com   GPS定位技术

     内容摘要:在手机报警受限的情况下,为了使求助者能向校园保卫处紧急报警并且准确定好自己所处的位置,本文研制了求助者随身携带的微型无线遥控器和相应的配套系统。当求助者按下紧急求助按钮时,立即向保卫处发出求助信号,同时在保卫处的监控界面上直观显示求助者所在的位置。测试表明,从求助者按下紧急求助按钮到保卫处页面刷新显示为40~50 s,位置精度为20~40m。

    引 言

    学校安全工作是全社会安全工作的重要组成部分之一。它直接关系到青年学生能否安全、健康地成长,关系到千千万万个家庭的幸福安宁和社会稳定。广东海洋大学湖光校区校园面积大,有些地方比较偏僻,往往是警情多发地段。遇到紧急情况,求助者通过手机报警,但往往很难准确描述其所在位置。若求助者手机报警受到限制,就更加无法对外发出求助。

    为了解决以上的问题,让求助者能通过第二种方式向校园保卫处紧急报警并且准确定好自己所处的位置,本文研制了求助者随身携带的微型无线遥控器和相应的配套装置。当求助者按下紧急求助按钮,立即向保卫处发出求助信号,同时在保卫处的监控界面上直观显示求助者所在的位置。

    1 系统整体实现

    该系统的整体架构如图1所示。在某需要监控的区域布置中心站,在中心站周围布置多个分站,形成一个星状网络。一旦各个站点布置的位置确定,其经纬度的位置信息便确定下来。区域内的各个分站的信息直接或者间接传送到中心站,中心站接着把该信息传送到数据中心。为了增加分站布置的灵活性,本文对分站之间信息的接力传递进行了技术上的实现,但从实时性和可靠性的角度看,尽量避免分站之间信息的接力传递,从信息起始发起的分站到中心站之间的分站不应超过2个。

    求助者按下随身携带的微型无线遥控器的紧急求助按钮,当离其最近的分站接收到该求助信号时,该分站首先启动报警器蜂鸣,这样做是为了获得周围群众的帮助,然后该分站通过某种预定的路径,直接或者间接地把该信息传送到中心站。最后中心站通过GPRS网络把该信息传送到互联网上的数据中心,并存储在数据库服务器中。

    在WEB服务器上发布警情监控的网站,学校保卫处作为客户端之一访问该网站。该页面不断实时刷新显示最新的警情信息。学校保安人员也可以通过手机访问该网站,从而协助其准确到达案发地点。

    监控开始时,客户端在浏览器上键入“http://210.38.139.35/warn/default.htm”地址。假设现有不同用户在不同地方按下紧急求助按钮,图2为显示界面。

基于nRF24LE1和百度地图的校园警情定位系统设计

    图2中标注“警卫”的地方就是学校固定警力分布的位置,标注“警报”的位置就是当前警情位置,其以不停的跳动和声音提示最新警情。只有保卫处用户才有权限去处理该警情信息,其他用户只有浏览权限。这样保卫处根据求助地点和警卫的位置,作出最优的指挥。同时警卫人员可以利用手机访问该网站,作为位置协助找到求助者。

    2 系统硬件

    2.1 nRF24LE1模块

    nRF24LE1是NORDIC公司新推出的一款芯片。nRF24LE1采用了NORDIC公司最新的无线和超低功耗技术,在一个极小封装中集成了2.4 GHz无线传输、增强型51 Flash高速单片机、丰富外设及接口等,是一个性能和成本的完美结合,很适合应用于各种2.4GHz的产品设计。

    在本系统中的微型无线遥控器、分站和中心站的无线收发装置选用的都是nRF24LE1模块,它们之间的信息传递是通过各自的nRF24LE1模块进行的。其中,分站和中心站采用的nRF24LE1模块带有外置功率放大天线,开阔地传输距离约为200~400 m,而微型无线遥控器采用的nRF 24LE1网模块带有内置天线,开阔地通信距离为10~30 m。

    2.2 EM310模块

    中心站最后还需要把警情信息通过GPRS网络传送到互联网上的数据中心。GPRS网络的接入采用华为公司生产的EM310模块。EM310模块内置了TCP/IP协议栈,由AT指令控制并使得应用程序可以很容易地接入网络。该方案的优点在于最小化了将网络连接集成入一个新的或已存在的应用程序所需的成本和时间。

    在本系统中,EM310模块是由中心站的nRF24LE1通过AT指令控制操作的,它们之间的接口就是典型的三线制串行通信。

    3 系统软件的实现

    3.1 微型无线遥控器软件

    考虑到遥控器的功耗和体积,采用纽扣电池供电。平时不需要报警的时候,电源按钮处于被关闭状态,当有紧急情况时,电源按钮被按下,系统开始工作,启动发送警报,其工作流程如图3所示。

    求助信号发送出去后,离其最近的分站接收到该信号,分站启动大功率蜂鸣器工作,同时发送一个应答包给该遥控器。当遥控器接收到该应答包后,停止发送警报,同时触发LED指示,表示警报信息已经被成功捕获,否则重新发送。这样设置是为了加强系统的可靠性,万一分站的蜂鸣器坏了,求助者无法通过蜂鸣器呜叫来确认求助信息是否被成功捕获。

    3.2 分站软件

    与无线遥控器供电方式不同,分站采用连续的供电方式,其工作流程图如图4所示。分站不断循环检测是否有警报信息需要处理。若有警报信息需要处理,首先发出应答包,接着往预定的目标地址发送警报数据包。该目标地址可以是其他分站,也可以是中心站,是根据实际需要设定的。



www.55dianzi.com

    3.3 中心站软件

    中心站和分站的软件实现在整体上有相似之处,稍微区别是当分站确认接收到警报数据包后,便向预定的目标地址(其他分站或者中心站)发送该警报包,而中心站接收到警报数据包后,通过EM310往预定的目标IP地址发送,其流程图如图5所示。

    3.4 网站设计实现

    本校园警情快速定位网站的地图应用设计采用百度地图的JavaScript API。其是一套由JavaScript语言编写的应用程序接口,可帮助在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。

    用户通过浏览器访问该网站,即向该网站发出了服务请求,该网站便向数据库提取警情数据,同时向百度请求地图服务,最后把两者数据融合,返回给用户,刷新浏览界面,用户看到就是在百度地图中对应的位置上标记的警情信息和固定警力信息。

    4 关键技术讨论

    4.1 数据包定义

    本系统通信的数据包类型有应答包和警报包。警报包又分为遥控器直接发出的警报包(称为遥控器警报包)和分站转发的警报包(称为分站警报包),数据包类型标识定义如表1所列。

基于nRF24LE1和百度地图的校园警情定位系统设计

    为了形式上的统一,把各种数据包都规定为30个字节长度,数据包中各个字节的定义如表2所示。

基于nRF24LE1和百度地图的校园警情定位系统设计

    某遥控器待发送的警报包数据存放在如下的数组中:

基于nRF24LE1和百度地图的校园警情定位系统设计

    4.2 nRF24LE1数据包发送和接收

    在nRF24LE1中,集成了一个功能齐全的2.4GHz收发器核nRF24L01+和一个加强型8051微控制器核。该微控制核和收发器核nRF24L01+是通过其专用的SPI接口进行通信,因此数据包收发是通过SPI读写操作来完成的。

[1] [2]  下一页


本文关键字:校园  百度地图  GPS定位技术电子知识资料 - GPS定位技术

《利用nRF24LE1和百度地图的校园警情定位系统设计》相关文章>>>