蓝牙物联网智能门控系统设计方案

news2025/1/22 9:12:33

随着电子信息技术的飞速发展,物联网技术提升到国家战略高度,研发和应用进程加速并不断取得实质性进展。物联网核心技术包括传感测试技术、网络通信技术、云计算等,具有广域覆盖、大容量、超低功耗和低成本等特点,目前在远程监控、共享经济、智慧产业等行业得到了日益广泛的应用。NB-IoT (Narrow Band Internet of Things,窄带物联网) 在覆盖距离、功耗、成本、接入数量等性能上明显优于 4G、5G、NFC、ZigBee、蓝牙、Wifi/WAPI等其它技术,可以实现真正的万物互联,具有更加广阔的应用前景。

在传统的电力行业和通信行业等应用场景,很多设备箱体位于室外,且距离较远,其状态监测和维护主要依赖于传统的人工巡查和处置,资产安全和管理维护效率难以保障。在仪器控制和资产管理向着智能化、远程化方向发展,本文提供了远程 NB-OT广域网通信技术和近场蓝牙BLE5.0技术相结合的智能监控系统方案,为客户提供更加智能和便捷的服务及技术支持。

1系统架构

蓝牙物联网智能门控系统

本文主要介绍智能门控系统设计方案,系统包含传感器组、智能监控器、电子锁、电源模块等硬件模块,以及物联网监控平台软件和蓝牙手机APP 应用软件。

该系统通过门磁行程开关、温湿度、倾斜、震动、水浸传感器,实时监测门和锁具的状态、箱体内部温湿度、倾斜、震动、等状态,可以监测控制器电量信息,并通过 NB-IOT 模组将状态数据实时上传至物联网监控平台。蓝牙手机APP通过平台授权后,与监控器内部的蓝牙模块配对,可以近距离控制打开电子锁具,也可以通过平台远程控制开锁。当出现非法开门、箱体倾斜、水浸、供电电量过低等异常状态时,物联网平台发出报警信息并通过蓝牙手机APP客户端通知相关人员进行维护。

该系统主要定位服务于室内外箱体和门的监控管理,用以解决光交箱、电力柜、保险柜、安全门、设备间等系统管理和维护的不便。潜在用户包括:中国移动、中国电信、中国联通各大通信运营公司、国家电网公司、银行、建筑、制造厂商等,相比于传统的机械锁具,该系统优势显而易见:状态实时监控,远程授权开锁,异常状态报警,以上功能可以切实地解决行业痛点,满足用户需求,实现更加智能和便捷的维护管理。与目前市场上的同类产品相比,本系统功能更加完善,且待机实际长,实用性更强。

2系统设计

智能门控系统

2.1 智能监控器硬件电路设计

智能监控器硬件电路根据功能划分,分为 MCU 控制电路、NB 模组、蓝牙模块等,实现开关、温湿度、有无倾斜、水浸及电量信息等状态检测,同时将以上信息上传至管理平台,实现状态信息的实时监测和远程控制。各选模块选型和设计重点关注功耗指标,以满足现场超长待机的需求。

2.1.1MCU主控模块

该系统MCU选用STM32L151CBT6A,供电电压为 DC+1.65V ~+3.6V。该芯片属于Contcx-M3 超低功耗系列,睡眠状态功耗低至0.28uA,唤醒时间小于8us,满足该系统性能要求,延长系统工作时间,减少后期维护成本。芯片FLASH为128kb,RAM为32kb,具有SUB2.0、SUART、SPI、12C 等通信资源,满足数据传输需求。

MCU采用外部16MHz晶振作为系统时钟,采用外部32.768KHz晶振作为RTC实时时在系统掉电时可以保持备份寄存器数据和系统时间等钟,MCU连接门磁、门锁开关可以实时监测门和锁具的状态,判断是否存在非法开门、误开门和长时间不闭合等问题。连接温湿度、倾斜、水浸传感器,监控箱体内部温湿度、倾斜等状态。接入供电电压用于指示控制器电量信息。当以上状态存在异常时,MCU 控制发出报警提示。

