物品丢失智能报警系统设计(附件)

随着人们的生活节奏越来越快,人们常常会发生丢失物品的情况,所以设计一款物品丢失智能报警系统是十分必要的。本设计分成防丢器硬件和安卓应用程序两个方面,它们主要通过蓝牙来实现功能。在课题设计中,采用Altium Designer设计硬件电路原理图,用Eclipse软件来实现安卓应用系统编程、调试。本设计的防丢器硬件是由ST17H26蓝牙芯片、电源模块、蜂鸣器模块、按键、指示灯模块、蓝牙天线模块等组成的。本设计的软件部分主要有搜索防丢器硬件的蓝牙信息,连接防丢器,实时显示手机与防丢器之间的距离,当手机与防丢器的距离比规定的距离大时,手机报警并在界面上呈现找不到该防丢器等功能。关键词 物品丢失,智能报警,蓝牙通信,安卓系统
目 录
1引言 1
1.1 研究背景 1
1.2 研究现状 2
1.3研究内容 3
2系统开发技术 3
2.1 Android移动平台 3
2.2 低功耗蓝牙BLE协议栈 8
3 防丢器整体设计概述 16
3.1 防丢器的原理 16
3.2 防丢器实现的功能 16
3.3 硬件的整体设计 17
3.4 软件的整体设计 20
4 硬件设计 21
4.1 芯片的选择 21
4.2 主要模块介绍 22
5 软件设计 24
5.1主界面实现 24
5.2添加蓝牙防丢器 25
5.3防丢实现 28
结 论 36
致 谢 37
参 考 文 献 38
1引言
随着人们的生活节奏越来越快,人们出去逛街,工作,爬山,约会的情况就会越来越多。因此,丢失物品的情况就会变得更多,更有可能会发生小孩和老人走丢的情况。所以研究出一款防丢器就会起很大作用了,也会有很大的市场。
1.1 研究背景
随着科学技术的进步和社会条件的良好发展,人们往往会因为生活节奏的加快使得个人计划、家庭小事、工作竞争等让自己的大脑处于高运作下,经常会忘记手机、钥匙等放在哪里[1]。另外,因为生活变得越来越好,人们外出、买东西和游玩 *好棒文|www.hbsrm.com +Q: ^351916072* 
也变得更受欢迎,而且因为这些地方人比较多,所以钱包、手机等其他随身物品容易被偷,而且更为重要的是带着孩子一起出游,经常会出现孩子跑丢的情况。为了防止这些不良事件的发生,智能电子防丢器出现在我们的生活中,非常方便且实用。智能电子防丢器的特点主要体现在携带方便、环保和性能好这几个方面。它对钱包、手机、钥匙、儿童等贵重物品的丢失能发挥很好的用处。它就会成为我们生活中不可或缺的东西了。
对目前防盗报警市场里的防丢器来说,价格低的功能比较简单所以防丢效果不是很明显;但一般功能强大的,价格昂贵,人们难以接受,无法广泛推广。若能设计出一种便宜、可靠以及功能更强的防丢器的话,那么它将在防丢和确保财产安全方面发挥更大的作用[7]。

图1 防丢市场分析
1.2 研究现状
随着科学技术的进步和社会条件的良好发展,防丢器将会在人们的工作和生活里会起到越来越举足轻重的作用。因此,有很多专家和学者对防丢器做了相应研究、分析和设计。刚开始时张朝辉做出了母机和子机的防丢器,之后韩阳等人在他的基础上做出了相应的改变,设计了蓝牙双向报警器的防丢器。所以本设计是在在他们的基础上设计的是一款安卓手机应用程序加上硬件的一个蓝牙防丢器,就目前市场而言还是处于僧多肉少的情况,所以研究价值极大,就目前整个防丢器市场而言,防丢器也是五花八门的,有些便宜的防丢器功能不是很完善,功能完善便捷的防丢器价格却不便宜,所以有一个方便,价格低,功能齐全的防丢器,它将在防丢方面发挥更大作用[12]。
在市场上,有各种发射模块和接收模块用于无线电传输,它们体积小、价格低、灵敏度高、传输距离远。因此,如果我们能制造出一种便宜、具有强大功能的防丢器,它将被广泛应用。 
图2手机防丢器
1.3研究内容
当我们在外面的时候,随身带着的重要物件容易被盗或是丢掉,本设计分析了放丢失应用的市场需求后,设计了一款放丢失报警系统的软件方案以及放丢失系统的硬件系统方案。当手机应用程序和防丢弃硬件距离比基准距离大时,手机可以马上报警,就可以马上用户给予提示,就可以防止重要物件丢掉的状况,放丢失智能报警系统可以依据报警阈值,实时在应用界面上向用户呈现不在范围里和在范围里。
2系统开发技术
2.1 Android移动平台
2.1.1 Android移动平台
Android系统是由谷歌开发的开源操作系统,Android名称在中国普遍称为“安卓”。安卓系统是基于Linux内核设计的系统,它运用的是谷歌公司研发的Java虚拟机并且是目前使用率较高的智能手机系统[4]。
(1)开放性
安卓系统是全部开放的,这个平台不管是下层操作系统还是应用程序或者是用户界面都没有阻碍工业的创新力。与此同时,开源的最大优势是Android平台的开发者团队不断壮大,并且随着应用程序和使用者的日益增多,成熟和稳定将会是Android平台未来的发展目标。
(2)Dalvik虚拟机
Dalvik虚拟机是由谷歌研发的一个Java,与sun相比,文件等做的更好了。例如,多个类文件全放在到一个dex文件中,安卓系统的应用程序基本是用Java语言研发的,但是谷歌却推出了系统级的Java API,这款应用程序却是与非智能手机所使用的sun J2ME Java VM有很大差异。由此能够看出,安卓软件能够被下层应用软件所使用,比如呈现出打来电话的所属地,这在苹果手机中是没有的。
(3)多元化
目前,安卓系统已经不止可以在智能手机上使用,也能够在电视和电脑上使用。国内的TCL、创维和其他制造商也已经推出了Android智能电视,并且随着以后的技术发展越来越成熟,生活中也将会出现更多的智能家电、机顶盒和车载电子设备等一些很常见并且非常实用的电子设备。
(4)应用程序间的无界限
安卓已经让应用程序之间没有了限制,开发者能够把自己的程序与本地应用比如:位置信息、联系人、时钟等连接起来。另外,应用程序能够自行声明本地应用的功能能够被别的应用所利用。
(5)紧密结合Google应用
世界上最大的网络搜索服务开发商谷歌在过去的10年里也已经慢慢的融入到了人们的生活和工作里面。以后随着社会以及互联网的发展,人们也不会仅仅只满足于在计算机终端上使用例如谷歌地图、gamel、在线翻译等在线服务,个人电脑扩展到移动终端已经成为一种必然趋势。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1078.html

好棒文