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

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://xiahunao.cn/news/2661324.html

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

相关文章

three.js绘制网波浪

无图不欢&#xff0c;先上图 使用方法&#xff08;以vue3为例&#xff09; <template><div class"net" ref"net"></div> </template><script setup> import { ref, onMounted } from vue import NetAnimation from /utils…

新能源汽车冷却系统的水道管口类型有哪些?格雷希尔针对这些管口密封的快速接头有哪些?

对于新能源汽车&#xff0c;不仅电池&#xff0c;还有电机、电控、充电单元部件&#xff0c;都需要处于适宜的工作温度&#xff0c;才能维持整车的正常运行。而这些部件在运行过程中会产生大量的热量&#xff0c;如果不及时散热会对汽车的性能、寿命产生影响&#xff0c;甚至可…

兔子目标检测数据集VOC格式3900张

兔子是一类可爱的哺乳动物&#xff0c;拥有圆润的脸庞和长长的耳朵&#xff0c;身体轻盈柔软。它们通常是以温和和友善的形象出现在人们的视野中&#xff0c;因此常常成为童话故事和卡通形象中的角色。 兔子是草食性动物&#xff0c;主要以各种草本植物为食&#xff0c;包括草…

深算院与新数科技达成战略合作,共筑国产数据库新生态

近日&#xff0c;深圳计算科学研究院&#xff08;以下简称“深算院”&#xff09;与北京新数科技有限公司&#xff08;以下简称“新数科技”&#xff09;达成战略合作。双方将融合发挥资源优势与技术优势&#xff0c;基于深算院自主研发设计的崖山数据库系统YashanDB&#xff0…

VD6283TX环境光传感器(2)----移植闪烁频率代码

VD6283TX环境光传感器----2.移植闪烁频率代码 闪烁定义视频教学样品申请源码下载参考代码硬件准备开发板设置生成STM32CUBEMX串口配置IIC配置X-CUBE-ALSADC使用定时器触发采样KEIL配置FFT代码配置app_x-cube-als.c需要添加函数演示结果 闪烁定义 光学闪烁是指人造光源产生的光…

conda环境下Could not build wheels for dlib解决方法

1 问题描述 在安装模型运行的conda环境时&#xff0c;出现如下问题&#xff1a; Building wheels for collected packages: basicsr, face-alignment, dlib, ffmpy, filterpy, futureBuilding wheel for basicsr (setup.py) ... doneCreated wheel for basicsr: filenamebasi…

【小程序】如何获取特定页面的小程序码

一、进入到小程序管理后台&#xff0c;进入后点击上方的“工具”》“生成小程序码” 小程序管理后台 二、进入开发者工具&#xff0c;打开对应的小程序项目&#xff0c;复制底部小程序特定页面的路径 三、粘贴到对应位置的文本框&#xff0c;点击确定即可

JMeter逻辑控制器之While控制器

JMeter逻辑控制器之While控制器 1. 背景2.目的3. 介绍4.While示例4.1 添加While控制器4.2 While控制器面板4.3 While控制器添加请求4.3 While控制器应用场景 1. 背景 存在一些使用场景&#xff0c;比如&#xff1a;某个请求必须等待上一个请求正确响应后才能开始执行。或者&…

C语言——指针题目“指针探测器“

如果你觉得你指针学的自我感觉良好&#xff0c;甚至已经到达了炉火纯青的地步&#xff0c;不妨来试试这道题目&#xff1f; #include<stdio.h> int main() {char* c[] { "ENTER","NEW","POINT","FIRST" };char** cp[] { c 3…

docker 安装可视化工具 Protainer 以及 汉化

一、创建保存数据的卷 安装网址&#xff1a;Install Portainer BE with Docker on Linux - Portainer Documentation docker pull portainer/portainer二、根据portainer镜像创建容器 docker run -d -p 8000:8000 -p 9000:9000\ --name portainer --restartalways \ -v /var/r…

缺失的第一个正数(LeetCode 41)

文章目录 1.问题描述2.难度等级3.热门指数4.解题思路4.1 暴力4.2 排序4.3 哈希表4.4 空间复杂度为 O(1) 的哈希表4.5 置换 参考文献 1.问题描述 给你一个未排序的整数数组 nums &#xff0c;请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级…

网络MAC

网口框架 关键字 MAC&#xff1a; media access controller RMI: reduced media interface SMI&#xff1a;serial media interface N/A: Not applicable 全双工 & 半双工 3.1、在全双工模式下&#xff0c;8网根线都要分别接到水晶头相应的线序位置上&#xff1b; 3.2在…

数据之光:乡镇企业的发展利器——数据可视化

数据可视化是一项强大的工具&#xff0c;它不仅在大型企业中发挥关键作用&#xff0c;而且在乡镇企业中也能作出显著贡献。那么&#xff0c;数据可视化究竟能为乡镇企业做出什么样的贡献呢&#xff1f; 首先&#xff0c;数据可视化为乡镇企业提供了更清晰的业务洞察。通过将庞大…

Linux性能优化全景指南

Part1 Linux性能优化 1、性能优化性能指标 高并发和响应快对应着性能优化的两个核心指标&#xff1a;吞吐和延时 应用负载角度&#xff1a;直接影响了产品终端的用户体验系统资源角度&#xff1a;资源使用率、饱和度等 性能问题的本质就是系统资源已经到达瓶颈&#xff0c;但…

swing快速入门(三十一)文件选择器

注释很详细&#xff0c;直接上代码 上一篇 新增内容 1.菜单项按键响应 2. 文件选择器对话框用法 3.绘画板用法 package swing21_30;import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.image.B…

vue2 echarts饼图,双柱图

<template><div><div class"toQ"><el-row><el-col :span"12"><div class"toW"><el-card><div class"data-title"><div class"toE">周杰伦</div></div>&…

Vscode新手安装与使用

安装与版本选择 VS Code 有两个不同的发布渠道&#xff1a;一个是我们经常使用的稳定版&#xff08;Stable&#xff09;&#xff0c;每个月发布一个主版本&#xff1b;另外一个发布渠道叫做 Insiders&#xff0c;每周一到周五 UTC 时间早上6点从最新的代码发布一个版本&#x…

java设计模式学习之【模板方法模式】

文章目录 引言模板方法模式简介定义与用途实现方式 使用场景优势与劣势在Spring框架中的应用游戏设计示例代码地址 引言 设想你正在准备一顿晚餐&#xff0c;无论你想做意大利面、披萨还是沙拉&#xff0c;制作过程中都有一些共同的步骤&#xff1a;准备原料、加工食物、摆盘。…

一文搞懂Go GC演进史,讲的太细致了!

最近在和 Go就业训练营 的朋友讨论Go GC的问题&#xff0c;发现了刘丹冰老师总结的内容&#xff0c;写的太好了&#xff0c;和大家分享一下。 我们的讨论和思考也整理到这篇文章中了&#xff0c;希望对你有启发。 垃圾回收(Garbage Collection&#xff0c;简称GC)是编程语言中…

【Vue2+3入门到实战】(13)插槽<slot>详细示例及自定义组件的创建与使用代码示例 详解

目录 一、学习目标1.插槽2.综合案例&#xff1a;商品列表 一、插槽-默认插槽1.作用2.需求3.问题4.插槽的基本语法5.代码示例6.总结 二、插槽-后备内容&#xff08;默认值&#xff09;1.问题2.插槽的后备内容3.语法4.效果5.代码示例 三、插槽-具名插槽1.需求2.具名插槽语法3.v-s…