最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于Android系统的可穿戴报警设备设计

IT圈 admin 48浏览 0评论

2024年3月15日发(作者:析妙芙)

基于Android系统的可穿戴报警设备设计

丁超;杨永杰;潘睿;申红明

【摘 要】介绍基于Android系统的新型可穿戴报警设备的设计.该设备主要由电子

鞋报警模块和Android APP两个部分组成.系统使用微型充电电池搭配压电陶瓷充

电电路为报警模块供电,延长电池使用时间.当遇到危险时,使用者可以利用脚跟重压

报警按键3 s主动发送信号或者在系统陀螺仪检测到使用者处于摔倒状态,且

Android手机脱离连接范围的情况下,自动使用鞋内报警模块驱动低功耗蓝牙4.0

向APP发送报警信号.APP将当前记录的GPS数据作为警报信息内容发送至多个

已绑定的邮箱和手机,并拨打110报警电话,从而实现及时、快速地求救.实验结果表

明,该系统识别危险情况准确,实时性、可靠性较高,具备一定市场应用价值.

【期刊名称】《现代电子技术》

【年(卷),期】2018(041)016

【总页数】5页(P59-63)

【关键词】Android;可穿戴设备;陀螺仪;压电陶瓷充电电路;报警设备;GPS

【作 者】丁超;杨永杰;潘睿;申红明

【作者单位】南通大学 电子信息学院,江苏 南通 226019;南通大学 电子信息学院,

江苏 南通 226019;南通大学 电子信息学院,江苏 南通 226019;南通大学 电子信息

学院,江苏 南通 226019

【正文语种】中 文

【中图分类】TN820.4-34

0 引 言

随着国内经济的飞快发展,互联网技术高速发展的同时也带动了智能手机的发展,

目前,搭载有Android系统的智能手机市场占有率高达89%。物质文化的高速发

展并不能掩盖一些社会问题,特别是近年来恶性伤害的事件逐步增长,人民安全需

要得到更多的保障[1]。

现在市面上有很多针对不同群体的可穿戴电子设备,如针对儿童安全的360儿童

卫士手环、小天才Y01手表等。这些产品内置GPS模块和GSM通信模块,通过

配套的APP,家长可远程监控儿童位置,但由于使用者年龄较小,安全因素更多

地依赖于家长的监视,这需要耗费家长的大量时间。又如满足成年人需求的

Apple Watch,小米手环等产品,健康、娱乐是其产品的核心部分,无法照顾到

安全功能的设计。上述产品设计的报警按键暴露在表面,只有使用者点击按键才能

发送报警信号,报警方式单一,无法做到自动检测报警。且设备使用时间维持在

1~2周,待机能力一般,供电由一次性电池提供,对环境危害较大。

从隐形、便携等方面综合考虑,将防护模块置于鞋内更为有效。

在本文设计方案中,鞋内报警模块使用微充电电池与压电陶瓷充电电路组成电源为

设备供电。压电陶瓷充电电路负责将使用者机械能转化为电能,为电池充电,延长

电池使用时间。利用陀螺仪采集使用者状态,当状态值改变幅度超过设定的阈值时,

且Android设备与电子鞋脱离连接时,自动发送报警功能。但是鞋内空间狭小,

使用者在进行剧烈运动的时候,可能会造成电子元器件的松动,所以本文设计的电

子鞋底部尽可能地少放置电子器件,报警功能的实现集中于Android手机。

1 系统结构与功能

系统主要由鞋内报警模块和Android报警APP两个部分组成。报警模块使用

MSP430低功耗芯片作为控制核心,通过极低功耗蓝牙4.0模块与Android设备

通信;使用陀螺仪收集使用者运动趋势作为使用者是否倒地的依据;电源部分使用

微型充电电池,搭配压电陶瓷充电电路,将使用者走路时的动能转换为电能并为电

池充电,延长了电池的使用时间;外部电路还提供一个按键,使用者用脚跟重压该

按键可以实现主动报警。系统结构如图1所示。

图1 系统结构图Fig.1 Structure of system

系统主要功能如下:

