蓝牙物联网智能安防系统设计方案

news2024/11/27 16:26:06

1概述

智能安防系统

安防系统(安全防护)的作用是预防损失,是人们保障人身和财产安全最重要的工具之一。近年来,伴随经济的飞速发展和城市人口的急剧增加,盗窃、入室抢劫等事件的增多给人们的安定生活带来了很大的影响,同时,交通的快速发展,使人们不再局限在有限的空间活动,更多的人喜欢出去旅游、购物、甚至在外地住上一段日子。因此,人们对于家庭安全防范需求日益提高,希望能够更加简单的监控自己家庭的财物安全。据相关统计显示,近两年来全球家庭网络视频监控市场每年以40%的速度增长,市场需求潜力巨大,但是传统的安防系统设备较贵,安装复杂,不适合在普通家庭实现微型安防(微安防)。物联网技术在家庭安防系统中得到了广泛的应用,但大多数应用系统只是初步,还没有达到智能监测和远程控制。向移动互联时代的到来,使得许多家庭出现闲置的安卓智能终端,这些智能终端往往都有摄像头、Fi-F连接、蓝牙等功能,并且都能正常使用。因此,笔者利用闲置安卓智能终端设计并实现一个基于物联网的家庭智能微安防系统。

2系统总体设计

家庭智能微安防系统由三大部分组成分别是被监控端、服务器、监控端被监控端含有运动监测器和Android终端,运动监测器可放置门窗,采集门(窗)的运动数据,并通过蓝牙发送给Android终端;Amdrnid终端负责分析处理这些运动数据,并拍照上传到服务器中。服务器负责图片文件的存取并提供推送服务,当检测到上传的文件发生更新,就对监控端推送更新信息。

2.1被监控端

智能安防系统设计

2.1.1 运动测器

为了解决传统安防系统占用空间大和功耗大的问题,满足系统总体设计的体积和功能需求,要求运动监测器体积小并能实时采集运动数据上传,运动检测器采用了WPU9250+CC2541的设计方式。传感芯片的选择直接影响整个系统的运行状况。MPU9250使用3*3mm的QFNV封装是最小的9轴传感器,能有效的降低功耗和芯片占用空间又提供精准稳定的数据采集功能,是一款被普遍使用的传感芯片。运动监测器通过MPU9250的三轴加速度计三轴陀螺仪计、三轴偿力计分别采集加速度、角速度、磁力三种数据,经由动态运动处理器DVP处理输出。MPU9250提供IIC和SP两科通信方式,通过测试两种通信方式的稳定性,发现IIC通信方式稳定性相对较差。所以运动监测器采用了稳定性更高的SP通信方式。

随着苹果IOS和安卓平台加码支持蓝牙 4.0。自2010年间世以来就引起广泛关注的低功耗蓝牙技术(低功耗蓝牙)在应用领域已经表现越来越强大。网运动监测器的通信芯片采用CC2541芯片,这是一款支持蓝牙4.0协议提供低功耗模式工作频率在2.4G的蓝牙芯片低功耗模式电源消耗低于20mA相当适合使用在要求器件功耗低的应用场景。

为了降低运动监测器的体积和功耗,除了选用低功耗的芯片,还需要在天线的选用上下工夫。常用的天线有陶瓷天线和PCB天线两种,陶瓷天线的金属部分印在陶瓷块表面上进行烧结,使天线体积比铺铜的 PCB天线要小上许多,也使得陶瓷天线的介电损失更小,但设计时存在巴比伦匹配电路问题,如果设计不当,会使得陶瓷天线的增益效果低于3dB。

2.1.2被监控端Android终端

被监控端Android终端包含个人设置、蓝牙服务、数据处理和图片上传四大模块。实现按收运动监测器的数据,智能分析运动状态,对不同状态做出不同反应的功能。Andrnid终端与运动监测器的数据通信过程主要包括系统初始化、注册蓝牙服务、注册蓝牙适配器、绑定运动监测器、接收数据、后台智能分析数据,做出反应。运动监测器处于静止状态下,Android终端等待接收下一组数据:运动监测器处于运动状态下,Androd终端从数据中判断门窗被打开,启动图片生成模块获取相机 Srrfcerieee组件的数据生成图片保存,同时把图片文件上传至服务器。

