当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]我们的智能系统监控人群流动,提前预测风险,并安全引导人们,在每次重大聚会中保护生命。

1. 介绍

在像宗教活动、音乐会、节日、体育场和校园人群这样的大型人群聚会中,通常会吸引成千上万的人。管理这些动态环境具有挑战性,在识别过度拥挤方面的延误可能导致混乱、安全风险或危及生命的事件。

为了解决这个问题,我们开发了一个实时AIoT人群监控和疏散系统,该系统结合了基于人工智能的视频分析,物联网传感器,oneM2M互操作性和5G连接,以监控人群密度,预测风险,并使用LED矩阵显示器,仪表板和移动应用程序安全引导人们。

该解决方案可确保在紧急情况下更快地响应,更安全的公共空间和清晰的通信,使其成为大型活动,公共基础设施和智慧城市环境的理想选择。

2. 系统概述

该系统通过5G摄像头和物联网传感器持续监控室内或室外区域。边缘的人工智能可以识别人群密度、不寻常的人类活动以及空气质量差等环境风险。这些洞察通过oneM2M中间件安全流动,从而确保互操作性和实时事件交付。

集中式后端处理事件,识别不安全状况,并在显示器、移动应用程序和仪表板上触发疏散消息或重定向。

3. 系统架构

3.1 Edge设备(树莓派)

-接收来自5G/IP摄像机的视频流

-运行AI模型(TensorFlow)

•人检测

•人群密度估计

•活动识别(跌倒、徘徊、奔跑)

·仅向oneM2M发送必要的元数据(计数、密度、时间戳)

·通过避免原始视频传输减少带宽

3.2 oneM2M中间件(ctOP-城市物联网运营平台)

·作为物联网统一通信层

·标准化设备与后端的数据交换

·使用发布-订阅机制进行实时更新

·确保安全性、可扩展性和跨设备互操作性

·适合具有多个物联网系统的大型智慧城市环境

3.3后端服务器(FastAPI)

·从oneM2M接收实时事件

·存储在PostgreSQL中

·运行以下业务逻辑:

o阈值分析

o危险检测

o预测分析

·向LED显示屏和仪表板发送警报

·为移动和web应用程序提供api

3.4 LED矩阵显示模块

·从后端接收即时HTTP命令

·显示如下消息:

o“房间已满-转到2号房间”

o“AQI 125 -不安全,请撤离”

o“人群密度高-请往A出口走”

·保证人群的快速沟通

3.5仪表板和移动应用程序

·显示现场人群密度、视频提要、警报和预测。

·供管理员、安全团队和事件管理员使用

·允许远程监控和决策

·使用React (web)和Flutter(移动)构建

4. 使用的关键部件:

硬件

•Raspberri-Pi 5

•ESP8266 / ESP32

•发光二极管矩阵显示

•压电式

•AHT10-(温度及湿度)

•Noise-Sensor

•RTC-Module

•SMPS-Power供应

•5克/ IP摄像机

软件与技术

•Python3

•FastAPI

•TensorFlow

•Scikit-learn

•Arduino c++

•oneM2M api (Mobius / CTOP)

•PostgreSQL

•颤振(移动)

•React.js(仪表板)

5. AI处理与优化:

AI模型针对边缘部署进行了优化:

•低功耗的量化模型

•实时推理跟踪和密度分类

•高效的元数据提取

用于预测分析和异常检测的服务器端ML

这种边缘+云的混合架构确保了高性能和可靠性。

6. oneM2M平台上的人群监控

系统充分利用oneM2M架构:

好处

•全球物联网互操作性

•安全数据交换

•标准化资源结构

•基于订阅的事件通知

•与智慧城市生态系统融合

数据结构包括

•时间戳

•人们数

•人群密度

•活动检测(跌倒、奔跑、徘徊)

•空气质素指标

7. 端到端操作流程

步骤1 -视频捕获

5G摄像头将视频发送到边缘设备。

步骤2 -边缘处理

树莓派检测:

•人们数

•浓度水平

•人类活动

•环境异常

将事件作为oneM2M内容实例发布。

步骤3—oneM2M中间件

•存储事件数据

•通过HTTP POST向后端发送事件通知

步骤4 -后端处理

•解析通知

•在PostgreSQL中存储数据

•检查警报阈值

•向LED显示屏发送命令

•更新仪表板与实时警报

步骤5 -用户体验

管理员看到的:

•实时视频馈送

•人群的水平

•警报

•预测

LED显示屏为公众即时更新。

8. 通信协议:

•HTTP

•RTSP

•oneM2M api用于标准化的物联网互操作性

•5G和Wi-Fi用于摄像头连接

9. 使用的关键技术:

Python 3:用于AI/ML建模、树莓派和后端服务器的主要编程语言。Python的简单性和对库的广泛支持使其成为管理边缘设备和后端服务器之间交互的理想选择。

Arduino c++:用于编程ESP32用于LED矩阵显示器显示报警

基于oneM2M的ctOP(城市物联网操作平台)api:用于将数据集成和广播到更广泛的多设备和智慧城市基础设施中。

Flutter:开发用于人群监控仪表板的android应用程序。

React:用于开发前端仪表板的React.js框架。

Scikit-learn:用于训练预测性人群监控模型的Scikit-learn库。

