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

随着电子信息技术的飞速发展,物联网技术提升到国家战略高度,研发和应用进程加速并不断取得实质性进展。物联网核心技术包括传感测试技术、网络通信技术、云计算等,具有广域覆盖、大容量、超低功耗和低成本等特点,目前在远程监控、共享经济、智慧产业等行业得到了日益广泛的应用。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.rhkb.cn/news/225754.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git使用教程 gittutorial

该教程对该文章的翻译:https://git-scm.com/docs/gittutorial 本文介绍怎用使用 Git 导入新的工程、修改文件及如何其他人同步开发。 首先, 可以使用以下指令获取文档帮助 git help log笔者注:不建议看这个文档,标准的语法介绍…

《Spring Cloud学习笔记:微服务保护Sentinel》

Review 解决了服务拆分之后的服务治理问题:Nacos解决了服务治理问题OpenFeign解决了服务之间的远程调用问题网关与前端进行交互,基于网关的过滤器解决了登录校验的问题 流量控制:避免因为突发流量而导致的服务宕机。 隔离和降级&#xff1a…

前后端分离下的鸿鹄电子招投标系统:使用Spring Boot、Mybatis、Redis和Layui实现源码与立项流程

在数字化时代,采购管理也正经历着前所未有的变革。全过程数字化采购管理成为了企业追求高效、透明和规范的关键。该系统通过Spring Cloud、Spring Boot2、Mybatis等先进技术,打造了从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通过…

【头歌实训】PySpark Streaming 数据源

文章目录 第1关:MySQL 数据源任务描述相关知识PySpark JDBC 概述PySpark JDBCPySpark Streaming JDBC 编程要求测试说明答案代码 第2关:Kafka 数据源任务描述相关知识Kafka 概述Kafka 使用基础PySpark Streaming Kafka 编程要求测试说明答案代码 第1关&a…

netty trojan

参考代码:https://github.com/kdyzm/trojan-client-netty 参考博客: github代码作者的博客:https://blog.kdyzm.cn/post/71 trojan-go介绍:https://p4gefau1t.github.io/trojan-go/developer/trojan/ trojan协议介绍:h…

2014年第三届数学建模国际赛小美赛A题吹口哨解题全过程文档及程序

2014年第三届数学建模国际赛小美赛 A题 吹口哨 原题再现: 哨子是一种小装置,当空气被迫通过开口时会发出声音。哨声的巨大而引人注目,使其对警察和体育裁判来说至关重要。当救生员、迷路的露营者或犯罪受害者使用它们时,它们可以…

创建springboot项目

SpringBoot 就相当于不需要配置文件的SpringSpringMVC。 常用的框架和第三方库都已经配置好了。 maven安装配置 管理项目依赖库的 maven的安装教程网上有很多,这里简单记录一下。 官网下载maven后并解压。 在其目录下添加一个目录repository 然后在conf目录下…

怎么制作有时效的文件二维码?二维码加密、有效期的设置技巧

在制作文件二维码的时候,如何设置文件的有效期呢?一般将文件生成二维码查看能够避免在微信或者QQ云端保存有时间限制的问题,而且扫码阅读文件或者下载文件也更加的方便。那么如果我们想要做一个文件类型的二维码,但是想要设置或者…

QT QString中mid()、left()、right()函数

mid函数原型: QString QString::mid(int position, int n -1) const 返回一个从position开始,长度为n的QString 类型的子串。position不能超出字符串长度,否则返回null;当从position开始的子串长度不够n或n为-1(缺省…

list集合

List集合 List集合的概述 有序集合(也称之为序列),用户可以精确的控制列表中的每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素 与 Set 集合不同,列表通常允许重复的元素 List 集合的特点 有…

Redis分布式缓存之主从哨兵分片集群

Redis主从 数据同步原理 Redis哨兵 Redis分片集群 集群伸缩:在集群中插入或删除某个节点 集群故障转移

vue2、vue3状态管理之vuex、pinia

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、状态管理之vuex1.1 State调用:1.2 Mutation在vuex中定义:在组件中使用: 1.3 Action在vuex中定义:将上面的减…

性能测试-jemeter:安装 / 基础使用

一、理解jemeter 官网-Apache JMeter-Apache JMeter™ JMeter是一款开源的性能测试工具,主要用于模拟大量用户并发访问目标服务器,以评估服务器的性能和稳定性。 JMeter可以执行以下任务序号用途描述1性能测试通过模拟多个用户在同一时间对服务器进行…

【Graylog】通过Pipelines在Graylog生成IP地理位置信息

序 在当今数字化时代,随着网络攻击的不断增加和全球化的用户活动,了解IP地址的地理位置信息变得越来越重要。对于网络安全和营销策略来说,掌握IP地址的地理信息可以带来许多好处。 接下里将介绍如何通过Graylog的Pipelines功能,…

linux开放tomcat 8080端口

1、查看8080是否开放 firewall-cmd --query-port8080/tcp查看已开启的端口 firewall-cmd --list-ports开启防火墙 systemctl start firewalld2、永久开放8080端口 firewall-cmd --zonepublic --add-port8080/tcp --permanent3、重加载(重启防火墙) …

如何开发一个类似美团小程序商家入驻

上线类似美团的小程序可以推动商业生态系统的优化和升级。小程序可以连接商家、用户和平台,促进信息流通和交易,提高整个生态系统的效率和效益。今天,我们分享如何开发一个类似美团小程序商家入驻的平台。大家点个关注点个赞,我们…

本地登陆页面:对本地搜索词进行排名的策略

位置着陆页没有得到足够的尊重。 你用你的姓名、地址、电话号码和工作时间来设置它们。也许您嵌入了用于行车路线的 Google 地图。 也许你写了一些没人会读的副本,如果你有多个位置,你在每一页上重复相同的副本,只是更改位置名称。 如果你…

408数据结构错题知识点拾遗

个人向错题相关部分整理,涵盖真题、模拟、课后习题等。 408相关: 408数据结构错题知识点拾遗 408数据结构常考算法基础训练等待完善 408计算机组成原理错题知识点拾遗408操作系统错题知识点拾遗等待完善408计算机网络错题知识点拾遗 408计算机网络各层协…

DRF从入门到精通五(路由组件、认证组件、权限组件、频率组件及认证、权限源码分析)

文章目录 一、路由组件REST framework提供了两个routeraction装饰器 二、认证组件(Authentication)三、权限组件(Permissions)内置权限类 四、频率组件(Throttling)五、权限组件源码分析六、认证组件源码分析 一、路由组件 对于视图集ViewSetMixin,我们除了可以自己…

JavaWeb的Servlet的入门和使用方法

1 什么是Servlet Servlet是Server Applet的简称,是用Java编写的是运行在 Web 服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,可以收集来自网页表单的用户输…