APP在Android系统后台开启一个线程与鞋内报警模块通过蓝牙保持实时连接,

如果连接意外中断,APP每隔固定时间尝试搜寻指定蓝牙模块,保证连接的正常。

使用者需要使用APP绑定一个或多个指定的邮箱和手机号,只有绑定成功才能使

用系统报警功能,如果没有绑定,APP会不断弹出警告信息。

当APP与报警模块正常连接之后,APP在指定时间内记录用户GPS位置,报警

模块通过陀螺仪搜集用户状态。触发报警信号包括两种情况:

1)按键按下的事件超过报警阈值;

2)用户处于摔倒状态且APP与电子鞋脱离连接。当满足这两个条件中的其中一

个时,Android APP将会向指定的邮箱发送邮件,向绑定的联系人发送短信,并

拨打110报警电话。

2 电子鞋报警模块设计

2.1 硬件设计

报警模块硬件主要由以下5个部分组成:MSP430控制芯片;蓝牙4.0通信模块;

MPU⁃6050陀螺仪模块;压电陶瓷充电电路与微型充电电池组成的电源供电模块;

报警按键。

选用德州仪器公司的MSP430作为控制芯片,主要是因为其具备的超低功耗特性。

在正常工作状态下仅仅消耗1.2 mA,待机时功耗更是忽略不计。仅仅16 mm2

的封装,更有利于整个模块的PCB设计[2]。蓝牙4.0模块同样具备以往产品不具

备的低功耗特性,其功耗[3]仅为前代产品蓝牙3.0的1 4。

MPU⁃6050陀螺仪模块自带加速度传感器,用于检测使用者是否摔倒,该模块通

过陀螺仪、加速度传感器不断采集角速度和加速度,根据朴素贝叶斯算法推算出判

定摔倒状态的阈值,从而有效地检测摔倒事件的发生。陀螺仪电路如图2所示[4]。

图2 陀螺仪电路Fig.2 Circuit of gyroscope

作为可穿戴设备,电源部分的设计显得尤为重要。模块内部摒弃了使用一次性纽扣

电池作为模块供电的方案,而是考虑到电子鞋相较于手环、手表等可穿戴设备的不

同之处,特别地使用压电陶瓷收集和转化使用者移动过程中产生的机械能,再通过

充电电路将转化后得到的电能给电池充电。模块内部没有使用一次性电池,对环境

的保护也起到了积极的作用。值得注意的是,2片压电陶瓷片并联所产生的电量对

于整个模块的电量消耗是相当微弱的,因此压电陶瓷是辅助的电量提供者,作用仅

仅是延长电池使用时间,而充电电池仍然需要摘下充电。报警按键通过弱上拉与

MSP430相应管脚连接,其安装的位置为鞋跟部,使用者通过重压鞋跟部超过设

定的时间阈值,可以实现主动报警[5]。压电陶瓷充电电路如图3所示[6]。

图3 压电陶瓷充电电路Fig.3 Piezoelectric ceramic charging circuit

2.2 软件设计

模块主要具备如下两个主要功能。

1)报警按键按下的时间超过报警时间阈值时,MSP430通过蓝牙模块向手机发送

报警信号。时间阈值不是固定的,使用者可以根据自己的喜好通过APP更改设定,

系统默认的时间为3 s。

2)陀螺仪检测到使用者摔倒之后,MSP430控制芯片通过蓝牙模块向手机发送用

户倒地信号。Android端接收到该信号之后,在设定的时间内,如果手机与电子

鞋失去连接,将触发报警功能。在使用者受到侵害时,倒地的几率较大,因此将检

测使用者是否摔倒作为报警条件之一。陀螺仪通过采集使用者足部加速度和角度变

化来判定使用者是否摔倒,文献[7]提出,下躯干部位虽然质量较为集中,但是活

动较多,运动过程与摔倒过程差别较小,不适合用于数据获取。

但考虑到检测摔倒并不是该系统的重点,对比表1~表3中的数据,行走⁃跑动状

态与行走⁃摔倒两个状态获取的加速度和角速度无大差异,但与行走⁃行走状态之间

