基于感应器的智能求救系统----以android为例实现

 

基于感应器的智能求救系统是由android实验小组研发的一款基于android手机系统以及汽车硬件的能够通过感应外界温度、压力、初速度就可以轻松求救及手机寻回的软件。

项目负责人:张蔚

项目研究成员:鞠强、李曼祎、李全伟、张澍、孔竹青、宋永浩、岳雅婷、王雅慧

 

目录

系统概念                                 

项目背景

系统功能

系统特点

系统适用范围

系统使用说明

系统技术关键

系统应用前景

系统概念

该系统是由山东大学软件学院android实验小组研发的一款基于android系统的求救软件。它应用多种感应器以及GPS定位系统,通过感应外界温度、压力、初速度,就可以轻松快捷发送短信进行手机求救、寻回和车祸报警。

项目背景

我们日常生活中随时都可能发生突发事件.据统计,我国 每5分钟有一人丧身车轮,每1分钟有一人因为交通事故而伤残;每天有7000人死于心脏病,其中70%的人是因为无法得到恰当救助而死于家中或半路;每年约有20多万儿童失踪; 2011年春节期间,五天时间内全国共发生火灾15639起,死亡1076人,受伤580人。以上数据说明:在遇到紧急、危险的情况时,人们极有可能无法及时求救,甚至连拨打电话的机会也没有。

通过查找资料以及实际体验,我们发现现在许多高级的手机中安装了位置传感器、指纹传感器、测速器甚至指南针等。重要的是,从本质上来讲,这些装置都互相连接在一起。这样可以十分便捷的使用各种传感器完成对外界环境变化的监听,从而轻松完成求救功能。这对于救援工作的进行也有很大的帮助。

随着传感器的普及,我们可选择基于android系统的手机,借助于传感器,使用该系统实现求救。在这种条件下,只要安装了android系统,各种设备都可以在发生紧急情况时报警。例如:将其安装在车辆上监测车祸,一旦发生强力碰撞立即启动报警程序。或者在重要房间里安装一个加有此程序的小设备,一旦温度过高就示警…

系统功能

1、将预设求救短信发送到指定号码,自动添加GPS地址。 用户可以预先设置求救短信内容,求救时,在发出警报的同时向指定的号码发送该短信进行求救。

2、设置号码,发送求救信息。 用户可设置多个号码,按照优先级发送信息。

3、达到时间设置,自动拨号。用户可以设置拨打的电话号码及等待时间。在求救短信发出后的一段时间(即等待时间)内,若对方没有回复,则自动拨打求救电话,以进一步确认对方是否接到求救信息。

4、设置音乐、录音。用户可根据喜好设置音乐,系统受到感应是进行自动报警或呼救。录音功能可以记录发生车祸瞬间声音以及遭人劫持时的对话声音。在触发求救后程序会自动录音,录音时间预定为10分钟,期间程序将现场情况以音频文件的方式录制下来,之后可在手机中查找该文件了解当时的真实情况。

5、外界感应。 该系统可以感应外界压力、温度、初速度。

6、老人儿童定位。 此功能为扩展功能。主要针对老年人、儿童、残疾人等特殊人群。方便用户利用手机通过将手机甩出或按键轻松进行定位或求救。

7、手机丢失寻回。 此功能为扩展功能。手机换卡后自动向一个预先设定好的手机号码发送手机当前的地理位置和换卡后的手机号码,方便用户寻回。

8、实现在汽车上应用求救系统及各种危险情况监听(火灾、车祸等)。 实现对温度感应器,压力感应器的支持,方便用户在不同的条件下进行求救。

系统特点

一、可移植性强。只要在使用的手机上安装Android系统,并运行此研究成果,就可以实现上述功能。虽然目前智能手机价格偏高,但随着硬件技术的更新换代,智能手机的价格会不断降低,智能手机的就会被普遍使用。因此本项目研究成果具有很强的实用性,应用前景广阔。

二、操作简单。在发生紧急情况时,用户只需晃动手机或将手机甩出,就可发送求救信息或者报警、CPS定位。

三、强大的功能选择。该软件具有发出警报、发送求救短信、自动拨打电话、现场录音、发送GPS地址、手机寻回、火灾报警、车祸报警等功能。具体功能可根据用户需求进行个性化设置。

系统适用范围

一、详细划分应用群体

可以将程序细化为几个版本。有针对儿童、残疾人、老年人等特殊群体的版本,亦有针对普通大众的版本。提供更贴心,具有人性化的服务。对于儿童版,可以将界面做的更加富有童趣;对于老年版,需要加大字体,简化选项使之通俗易懂;针对残疾人可以实现声控等方式。

二、应用范围

现有的手机求救设置大多基于硬件实现,需要特定型号手机。为突破这一瓶颈,我们选择android系统来实现基于软件的手机求救及寻找功能。应用范围可以不仅仅局限于手机。任何设备只要安装了android系统就可以添加应用这个程序。比如,可以将一个添加了感应器以及通讯功能的设备安装在汽车上,一旦发生强力碰撞,就可以自动报警。这样既可以通知警察及时处理类似这种的紧急情况,并且可以减少车祸逃逸事件的发生。