2.2服务器

服务器包含文件存取、推送服务两大模块,提供图片上传下载,更新推送功能。当监控端与被监控端的Android终端分别向服务器发出不同命令时,文件存取模块分析命令内容然后做出相应动作并将执行的结果返回至Adrnid终端。推送服务模块基于极光推送JPrsh anroid 文档进行构建开发通过调用JPesh RESTAP进行推送。若由于网络用户设置等原因APP推送的消息无法送达用户时。推送平台会根据开发者事先设置的条件,以短信的方式给用户补发信息和提醒,从而确保重要信息能够及时送达用户。

2.3监控端

监控端Android终端包含图片下线和图片展示两大模块实现从服务器中接收照片信息的推送。下载服务器中的图片并按用户需求展示。Androd终端集成JPsh SDK,通过设定独特的AppKey和 Masler Secrer使服务器端AP调用时与AppKey配合使用达到整权。创建到JPsh Cld的长连接为推送服务提供永远在线的能力。图片下载和图片展示模块基于 Fe-bol 发布的Fresce图片加载组件开发,其中主要包含了两大单元,其一为 image Pipeline,负责从服务器中加图片,其二为Draicees,负责图片绘制。image Fpeline 配合Dramees构建代码可以最大程度上降低用户加载服务器图片的流量消耗,同时可以根据实际需求展示图片,如按目期排序。

出处 电脑知识与技术

原标题 基于物联网的家庭智能微安防系统的设计与实现

作者 李翔字 马夕然 叶奕风

参考资料

https://www.hooketech.com/intelligent-security-system.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1341768.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[OCR]Python 3 下的文字识别CnOCR

目录 1 CnOCR 2 安装 3 实践 1 CnOCR CnOCR 是 Python 3 下的文字识别(Optical Character Recognition,简称OCR)工具包。 工具包支持简体中文、繁体中文(部分模型)、英文和数字的常见字符识别,支持竖…

如何实现内部产品权限集成

当前我国各领域正在加速向数字化、移动化、智能化发展,大力投入信息化建设与数字化转型已成为企业的共识,而企业门户系统是企业信息化系统建设是一个重要支撑,以企业业务系统为基础,搭建门户系统作为统一入口和应用中心可以有效支…

通过Python将PDF转为文本,快速提取PDF中的文字

快速高效地从PDF文档中提取信息对于专业人士来说非常重要。处理大量PDF文件时,将PDF转换为可编辑的文本格式可以节省时间和精力。而强大的Python语言正是在这些方面发挥其作用。利用Python中丰富的API,我们可以轻松在Python程序中将PDF转换为文本&#x…

YOLOv5改进 | 2023注意力篇 | BiFormer双层路由注意力机制(Bi-level Routing Attention)

一、本文介绍 BiFormer是一种结合了Bi-level Routing Attention的视觉Transformer模型,BiFormer模型的核心思想是引入了双层路由注意力机制。在BiFormer中,每个图像块都与一个位置路由器相关联。这些位置路由器根据特定的规则将图像块分配给上层和下层路…

重装系统以后无法git跟踪

总结:权限问题 故障定位 解决方案: 复制一份新的文件夹。(新建的文件创建和写入权限都变了) 修改文件为新的用户 执行提示的命令

【iOS安全】越狱iOS安装Frida | 安装指定版本Frida

越狱iPhone安装Frida 本文的方法适用于已越狱的iPhone手机 打开Cydia,软件源,编辑(右上角),添加(左上角):https://build.frida.re 然后搜索Frida,点击安装 参考&#x…

gzip引入后node_modules中.cache compression-webpack-plugin占用内存过多

1.Gzip Gzip(GNU zip)是一种常见的文件压缩格式和压缩算法,通常用于在 Web 服务器上对静态资源文件进行压缩,以减小文件大小并加快文件传输速度。在前端开发中,经常会使用 Gzip 压缩来优化网站的性能。 Gzip 压缩通过…

3D动态路障生成

3D动态路障生成 介绍设计实现1.路面创建2.空物体的创建3.Create.cs脚本创建 总结 介绍 上一篇文章介绍了Mathf.Lerp的底层实现原理,这里介绍一下跑酷类游戏的动态路障生成是如何实现的。 动态路障其实比较好生成,但是难点在哪里,如果都是平面…