的差异是巨大的。因此,如果使用者突然由相对平稳状态转变为剧烈运动状态[8],

那么模块会判定当前处于摔倒状态,但APP接收到摔倒信号后并不直接完成报警

行为,而是等到满足Android设备与电子鞋失去连接这个条件时才会执行相应操

作。加入两个特定条件的判定,将大大减少系统的误报率。

3 Android报警APP设计

APP接收电子鞋发来的信号,分析信号并做出相应的行为。电子鞋发送的信号总

共有两种:一种是明确的报警信号;另一种是使用者摔倒信号。两种信号的帧格式

如表4所示。对于第一种信号,APP不做处理,直接进行报警;第二种信号,

APP先检测当前是否能够连接到电子鞋,如果与电子鞋断开连接,则直接进行报

警。下面着重描述蓝牙连接功能和报警行为功能的设计。

表1 行走⁃跑动状态下加速度与角速度Table 1 Accelerated velocity and

angular velocity in state of walking⁃running数据序号参数2345加速度角速度

521 412 1 475 335 510 385 573 372 569 406

表2 行走⁃摔倒状态下角速度与加速度Table 2 Angular velocity and

accelerated velocity in state of walking⁃falling数据序号参数2345加速度角速

度595 370 1 567 319 548 356 522 407 611 442

表3 行走⁃行走状态下角速度与加速度Table 3 Angular velocity and

accelerated velocity in state of walking⁃walking数据序号参数3 2 4 5 69 40

加速度角速度1 67 35 54 32 55 32 52 36

表4 报警信号与摔倒信号帧格式Table 4 Frame formats of alarm signal and

falling signal信号类型报警信号摔倒信号帧头#S##D#编号S21 D21帧尾# #

3.1 蓝牙连接功能设计

电子鞋与APP通过蓝牙连接,相互通信,一旦蓝牙断开连接,报警设备将无法实

现所有功能,因此保证系统内部的蓝牙处于连接状态显得尤为重要。在APP中开

启一个独立的子线程,该线程定时采集当前蓝牙状态[6],当电子鞋与APP连接中

断且没有接收到摔倒信号时,Android设备作为蓝牙主端,定时搜索周边蓝牙设

备,并匹配指定的蓝牙地址。如果匹配不成功的次数超过设定值上限(系统默认为

3)或者无法搜索到指定设备,那么系统认定当前电子鞋与Android设备脱离了连

接范围,将向绑定的联系人发送设备丢失短信,以帮助使用者快速找到Android

设备[9]。

3.2 报警功能设计

报警功能包含三个部分:向已绑定的联系人发送短信,向已绑定的邮箱发送邮件,

拨打110报警电话,三个行为依次执行。首先,APP通过调用startIntent方法将

包含有使用者当前GPS位置信息的报警信息发送给指定的联系人,如果短信发送

失败超过设定的次数(系统中默认为3),那么就跳过该行为,转而执行下一行为

发送邮件,继而是拨打报警电话[10]。报警流程图如图4所示。

图4 报警流程图Fig.4 Flow chart of alarming

4 系统测试

系统测试在南通大学创新实验室内进行,Android设备为魅族MX5。测试时已经

将所有模块集成到长8 mm,宽5 mm的PCB单层板中嵌入鞋内部,打开APP

软件连接电子鞋,设置相关选项后即完成初始化工作。硬件测试电路如图5所示。

图5 硬件测试电路Fig.5 Hardware test circuit

初始化工作完成后,依次测试APP GPS定位功能、短信发送功能、邮件发送功能

和拨打报警电话。APP测试界面如图6所示。

图6 报警测试界面Fig.6 Alarm test interface

紧接着完成Android设备与电子鞋联合调试。主要测试如下两个功能:重压鞋跟

1 s,2 s,3 s,每个时间段测试15次,每个阶段5次,接收报警信号的成功率如

表5所示。测试Android设备在接收到摔倒信号和没接收到摔倒信号两种前提下,

脱离连接范围时是否误报,两种情况每个测试15次,分为三个阶段,每个阶段测

试5,APP误报率如表6所示。