张量流:TensorFlow用于在边缘设备上运行模型,用于人群监控,检测人数,人群密度,检测人群的活动。

Postgres数据库:Postgres数据库是一个可靠的关系数据库,用于管理结构化事件元数据、节点配置和历史日志。

10. AI处理与优化:

人工智能组件经过优化,可在边缘硬件上高效运行。用于人员检测和密度估计的模型被量化和加速,以满足资源有限的设备(如树莓派或Jetson Nano)的性能约束。上游只传输时间戳、边界计数、密度等高值元数据,减少带宽消耗。后端还可以承载更重的ML模型,用于异常检测或人群流量预测,利用更强大的计算资源。这种混合边缘云AI策略确保了边缘的速度,同时支持在后端进行更深入的分析。

11. oneM2M平台的人群监控:

人群监控系统建立在oneM2M标准之上,oneM2M标准是一种广泛采用的开源CSE实现,用于大规模物联网部署。为了确保设备的无缝互操作性和标准化的数据交换,系统利用了城市物联网操作平台(ctOP),该平台直接构建在Mobius上,为管理物联网节点、订阅和数据流提供了统一的框架。ctOP作为中间件,将运行基于人工智能的人群分析的边缘设备与后端服务连接起来,通过定义良好的oneM2M资源实现结构化通信。通过采用Mobius 4和ctOP,该平台实现了强大的可扩展性、安全的消息路由和可靠的实时事件交付,使其成为校园、公共空间和智慧城市环境中高频人群监控的理想基础。

12. 验证过程:

系统内的身份验证旨在确保对数据和功能的安全访问。管理员通过使用JWT (JSON Web Tokens)实现的基于令牌的身份验证机制登录。当用户输入有效凭据时,后端根据数据库中存储的记录验证它们,并发出一个签名令牌,该令牌对用户的身份和权限进行编码。这个令牌必须伴随对受保护API路由的每个后续请求,确保只有授权用户可以查看实时视频馈送、修改节点配置或访问敏感分析。

未经身份验证的用户:

未经身份验证的用户将有有限的访问网络仪表板和完全访问移动应用程序

认证用户(管理员):

通过身份验证的用户将有权查看正在与仪表板和预测分析一起处理的实时视频提要。

oneM2M平台的数据结构与容器

图中显示了基于oneM2M的Mobius资源树中人群监控应用实体(AE)的层次结构。

人群监控容器(附图)

·时间戳

·人数统计

·人群密度

·游荡检测

·坠落检测

·运行检测

13. 利用oneM2M平台,本系统实现了:

标准化的物联网互操作性:

oneM2M为物联网设备和数据互操作性提供了一个全球标准。Mobius 4作为一个onem2m兼容的公共服务实体(CSE),可以在这个系统中无缝集成各种设备(边缘节点、传感器、显示器)和应用程序(后端、仪表板)。

订阅及通知机制:

后端订阅Mobius中的相关容器(例如,人群指标)。当边缘设备发布一个新的内容实例(事件)时,Mobius 4会自动向后端订阅端点推送一个通知,从而实现实时的、事件驱动的处理。

安全与访问控制:

Mobius支持访问控制策略、身份验证和安全传输,确保只有授权的设备和应用程序才能读写资源或接收通知。

与智慧城市生态系统的融合:

通过使用oneM2M,该系统可以与其他智能城市解决方案(交通、照明、应急响应)互操作,这些解决方案也使用标准的、面向未来的部署。

14. 详细的工作流程和用户体验

视频捕获和边缘处理

5G摄像机连续捕捉监控区域的视频流。

边缘设备(树莓派/Jetson)接收这些流,运行AI模型来检测人,计算人群密度,并实时对人类活动识别进行分类。

当检测到新的事件(例如,人数计数或密度变化)时,边缘设备将其作为内容实例发布到oneM2M CSE。

oneM2M中间件

CSE接收事件并将其存储在合适的容器中。

后端服务器订阅了此容器。当新事件到达时,oneM2M通过HTTP POST自动向后端订阅端点发送通知(m2m:sgn)。

后端处理

FastAPI后端解析通知,提取事件数据,并将其保存到Postgres数据库中。

如果超过了人群,后端将向房间显示设备发送HTTP GET/POST以显示实时警报。

后端还更新警报、通知,并为仪表板提供预测端点。

用户体验(仪表板和警报)

用户和管理员访问web仪表板或移动应用程序。

管理员可以查看视频直播。

仪表板从后端获取实时和历史数据,可视化人群级别,并显示警报。

当房间客满时,显示设备会显示一条消息,仪表板会实时突出显示警报。

用户还可以使用机器学习端点请求对未来时间的人群预测。

15. 结论

这个基于人工智能的系统有一个明确的目的:保证人们的安全。通过将人工智能、物联网、oneM2M和5G结合在一起,它创造了一种智能可靠的方式来实时监控人群,并在关键时刻引导他们。该系统不仅能收集数据,还能理解正在发生的事情,立即做出反应,并清晰地沟通,让人们能够安全、自信地移动。

这个解决方案的强大之处在于它的可扩展性。无论是繁忙的校园、大型公共活动、拥挤的市场,还是整个智慧城市,该系统都能无缝适应。它支持更快的决策,减少风险,并加强应急工作。

简而言之,这项技术有助于确保每次或大或小的聚会都保持安全、有组织和受到保护。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