三、适用紧急情况

紧急情况分类:火灾,抢劫,迷路,车祸,失踪,急性疾病。

针对每种情况提供不同的服务。比如,针对火灾,侧重于温度感应器;针对抢劫、迷路等情况应侧重于如何更方便的报警以及求救;针对失踪,应保护儿童、老年人等弱势群体,侧重于GPS定位,以准确得到设备持有者的地理位置。

系统使用说明

(1)监听求救 (用户可自设置参数,选择是否开启感应器)

1.1监听手机加速度

监听程序可以获得当前手机的加速度。用户可将手机摔出或者用力摇晃启动响应求救。只要当前手机的加速度达到或者超出了用户设定的范围就可以启动求救程序。

用户也可以根据需要选择是否开户此项功能。监听程序占用手机内存极低,可以一直开启。

1.2手动求救

用户可以下拉状态栏进入程序,方便快捷的手动求救。

1.3开机自动运行

用户可设置是否开机自动运行监听程序,避免每次开机都需打开此应用程序所造成的麻烦。

(2)响应求救

2.1发出警报

求救时程序会首先发出警报,用户可以设置警报的铃声,也可以自行录制警报铃声。

2.2发送短信

用户可以预先设置求救短信内容,求救时,在发出警报的同时向指定的号码发送该短信进行求救。

2.3拨打电话

用户可以设置拨打的电话号码及等待时间。在求救短信发出后的一段时间(即等待时间)内,若对方没有回复,则自动拨打求救电话,以进一步确认对方是否接到求救信息。

2.4现场录音

在触发求救后程序会自动录音,录音时间预定为10分钟,期间程序将现场情况以音频文件的方式录制下来,之后可在手机中查找该文件了解当时的真实情况。

2.5发送GPS地址

程序可以通过GPS功能获得手机当前精确的经度和纬度,并联网获得准确的地理信息。在发送求救短信时程序会自动加入手机所在地的GPS位置,使对方可及时准确的找到当事人所在地。同样,发生车祸时也会向警方发送精确的GPS地址。

(3)个性化设置

3.1铃声选择

用户可自由选择铃声(任何声音)作为警报声。并且支持录音功能。

3.2号码预设

在设置界面中用户可以输入任何号码作为求救号码,程序触发时将自动向该号码发送短信或拨打该号码。可以设置多个求救号码。

3.3参数设置

用户可以在该界面设置等待时间(单位为分钟)、临界条件的加速度(单位为m/s2)。

3.4功能选择

用户可以根据需要选择是否开启手机加速度感应和开机自动启动的功能。

系统技术关键

一、基于加速度传感器。手机加速度传感器是指当手机处于一定的加速度环境中时,手机会启动自动报警系统。比如将手机摇晃,达到所需加速度则发送求救信息。该功能可以适用于多种紧急情况。

二、基于温度传感器。手机温度传感器主要应用于火灾自动报警。如果有人使用基于Android系统开发的手机温度传感器,当环境温度超出预设温度值时,手机则会自动发送火灾警报,报告火灾的具体位置以便及时营救。

三、基于压力传感器。手机压力传感器是指当手机感应到一定的压力时会自动报警。可以应用于车祸自动报警、防盗窃等特定场景。我们在汽车上安装该系统,在受到一定强度的压力时,能够触发报警系统。

四、GPS技术的应用。GPS又称全球卫星定位系统。Android支持地理定位服务的API。该地理定位服务可以用来获取当前设备的地理位置,应用程序可以定时请求更新设备当前的地理定位信息。可通过这个技术来实现对手机持有者的追踪定位,以及发生车祸时对事故地点的详细定位。

五、强大的可移植性

研究成果并不针对于具体的手机硬件。只要在使用的手机上安装Android系统,并运行此研究成果,就可以实现上述功能。虽然目前智能手机价格偏高,但随着硬件技术的更新换代,智能手机的价格会不断降低,智能手机就会被普遍使用。因此本项目研究成果具有很强的实用性,应用前景广阔。

系统应用前景

该系统具有:操作简单,方便快捷;个性化服务,可选择性强;功能丰富;应用范围广,局限性小;      大众化;实现感应器和通讯的完美结合;能够在硬件上嵌入该软件等优点。

由于该程序具有广阔的应用范围与优点。随着社会发展科技进步,智能手机价格肯定会大大降低,智能手机也就会普及大众。那么该软件在手机上的应用比例也就会大大提高。任何设备只要安装了android系统就可以添加应用这个程序。因此,该系统可应用于火灾、抢劫、迷路、车祸、失踪、急性疾病、房间温度监控、防盗等。市场对智能手机的需求在逐年上升。系统应用范围也将会扩大。因此,社会大众是需要这款软件的。在社会需求方面来看,该软件具有广阔的前景与市场。这将是社会与个人的“双赢”。