表5 报警信号成功率Table 5 Success rate of alarm signals时间值/s 第二阶段/%

第三阶段/%1 2 3第一阶段/%100 100 100 100 100 100 100 100 100

表6 APP误报率Table 6 False alarm rate of APP状态无摔倒信号有摔倒信号第

一阶段/%第二阶段/%第三阶段/%0 0 0 0 0 0

在无较强信号干扰的情况下,接收到报警信号成功率达到100%,APP误报率为

0%,APP能较好地对信号进行判断并完成相应的功能,测试结果表明该系统具备

低功耗,实时性和可靠性强等特点。

5 结 语

针对易受到侵害的弱势群体,本文设计了一套基于Android系统的可穿戴报警设

备,该设备不断检测使用者当前所处的状态,特别是在使用者突然遇到危险时,能

及时有效地发送报警信号,为实施营救赢得了宝贵的时间。在经过反复多次的测试

后得出,该系统具备良好的低功耗、实时性和可靠性,识别危险情况准确,具备一

定的市场应用价值。

项目设计方案荣获全国大学生物联网技术与应用“三创”大赛创意设计组一等奖。

参考文献

【相关文献】

[1]封顺天.可穿戴设备发展现状及趋势[J].信息通信技术,2014(3):52⁃

le devices development status and trend[J].Information and

communications technologies,2014(3):52⁃57.

[2]ZHU Z home management system based on MSP430 and Bluetooth

module[J].Journal of Weinan Normal Universi⁃ty,2016(4):24⁃32.

[3]张晓飞,宋良平,宋威.nRF51822蓝牙4.0的温度墒情测量仪设计[J].单片机与嵌入式系统应用,

2016,16(1):56⁃ Xiaofei,SONG Liangping,SONG ature and

moisture measurement instrument based on nRF51822 and Bluetooth

4.0[J].Microcontrollers&embedded systems,2016,16(1):56⁃59.

[4]庞宏宇,杨晶,姜华,等.基于可穿戴设备的报警信息提醒方法,

CN105336204A[P].2016⁃02⁃ Hongyu,YANG Jing,JIANG Hua,et alarm

in⁃formation reminding method based on wearable equipment:

CN105336204A[P].2016⁃02⁃17.

[5]陈立.基于压电陶瓷的鞋底发电与充电电路的设计[J].科技风,2015(24):

design of electric power generation and charging circuit based on piezoelectric

ceramics[J].Technology wind,2015(24):26.

[6]刘楠,陈万忠,王秋爽,等.基于Android平台的远程视频监控报警系统[J].吉林大学学报(信息

科学版),2016,34(2):283⁃ Nan,CHEN Wanzhong,WANG Qiushuang,et

⁃mote video monitoring and early warning system based on An⁃droid

platform[J].Journal of Jilin University(Information sci⁃ence edition),2016,34(2):

283⁃288.

[7]吴天昊.基于3轴加速度传感器及陀螺仪的老年人摔倒识别[D].北京:北京工业大学,

y fall detection based on 3 axis accelera⁃tion sensor and

gyroscope[D].Beijing:Beijing University of Technology,2013.

[8]常喜,贺五洋,王立忠,等.基于Android系统与单片机的无线蓝牙温度采集系统[J].数字技术与

应用,2016(2):42⁃ Xi,HE Wuyang,WANG Lizhong,et ss

Bluetooth temperature acquisition system based on Android sys⁃tem and MCU[J].Digital

technology and application,2016(2):42⁃43.

[9]张佳进,陈立畅,李雪飞,等.Android智能手机的紧急呼救系统设计[J].单片机与嵌入式系统应

用,2015(5):69⁃ Jiajin,CHEN Lichang,LI Xuefei,et of

emergency call system based on Android phone[J].Microcon⁃trollers&embedded systems,

2015(5):69⁃72.

[10]黄伟敏.Android平台的即时通信系统客户端设计方案[J].现代电子技术,2011,34(16):

140⁃ of client⁃side in instant communica⁃tion system of

Android platform[J].Modern electronics tech⁃nique,2011,34(16):140⁃142.