18-网络安全框架及模型-信息系统安全保障模型

信息系统安全保障模型 1 基本概念 信息系统安全保障是针对信息系统在运行环境中所面临的各种风险,制定信息系统安全保障策略,设计并实现信息系统安全保障架构或模型,采取工程、技术、管理等安全保障要素,将风险减少至预定可接受的…

详解Vue3中的表单验证

本文主要介绍Vue3中的表单验证。 目录 普通语法setup语法注意事项 在Vue3中,表单验证可以使用Vue的内置指令v-model和自定义指令来实现。 普通语法 下面是一个详细介绍Vue3中表单验证的步骤: 创建Vue实例,并定义需要验证的表单数据。 imp…

网页在不同Android机表现有差异时需要排查页面样式是否针对主题模式作配置

前言 如题,这周有跟进一个BUG,后来分析出是跟手机主题模式有关。 bug情报:测试小年青那边提供的情报是我们的一个业务报告页面在某台华为手机上,页面列表项的文字颜色异常(正常是显示黑色)还有文字的背景显…

Springboot整合Elastic-job

一 概述 Elastic-Job 最开始只有一个 elastic-job-core 的项目,定位轻量级、无中心化,最核心的服务就是支持弹性扩容和数据分片!从 2.X 版本以后,主要分为 Elastic-Job-Lite 和 Elastic-Job-Cloud 两个子项目。esjbo官网地址 Ela…

gnu工程的编译 - 以libiconv为例

文章目录 gnu工程的编译 - 以libiconv为例概述gnu官方源码包的发布版从官方的代码库直接迁出的git版源码如果安装了360, 需要添加开发相关的目录到信任区生成 configrue 的方法备注END gnu工程的编译 - 以libiconv为例 概述 gnu工程的下载分2种: gnu官方源码包的发布版 这种…

java并发编程十四 Fork/Join

文章目录 Fork/Join Fork/Join 概念 Fork/Join 是 JDK 1.7 加入的新的线程池实现,它体现的是一种分治思想,适用于能够进行任务拆分的 cpu 密集型运算.所谓的任务拆分,是将一个大任务拆分为算法上相同的小任务,直至不能拆分可以直…

超详细深入理解YOLOv8配置参数:了解多种任务计算机视觉模型训练

目录 yolov8导航 YOLOv8(附带各种任务详细说明链接) ultralytics/ultralytics/cfg/default.yaml 训练模式和任务类型参数 训练参数 训练期间验证和测试参数 预测部分相关参数 可视化部分相关参数 模型导出部分相关参数 训练超参数相关参数 ult…

Android Studio实现课表

本文章主要展示课表的实现,里面包含很多控件的用法,比如吐司Toast、通知Notification、ListView,数值选择器NumberPicker,SeekBar同editText的关联。抽屉导航栏 还有一些其他的功能,比如InputFilter自定义的字符过滤器…

VSCode安装Go环境

VSCode安装Go 1.点击Go官网,根据自己环境下载go安装包,我这里为Windows 2.双击安装包,一直点击【Next】即可 VSCode配置Go基础环境 1.创建Go的工作目录: C:\Code\GoCode 2.创建Go的环境变量: GOPATH (1)右键【此电脑】,点击…

免费API-JSONPlaceholder使用手册

官方使用指南快速索引>>点这里 快速导览: 什么是JSONPlaceholder?有啥用?如何使用JSONPlaceholder? 关于“增”关于“改”关于“查”关于“删”关于“分页查”关于“根据ID查多个” 尝试自己搭一个?扩展的可能? 什么是JSONPlaceho…

【前端学习指南】开启 Vue 的学习之旅

🍭 Hello,我是爱吃糖的范同学 秋招终于结束了(拿到了比较满意的 offer🎉🎉🎉,后续也会有“面筋”系类给大家分享),目前我终于也有足够的时间和精力来完成我 23 年遗留下…

ubuntu 开机自报IP地址(用于无屏幕小车-远程连接)

目录 1.环境安装2.代码3.打包成可执行文件4.开启开机自启 1.环境安装 sudo apt-get install espeak #先安装这个库 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyttsx32.90 #再安装pyttsx3 pyinstaller pip install -i https://pypi.tuna.tsinghua.edu.cn/si…