无人工厂安防监控系统产品系统

我要开发同款
proginn11444017262025年11月16日
5阅读

技术信息

语言技术
C++EmbeddedSystemIoT
系统类型
嵌入式硬件Linux车载应用
行业分类
物联网智能硬件

作品详情

行业场景

该项目基于 Linux- exynos4412(Cortex-A9)主控平台,各终端模块分节点连接多种传感器外设,负责
对工厂内部情况进行监测,同时将监测数据通过 zigbee 终端节点发送给 A9 的 zigbee 协调器,通过 USB 上传
到 A9。使用 socket 编程发送给 Web 网页端进行显示,支持用户注册登录后查看仓库监测实时信息,同时利用
GPRS 技术,支持用户远程报警。可应用于无人工厂的环境监测与预警、维护检修等方面。

功能介绍

1. STM32F103 采集终端:采集终端通过 USB 接口连接至 zigbee 模块进行数据上传。设备上连接红外火
焰探测器,TVOC-CO2 传感器,MQ-2 烟雾传感器,通过 ADC 驱动程序,将模拟量转换为数字量即可
获得气体浓度。
2. 存储模块:异常出现时,通过 IIC 协议向 EEPROM 中写入前置警报字段和异常时间。采集终端通过
USB 连接 zigbee 终端节点,通过 ZigBee 终端节点将采集数据发送到与 A9 外接的 ZigBee 协调器上,
实现火焰探测、有机挥发物和甲醛浓度检测,通过串口编程同步上传至远端服务器,达到实时动态监
控仓库环境信息的目的。同时通过 IIC 协议实时动态采集 MPU6050 位姿数据,检测异常状态,搭载
GPRS 远程短信或电话报警,在出现异常状况时进行远程自动报警。
3. 视频采集节点:A9 芯片外接摄像头,USB 即插即用,通过 MJpeg-Streamer 对视频图像数据处理,完
成仓库的全面视频监控;STM32MP157 巡航小车搭载 ESP32,进行无线通信。
服务端:
1. 数据收取:A9 端采通过外界 zigbee 协调器对采集端的 zigbee 终端节点的数据进行收取解析,并通过
共享内存进行数据上报至 web 网页。A9 端采用多线程编程,主要有以下线程:data_receive_parse_
pthread、video_transfer_pthread、fill_struct_info_pthread、share_memap_pthread(共享内存),数据指令
下发线程。
2. 数据库模块:通过在服务端移植 Sqlite3 数据库并通过其提供的 API 接口函数完成对汇总数据的分表
分时存储。
3. 服务器框架:对各个模块线程资源进行初始化和回收;通过消息队列接收来自网页端的请求,处理
后下发

项目实现

该项目基于 Linux12(Cortex-A9)主控平台,各终端模块分节点连接多种传感器外设,负责
对工厂内部情况进行监测,同时将监测数据通过 zigbee 终端节点发送给 A9 的 zigbee 协调器,通过 USB 上传
到 A9。使用 socket 编程发送给 Web 网页端进行显示,支持用户注册登录后查看仓库监测实时信息,同时利用
GPRS 技术,支持用户远程报警。可应用于无人工厂的环境监测与预警、维护检修等方面。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论