2024年3月15日发(作者:析妙芙)

基于Android系统的可穿戴报警设备设计

丁超;杨永杰;潘睿;申红明

【摘 要】介绍基于Android系统的新型可穿戴报警设备的设计.该设备主要由电子

鞋报警模块和Android APP两个部分组成.系统使用微型充电电池搭配压电陶瓷充

电电路为报警模块供电,延长电池使用时间.当遇到危险时,使用者可以利用脚跟重压

报警按键3 s主动发送信号或者在系统陀螺仪检测到使用者处于摔倒状态,且

Android手机脱离连接范围的情况下,自动使用鞋内报警模块驱动低功耗蓝牙4.0

向APP发送报警信号.APP将当前记录的GPS数据作为警报信息内容发送至多个

已绑定的邮箱和手机,并拨打110报警电话,从而实现及时、快速地求救.实验结果表

明,该系统识别危险情况准确,实时性、可靠性较高,具备一定市场应用价值.

【期刊名称】《现代电子技术》

【年(卷),期】2018(041)016

【总页数】5页(P59-63)

【关键词】Android;可穿戴设备;陀螺仪;压电陶瓷充电电路;报警设备;GPS

【作 者】丁超;杨永杰;潘睿;申红明

【作者单位】南通大学 电子信息学院,江苏 南通 226019;南通大学 电子信息学院,

江苏 南通 226019;南通大学 电子信息学院,江苏 南通 226019;南通大学 电子信息

学院,江苏 南通 226019

【正文语种】中 文

【中图分类】TN820.4-34

0 引 言

随着国内经济的飞快发展,互联网技术高速发展的同时也带动了智能手机的发展,

目前,搭载有Android系统的智能手机市场占有率高达89%。物质文化的高速发

展并不能掩盖一些社会问题,特别是近年来恶性伤害的事件逐步增长,人民安全需

要得到更多的保障[1]。

现在市面上有很多针对不同群体的可穿戴电子设备,如针对儿童安全的360儿童

卫士手环、小天才Y01手表等。这些产品内置GPS模块和GSM通信模块,通过

配套的APP,家长可远程监控儿童位置,但由于使用者年龄较小,安全因素更多

地依赖于家长的监视,这需要耗费家长的大量时间。又如满足成年人需求的

Apple Watch,小米手环等产品,健康、娱乐是其产品的核心部分,无法照顾到

安全功能的设计。上述产品设计的报警按键暴露在表面,只有使用者点击按键才能

发送报警信号,报警方式单一,无法做到自动检测报警。且设备使用时间维持在

1~2周,待机能力一般,供电由一次性电池提供,对环境危害较大。

从隐形、便携等方面综合考虑,将防护模块置于鞋内更为有效。

在本文设计方案中,鞋内报警模块使用微充电电池与压电陶瓷充电电路组成电源为

设备供电。压电陶瓷充电电路负责将使用者机械能转化为电能,为电池充电,延长

电池使用时间。利用陀螺仪采集使用者状态,当状态值改变幅度超过设定的阈值时,

且Android设备与电子鞋脱离连接时,自动发送报警功能。但是鞋内空间狭小,

使用者在进行剧烈运动的时候,可能会造成电子元器件的松动,所以本文设计的电

子鞋底部尽可能地少放置电子器件,报警功能的实现集中于Android手机。

1 系统结构与功能

系统主要由鞋内报警模块和Android报警APP两个部分组成。报警模块使用

MSP430低功耗芯片作为控制核心,通过极低功耗蓝牙4.0模块与Android设备

通信;使用陀螺仪收集使用者运动趋势作为使用者是否倒地的依据;电源部分使用

微型充电电池,搭配压电陶瓷充电电路,将使用者走路时的动能转换为电能并为电

池充电,延长了电池的使用时间;外部电路还提供一个按键,使用者用脚跟重压该

按键可以实现主动报警。系统结构如图1所示。

图1 系统结构图Fig.1 Structure of system

系统主要功能如下:

APP在Android系统后台开启一个线程与鞋内报警模块通过蓝牙保持实时连接,