MCU外接三种颜色的LED 指示灯,指示系统的供电及工作状态是否正常。该系统选用容量为8KX8Bits的FRAM芯片MB85RC64,通过12C与MCU进行通信存储监控器传感器组测到的状态信息和其它异常记录等。MCU通过串口方式与蓝牙模块进行通信,蓝牙模块正常处于待机休眠状态,被唤醒后与外部蓝牙手机APP进行配对,接受到APP开锁指令后传送至MCU,通过控制信号驱动锁体内部的电机,实现机械开锁操作。

2.1.2 蓝牙BLE5.0 模组

蓝牙模块采用BLE5.0系列HY-40R2041,内部集成TI蓝牙芯片 CC2640,采用GFSK调制方式,频率范围 2.402~2.480MHz,供电电压DC+2.0~3.6V,接收灵敏度为-94dBm。模块支持透传模式和直驱模式,分为主机、从机、主从一体三个版本,支持全双工串口通信。模块在睡眠模式功耗为 3uA,关机模式为 0.15uA.且唤醒响应时间在微秒级别,具有板载IPEX外接天线,传输距离可达 100 米以上,满足系统现场适用距离。

本文智能整控系统中,蓝牙模块为从机模式,采用UART方式与MCU通信,监控器蓝牙模块总是处于睡眠模式,触摸锁体外部的唤醒开关即可唤醒蓝牙模块进入广播状态,通过蓝牙手机APP搜索到监控器蓝牙模块,进行配对连接成功后,在APP上可进行开锁操作和工单管理,蓝牙模块接收到指令并通过 MCU 模块下达开锁信号,门锁接收到 DO信号后,实现开锁控制。

2.1.3NB-IoT模组

NB-IoT模组采用某公司自主研发的TB22通信模组。

该模块内嵌网络服务协议栈,采用LCC 封装,满足终端设备小型化需求,同时具有多频段、超低功耗和超宽温度范围等优异性能,目前已成为远程抄表、共享单车、智慧城市、安防、智能家电、农业和环境监测等物联网领域的理想选择。

MCU通过串口方式与NB 模组进行通信,结合外置天线和SIM卡,将智能监控器监测到的信息实时发送至物联网监控平台,发送的信息格式和时间间隔等参数可以根据现场需求通过程序进行设置。监控平台可以下发授权权限和开锁指令等,MCU 接收到相关指令后进行相应的控制和操作。

2.2 电子锁

电子锁根据现场需求选择适用型号,采用外采集成的方式完成系统设计,开锁方式有远程开锁,手机APP 开锁两种模式。本文中主要介绍相关功能和技术指标。电子锁为无源锁芯工作温度为-40~+80C,防护等级为IP67,采用DC+3.3V 供电,具有开关锁记录存储功能可以通过 LED灯指示工作状态,具有良好的防潮防腐蚀性能,适用于多尘潮湿等室外复杂环境。

2.3电源模块和低功耗设计

系统采用DC+5V鲤亚硫酷氯电池供电,容量 16000mAh。在电源输入端加上过流保护和自恢复保险,设置电压监测端口,当电量过低时发出报警提示。MCU和蓝牙模块工作电压为DC+3.3V,使用DC-DC电源转换模块XC6504A33IMR-G,将电源电压转换为 DC+3.3V,满足监控器电路供电需求。当系统正常工作时可进入低功耗休眠模式,设置定时器和锁体外部触发唤醒两种模式结合,电池满足系统持续工作2年以上。

3物联网监控平台软件

物联网监控平台软件系统设计注重实用性、开放性、安全性、可靠性、高效性、易维护性原则,系统架构为基于J2EE的多层体系结构,结合WEB SERVICE 技术,以搭积木式的方式灵活快速地构建Intermet/Intranet应用系统,动态地适应需求的变化,开发维护方便,代码的可重用性和扩展性高。

系统功能主要包括电子地图、系统管理、报警管理、接入平台、移动APP等。

系统登陆后,默认显示地图,并在地图上标记每个箱体锁的位置,点击每个箱体锁标识后进行详情查看,可以看到具体的状态、信息、报警等内容。