基于感应器的智能求救系统----以android为例实现相关推荐

  1. 基于STM32的智能手环系统的设计

    STM32系列 基于STM32的智能手环系统的设计 STM32系列 前言 一.系统方案的设计 1.1系统功能分析 1.2系统总体结构 二.硬件电路的搭建 2.1STM32最小系统组成部分 2.2S硬件 ...

  2. 【毕业设计】基于zigbee的智能家居系统 - 单片机 物联网 stm32

    文章目录 1 简介 2前言 2.1 系统目标 3 系统架构 3.1 网关板设计: 3.2 ZigBee网络感知层 3.3 显示控制平台及数据保存 3.4 NB-IOT模块实现 实现效果 4 最后 1 ...

  3. 吴海燕C语言真题,基于APP的智能婴儿床系统的设计与实现开题报告

    一.毕业设计(论文)题目的来源.理论.应用或实际意义 1.题    目:基于APP的智能婴儿床系统的设计与实现 2.题目来源:生产实践 3.意    义:随着现代科技的进步飞快.生活质量的不断提高,对 ...

  4. 基于单片机的智能照明灯系统

    设计简介: 本设计是基于单片机的智能照明灯系统,主要实现以下功能: 可通过LCD1602显示光照强度和模式: 可通过按键切换模式和调节灯的亮度: 可通过蓝牙控制灯: 可通过红外遥控器控制. 标签:51 ...

  5. 【毕业设计】基于Arduino的智能灌溉系统 - 嵌入式 单片机 物联网

    文章目录 1 简介 1 硬件要求 2 项目背景 3 实现功能 4 OLDE显示屏 5 IO扩展器 6 系统构建 7 完整代码 8 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片 ...

  6. c语言设计温控系统,基于单片机的智能温控系统的设计与实现

    吴虹佳++林军 摘要:本文设计了以STC89C52单片机作为控制平台的智能温控系统,该智能系统可以依据温湿度对电器设备的工作模式和工作状态进行控制.用E18-D80NK红外光电开关检测人体信号,选择温 ...

  7. 基于GEC6818的智能家居系统[完整源码/项目报告/笔记分享]

    基于GEC6818的智能家居系统 项目目标: 使用GEC6818(ARM开发板)以及Linux操作系统来设计一个可以实现动感相册/监控/音乐播放器功能且UI友好,人机交互性高的智能家居系统. 代码编写 ...

  8. 基于STM32的智能风扇系统

    目录 1.概述 2.硬件组成 3.PWM调速原理 4.L298N电机驱动控制原理 5.红外线遥控编码原理 6.软件设计 7.实物测试 1.概述 该智能风扇以STM32单片机为核心,结合红外遥控.人体感 ...

  9. 基于stm32f407的智能风扇系统

    内容及过程 的主要内容是设计并制作一个基于stm32f407的智能风扇系统,这个智能风扇系统能够实现测量是否有人出现,是否温度过高,是否有火灾险情出现,这个系统完美解决了电力资源浪费以及在危险环境下处 ...

最新文章

  1. 干货 | 阿里巴巴混沌测试工具ChaosBlade两万字解读
  2. Mysql进阶(3)——读写分离(mysql-proxy)
  3. MySQL的binary类型操作
  4. 竟有如此沙雕的代码注释!
  5. 安卓学习-界面-ui-Toast
  6. 从Github开源项目《云阅》所学到的知识
  7. SQLServer之事务简介
  8. Android计算器(仿小米计算器)
  9. ScheduledThreadPoolExecutor之scheduleWithFixedDelay和scheduleAtFixedRate的区别
  10. 实验室耗材管理系统,医院各科室如何进行耗材管理
  11. Depth Map Prediction from a Single Image using a Multi-Scale Deep Network
  12. 四叶草启动linux黑屏,E1-471G,黑苹果10.11,Clover无法进入安装界面,直接黑屏重启...
  13. 数据结构与算法经典问题解析 Java语言描述pdf
  14. android黑域系统文件,优雅地使用安卓手机,黑域免root使用教程
  15. 24岁,一门手艺,年入百万
  16. What?!“天才黑客”竟是谣言,带你揭露阿里云守护神的秘密
  17. freenom域名申请教程
  18. C++ 分配器 allocator
  19. 【JS小知识】this的指向、工厂方法、构造函数及优化、prototype原型、forEach()的使用
  20. druid Hadoop-based Batch Ingestion

热门文章

  1. Android项目:基于Android手机校园外卖订餐系统(计算机毕业设计)
  2. 网络互联及Internet
  3. 【思维】SCU 4437 Carries
  4. idea如何做到多模块开发项目
  5. 手把手教您用虹科MatrikonOPC UA数据平台掌握您所有的UA服务器
  6. 信息论与编码_从信息论谈数字孪生系统的大行其道
  7. 使用ESP32 + HaaS Python打造运动心率检测系统 云上实时守护运动健康
  8. 基于51单片机的心率脉搏计检测系统
  9. python可以构建sem模型_Python Pandas Series.sem()用法及代码示例
  10. python判断手机号运营商_如何判断手机号的运营商那?