如果连接意外中断,APP每隔固定时间尝试搜寻指定蓝牙模块,保证连接的正常。

使用者需要使用APP绑定一个或多个指定的邮箱和手机号,只有绑定成功才能使

用系统报警功能,如果没有绑定,APP会不断弹出警告信息。

当APP与报警模块正常连接之后,APP在指定时间内记录用户GPS位置,报警

模块通过陀螺仪搜集用户状态。触发报警信号包括两种情况:

1)按键按下的事件超过报警阈值;

2)用户处于摔倒状态且APP与电子鞋脱离连接。当满足这两个条件中的其中一

个时,Android APP将会向指定的邮箱发送邮件,向绑定的联系人发送短信,并

拨打110报警电话。

2 电子鞋报警模块设计

2.1 硬件设计

报警模块硬件主要由以下5个部分组成:MSP430控制芯片;蓝牙4.0通信模块;

MPU⁃6050陀螺仪模块;压电陶瓷充电电路与微型充电电池组成的电源供电模块;

报警按键。

选用德州仪器公司的MSP430作为控制芯片,主要是因为其具备的超低功耗特性。

在正常工作状态下仅仅消耗1.2 mA,待机时功耗更是忽略不计。仅仅16 mm2

的封装,更有利于整个模块的PCB设计[2]。蓝牙4.0模块同样具备以往产品不具

备的低功耗特性,其功耗[3]仅为前代产品蓝牙3.0的1 4。

MPU⁃6050陀螺仪模块自带加速度传感器,用于检测使用者是否摔倒,该模块通

过陀螺仪、加速度传感器不断采集角速度和加速度,根据朴素贝叶斯算法推算出判

定摔倒状态的阈值,从而有效地检测摔倒事件的发生。陀螺仪电路如图2所示[4]。

图2 陀螺仪电路Fig.2 Circuit of gyroscope

作为可穿戴设备,电源部分的设计显得尤为重要。模块内部摒弃了使用一次性纽扣

电池作为模块供电的方案,而是考虑到电子鞋相较于手环、手表等可穿戴设备的不

同之处,特别地使用压电陶瓷收集和转化使用者移动过程中产生的机械能,再通过

充电电路将转化后得到的电能给电池充电。模块内部没有使用一次性电池,对环境

的保护也起到了积极的作用。值得注意的是,2片压电陶瓷片并联所产生的电量对

于整个模块的电量消耗是相当微弱的,因此压电陶瓷是辅助的电量提供者,作用仅

仅是延长电池使用时间,而充电电池仍然需要摘下充电。报警按键通过弱上拉与

MSP430相应管脚连接,其安装的位置为鞋跟部,使用者通过重压鞋跟部超过设

定的时间阈值,可以实现主动报警[5]。压电陶瓷充电电路如图3所示[6]。

图3 压电陶瓷充电电路Fig.3 Piezoelectric ceramic charging circuit

2.2 软件设计

模块主要具备如下两个主要功能。

1)报警按键按下的时间超过报警时间阈值时,MSP430通过蓝牙模块向手机发送

报警信号。时间阈值不是固定的,使用者可以根据自己的喜好通过APP更改设定,

系统默认的时间为3 s。

2)陀螺仪检测到使用者摔倒之后,MSP430控制芯片通过蓝牙模块向手机发送用

户倒地信号。Android端接收到该信号之后,在设定的时间内,如果手机与电子

鞋失去连接,将触发报警功能。在使用者受到侵害时,倒地的几率较大,因此将检

测使用者是否摔倒作为报警条件之一。陀螺仪通过采集使用者足部加速度和角度变

化来判定使用者是否摔倒,文献[7]提出,下躯干部位虽然质量较为集中,但是活

动较多,运动过程与摔倒过程差别较小,不适合用于数据获取。

但考虑到检测摔倒并不是该系统的重点,对比表1~表3中的数据,行走⁃跑动状

态与行走⁃摔倒两个状态获取的加速度和角速度无大差异,但与行走⁃行走状态之间

的差异是巨大的。因此,如果使用者突然由相对平稳状态转变为剧烈运动状态[8],