管理员进入系统管理界面,对用户、部门、权限、角色、进行设置、增加、修改、删除可以在系统中记录菜单操作日志,包括操作菜单、操作用户、部门、操作的 URL、请求方式、操作者的IP 地址、操作时等信息,并设置查询菜单,方便查询日志信息。

当状态异常时,智能监控系统发出报警,在平台软件和 App 上可以看到报警信息,用户可以通过报警信息对箱体锁进行处理,并将处理结果通过 App 反馈到平台中。在报警定义和服务模块,可以生产报警处理记录,并实现自动新增报警的逻辑,有接受信息通知等待处理和定时自动消警等处理模式。确定处理完成后人工选择状态为已通知或正常。

接入平台是本系统的数据中心,包括设备接入、数据处理、数据存储、数据分析、数据服务等物联网基本功能。

移动APP 推出使用Android和IOS 系统适用的不同版本,包括设备详情、工单管理、开锁操作、通知推送等功能。

出处 科技视界

原标题   基于NB-IOT和蓝牙技术的智能门控系统设计

作者 晋玉剑 吴昌 张俊强 李长磊 韩亭亭

参考资料

https://www.hooketech.com/intelligent-door-control-system.html

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

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

相关文章

win11 电脑睡眠功能失效了如何修复 win11 禁止鼠标唤醒

1、win11睡眠不管用怎么办,win11电脑睡眠功能失效了如何修复 在win11系统中拥有许多令人激动的新功能和改进,有些用户在使用win11电脑时可能会遇到一个问题:睡眠模式不起作用。当他们尝试将计算机置于睡眠状态时,却发现系统无法进…

学习SpringCloud微服务

SpringCloud 微服务单体框架微服务框架SpringCloud微服务拆分微服务差分原则拆分商品服务拆分购物车服务拆分用户服务拆分交易服务拆分支付服务服务调用RestTemplate远程调用 微服务拆分总结 服务治理注册中心Nacos注册中心服务注册服务发现 OpenFeign实现远程调用快速入门引入…

