Elevator/README.md

52 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 公共安全技术研究中心--智慧电梯
包含智慧电梯相关例程
### 项目描述:
智慧电梯摄像头模组开发作为建设电梯安全服务及监管综合平台中的感知层部分,需要实现对电梯内画面的采
集,利用深度模型对帧数据进行异常行为检测,并实现对检测结果与其他传感器数据进行校验整合,按照标准
编码要求,将前端设备信息上传到平台。实现信息互联、数据互通、系统协同。
### 运行流程
* 开机后将ip设置为192.168.8.100
* 进行联网时间矫正例程
* 开启http服务用于接收设备ID分配信息若设备从未被分配ID则等待ID分配后才继续执行下列步骤
* 开启摄像头模型检测例程,检测到超载、火焰、吸烟、烟雾、跌倒、电瓶车等行为,上报服务器
* 开启串口透传例程,接收传感器数据,透传给服务器
* 开启ymodem-ota例程用于利用ymodem协议通过串口给传感器板子进行固件升级
* 开启update-engine例程用于给摄像头模组进行ota升级
## build_http
此工程文件夹是用于构建http服务的 功能: 1、接收APP分配下来的设备ID保存与DEVICE_ID文件中 端口10000 2、接收APP下发的用于透传给传感器的气压计校准命令并将传感器应答返回给APP 端口11000
## chuankou2
此工程文件夹是用于构建串口透传服务的 功能: 读取串口信息,转发给服务器 编译: ./build.sh
## rknn_yolo_demo
用于运行yolov5模型检测检测载、火焰、吸烟、烟雾、跌倒、电瓶车等行为上传报警信息
## time_sync
联网时间矫正例程
## update_engine/recovery/update_engine
基于rknn官方的update_engine修改而来用于ota升级摄像头模组
## ymodem-master
用于利用ymodem协议通过串口给传感器板子进行固件升级
## 开机脚本
相关开机自启脚本、ip设置文件等请刷了update.img固件后去对应位置参考
### 脚本位置
开机IP设置相关脚本
```
/etc/init.d/S99z-network
/etc/init.d/S99z-ipreboot
/etc/network/interface
```
例程开机自启脚本
```
/demo/bin/receive.sh
```
## 其他信息
由于传感器板子串口数量受限透传例程、http气压计传输命令、ymodem-ota例程共用一个串口所以设计进程间互斥锁保证功能正常。