那么模块会判定当前处于摔倒状态,但APP接收到摔倒信号后并不直接完成报警

行为,而是等到满足Android设备与电子鞋失去连接这个条件时才会执行相应操

作。加入两个特定条件的判定,将大大减少系统的误报率。

3 Android报警APP设计

APP接收电子鞋发来的信号,分析信号并做出相应的行为。电子鞋发送的信号总

共有两种:一种是明确的报警信号;另一种是使用者摔倒信号。两种信号的帧格式

如表4所示。对于第一种信号,APP不做处理,直接进行报警;第二种信号,

APP先检测当前是否能够连接到电子鞋,如果与电子鞋断开连接,则直接进行报

警。下面着重描述蓝牙连接功能和报警行为功能的设计。

表1 行走⁃跑动状态下加速度与角速度Table 1 Accelerated velocity and

angular velocity in state of walking⁃running数据序号参数2345加速度角速度

521 412 1 475 335 510 385 573 372 569 406

表2 行走⁃摔倒状态下角速度与加速度Table 2 Angular velocity and

accelerated velocity in state of walking⁃falling数据序号参数2345加速度角速

度595 370 1 567 319 548 356 522 407 611 442

表3 行走⁃行走状态下角速度与加速度Table 3 Angular velocity and

accelerated velocity in state of walking⁃walking数据序号参数3 2 4 5 69 40

加速度角速度1 67 35 54 32 55 32 52 36

表4 报警信号与摔倒信号帧格式Table 4 Frame formats of alarm signal and

falling signal信号类型报警信号摔倒信号帧头#S##D#编号S21 D21帧尾# #

3.1 蓝牙连接功能设计

电子鞋与APP通过蓝牙连接,相互通信,一旦蓝牙断开连接,报警设备将无法实

现所有功能,因此保证系统内部的蓝牙处于连接状态显得尤为重要。在APP中开

启一个独立的子线程,该线程定时采集当前蓝牙状态[6],当电子鞋与APP连接中

断且没有接收到摔倒信号时,Android设备作为蓝牙主端,定时搜索周边蓝牙设

备,并匹配指定的蓝牙地址。如果匹配不成功的次数超过设定值上限(系统默认为

3)或者无法搜索到指定设备,那么系统认定当前电子鞋与Android设备脱离了连

接范围,将向绑定的联系人发送设备丢失短信,以帮助使用者快速找到Android

设备[9]。

3.2 报警功能设计

报警功能包含三个部分:向已绑定的联系人发送短信,向已绑定的邮箱发送邮件,

拨打110报警电话,三个行为依次执行。首先,APP通过调用startIntent方法将

包含有使用者当前GPS位置信息的报警信息发送给指定的联系人,如果短信发送

失败超过设定的次数(系统中默认为3),那么就跳过该行为,转而执行下一行为

发送邮件,继而是拨打报警电话[10]。报警流程图如图4所示。

图4 报警流程图Fig.4 Flow chart of alarming

4 系统测试

系统测试在南通大学创新实验室内进行,Android设备为魅族MX5。测试时已经

将所有模块集成到长8 mm,宽5 mm的PCB单层板中嵌入鞋内部,打开APP

软件连接电子鞋,设置相关选项后即完成初始化工作。硬件测试电路如图5所示。

图5 硬件测试电路Fig.5 Hardware test circuit

初始化工作完成后,依次测试APP GPS定位功能、短信发送功能、邮件发送功能

和拨打报警电话。APP测试界面如图6所示。

图6 报警测试界面Fig.6 Alarm test interface

紧接着完成Android设备与电子鞋联合调试。主要测试如下两个功能:重压鞋跟

1 s,2 s,3 s,每个时间段测试15次,每个阶段5次,接收报警信号的成功率如

表5所示。测试Android设备在接收到摔倒信号和没接收到摔倒信号两种前提下,

脱离连接范围时是否误报,两种情况每个测试15次,分为三个阶段,每个阶段测

试5,APP误报率如表6所示。

表5 报警信号成功率Table 5 Success rate of alarm signals时间值/s 第二阶段/%