Plantuml之JSON数据语法介绍(二十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

Spring Cloud + Vue前后端分离-第10章 基于阿里云OSS的文件上传

源代码在GitHub - 629y/course: Spring Cloud Vue前后端分离-在线课程 Spring Cloud Vue前后端分离-第10章 基于阿里云OSS的文件上传 前面介绍的文件上传是基于本地文件服务器的文件上传,但是自己搭文件服务器会有很多运维的问题,比如磁盘满了要扩容…

VMware虚拟机之文件夹共享jdk和tomcat安装防火墙设置

目录 一. 配置文件夹共享功能 1.1 为什么需要配置文件夹共享功能 1.2 配置文件共享功能 1.3 普通共享和高级共享的区别 1.3.1 普通共享 1.3.2 高级共享 1.3.3 总结 二. jdk的配置 2.1 安装jdk 2.2 配置jdk的环境配置jdk 2.3 配置成功 三. TomCat的配置 四. 防火墙设置 4.1…

【VMware】Windows安装MySQL(5.78版本)及网络配置---图文并茂详细介绍

一 安装MySQL准备工作 ① 连接虚拟机传输MySQL压缩包 先查看虚拟机中的地址 命令: ipconfig 主机连接 在主机连接虚拟机后,将mysql压缩包和Navicat安装包复制到虚拟机下即可 ②解压MySQL压缩包 ③ my文件拷贝mysql安装根目录下 如下图的第一步&…

云卷云舒:构建业务型电信智能运维方法

1 引言 智能运维(AIOps-Algorithmic IT Operations基于算法的IT运维)是人工智能技术在IT运维领域的运用,引用Gartner 的报告的一段话“未来几年,将近50%的企业将会在他们的业务和IT运维方面采用AIOps,远远高于今天的10…

windows怎么在cmd中通过命令关闭防火墙

windows怎么在cmd中通过命令关闭防火墙 1.打开终端(cmd) 2.关闭防火墙 输入命令: netsh advfirewall set allprofiles state off

2023 年四川省职业院校技能大赛(高职组)应用软件系统开发赛项样题

2023 年四川省职业院校技能大赛 (高职组)应用软件系统开发赛项样题 目录 竞赛说明 二、竞赛内容 三、竞赛成果物提交​编辑 四、文档及组件 五、竞赛注意事项 模块一:系统需求分析 二、任务要求 三、竞赛任务 任务 1:智造双碳—能…

Docker的一个简单例子(一)

文章目录 环境示例准备构建启动/停止容器更新应用分享应用 参考 环境 RHEL 9.3Docker Community 24.0.7 示例 准备 从github克隆 getting-started-app 项目: git clone https://github.com/docker/getting-started-app.git查看项目: ➜ getting-s…

C#编程-编写和执行C#程序2

C#编程-编写和执行C#程序 问题陈述 Dvid所在的团队正在为网球比赛开发自动排名软件。他负责创建一个程序来接受网球选手的以下详细信息并将其显示在屏幕上: 1.姓名 2.排名 您需要帮助David创建该程序。 要创建所需的程序,David需要执行以下步骤: 1.打开“记事本”。 2.在“…

2023-12-17 LeetCode每日一题(使用最小花费爬楼梯)

2023-12-17每日一题 一、题目编号 746. 使用最小花费爬楼梯二、题目链接 点击跳转到题目位置 三、题目描述 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你…

CCNP课程实验-05-Comprehensive_Experiment

目录 实验条件网络拓朴配置实现基础配置实现IGP需求:1. 根据拓扑所示,配置OSPF和EIGRP2. 在R3上增加一个网段:33.33.33.0/24 (用Loopback 1模拟) 宣告进EIGRP,并在R3上将EIGRP重分布进OSPF。要求重分布进OSPF后的路由Tag值设置为6…

使用STM32实现多设备UART通信指南

本文将介绍如何在STM32上实现多设备UART通信,包括配置多个UART接口、数据的发送和接收,以及如何有效地进行多设备通信。我们将使用STM32CubeMX和HAL库来演示配置过程,并给出相关的示例代码和技巧。UART(Universal Asynchronous Re…

【Java】JUC并发编程(重量锁、轻量锁、偏向锁)

JUC并发编程 预备: 创建一个maven工程,导入lombok和logback的依赖。 1、基础概念 1、进程与线程 **进程:**程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU ,数…

MongoDB的基本使用

MongoDB的引出 使用Redis技术可以有效的提高数据访问速度,但是由于Redis的数据格式单一性,无法操作结构化数据,当操作对象型的数据时,Redis就显得捉襟见肘。在保障访问速度的情况下,如果想操作结构化数据,…

【操作系统】存储器管理

目录 4.1 存储器的层次结构 4.1.1 多级存储结构 4.1. 2 可执行存储器 4.1.3 高速缓存和磁盘缓存 4.2 程序的装入和链接 4.2.1 程序的装入 4.2.2 程序的链接 1.静态链接(Static Linking)方式 (1) 对相对地址进行修改。 (2) 变换外部调用符号。 2. 装入时动态链接(Load-t…

2013年AMC8数学竞赛中英文真题典型考题、考点分析和答案解析

“一元复始,万象更新。行而不辍,未来可期。” 努力学习和奋斗的时光总是过得飞快,不知不觉,2024年已经悄然而至,今天是2024年1月1日,六分成长祝所有的读者朋友和孩子们新年快乐!学习进步&#…

使用python快速开发与PDF文档对话的Gemini聊天机器人

检索增强生成(Retrieval-augmented generation,RAG)使得我们可以让大型语言模型(LLMs)访问外部知识库数据(如pdf,word、text等),从而让人们可以更加方便的通过LLM来学习外部数据的知识。今天我们将利用之前学习到的RAG方法,谷歌Gemini模型和l…

实验3 vTPM相关

一、实验目的 1.了解vTPM原理和相关知识;2.创建具备vTPM的虚拟机;3.加深对可信计算技术的理解。 二、实验内容 安装seabios,libtpms,swtpm,qemu‐tpm;启动vTPM;安装虚拟机。 三、实验环境 …