第三阶段/%1 2 3第一阶段/%100 100 100 100 100 100 100 100 100

表6 APP误报率Table 6 False alarm rate of APP状态无摔倒信号有摔倒信号第

一阶段/%第二阶段/%第三阶段/%0 0 0 0 0 0

在无较强信号干扰的情况下,接收到报警信号成功率达到100%,APP误报率为

0%,APP能较好地对信号进行判断并完成相应的功能,测试结果表明该系统具备

低功耗,实时性和可靠性强等特点。

5 结 语

针对易受到侵害的弱势群体,本文设计了一套基于Android系统的可穿戴报警设

备,该设备不断检测使用者当前所处的状态,特别是在使用者突然遇到危险时,能

及时有效地发送报警信号,为实施营救赢得了宝贵的时间。在经过反复多次的测试

后得出,该系统具备良好的低功耗、实时性和可靠性,识别危险情况准确,具备一

定的市场应用价值。

项目设计方案荣获全国大学生物联网技术与应用“三创”大赛创意设计组一等奖。

参考文献

【相关文献】

[1]封顺天.可穿戴设备发展现状及趋势[J].信息通信技术,2014(3):52⁃

le devices development status and trend[J].Information and

communications technologies,2014(3):52⁃57.

[2]ZHU Z home management system based on MSP430 and Bluetooth

module[J].Journal of Weinan Normal Universi⁃ty,2016(4):24⁃32.

[3]张晓飞,宋良平,宋威.nRF51822蓝牙4.0的温度墒情测量仪设计[J].单片机与嵌入式系统应用,

2016,16(1):56⁃ Xiaofei,SONG Liangping,SONG ature and

moisture measurement instrument based on nRF51822 and Bluetooth

4.0[J].Microcontrollers&embedded systems,2016,16(1):56⁃59.

[4]庞宏宇,杨晶,姜华,等.基于可穿戴设备的报警信息提醒方法,

CN105336204A[P].2016⁃02⁃ Hongyu,YANG Jing,JIANG Hua,et alarm

in⁃formation reminding method based on wearable equipment:

CN105336204A[P].2016⁃02⁃17.

[5]陈立.基于压电陶瓷的鞋底发电与充电电路的设计[J].科技风,2015(24):

design of electric power generation and charging circuit based on piezoelectric

ceramics[J].Technology wind,2015(24):26.

[6]刘楠,陈万忠,王秋爽,等.基于Android平台的远程视频监控报警系统[J].吉林大学学报(信息

科学版),2016,34(2):283⁃ Nan,CHEN Wanzhong,WANG Qiushuang,et

⁃mote video monitoring and early warning system based on An⁃droid

platform[J].Journal of Jilin University(Information sci⁃ence edition),2016,34(2):

283⁃288.

[7]吴天昊.基于3轴加速度传感器及陀螺仪的老年人摔倒识别[D].北京:北京工业大学,

y fall detection based on 3 axis accelera⁃tion sensor and

gyroscope[D].Beijing:Beijing University of Technology,2013.

[8]常喜,贺五洋,王立忠,等.基于Android系统与单片机的无线蓝牙温度采集系统[J].数字技术与

应用,2016(2):42⁃ Xi,HE Wuyang,WANG Lizhong,et ss

Bluetooth temperature acquisition system based on Android sys⁃tem and MCU[J].Digital

technology and application,2016(2):42⁃43.

[9]张佳进,陈立畅,李雪飞,等.Android智能手机的紧急呼救系统设计[J].单片机与嵌入式系统应

用,2015(5):69⁃ Jiajin,CHEN Lichang,LI Xuefei,et of

emergency call system based on Android phone[J].Microcon⁃trollers&embedded systems,

2015(5):69⁃72.

[10]黄伟敏.Android平台的即时通信系统客户端设计方案[J].现代电子技术,2011,34(16):

140⁃ of client⁃side in instant communica⁃tion system of

Android platform[J].Modern electronics tech⁃nique,2011,34(16):140⁃142.

发布评论

评论列表 (0)

  1. 暂无评论