中小企事业单位档案消防系统搭建部署与日常运维实操全指南
一、前置准备清单
1. 硬件清单(可直接按参数采购)
- 点型光电烟感探测器:参数为工作电压DC12-24V、报警浓度10%obs/m,单台覆盖面积≤20㎡,每1.5米间距安装1台
- 点型温感探测器:参数为工作电压DC12-24V、报警阈值50℃,同区域和烟感1:1配比安装
- 柜式七氟丙烷灭火装置:参数为2.5MPa工作压力、120L容积,每100㎡档案空间配1台
- 主控箱:带RS485接口、继电器输出、UPS备用电源接口,支持至少64路设备接入
- 辅材:RVVP21.0屏蔽线、接地端子、PVC穿线管
2. 软件依赖
采用开源物联网消防监控系统Open-Fire-Alarm v1.2.0,下载地址:https://github.com/OpenIotOrg/open-fire-alarm/releases/download/v1.2.0/open-fire-alarm-v1.2.0.tar.gz
服务器要求:CentOS7.9及以上、2核4G配置、开放8080端口,执行以下命令安装基础环境:
```bash yum install -y java-1.8.0-openjdk mysql-server wget systemctl start mysqld && systemctl enable mysqld ```安装完成后执行mysql_secure_installation设置MySQL root密码,记录备用。
二、系统部署实操
1. 硬件接线步骤
- 主控箱接220V市电+UPS备用电源,必须做接地处理,对地电阻需小于4Ω
- 所有烟感、温感、声光报警器用RVVP屏蔽线串联,每路串联设备不超过32个,接入主控箱RS485接口
- 气体灭火装置启动控制线接入主控箱继电器输出端口,接线阶段先断开灭火装置启动保险,全部测试完成后再插回,避免误喷
2. 软件部署步骤

执行以下命令解压安装包、初始化数据库:
```bash wget https://github.com/OpenIotOrg/open-fire-alarm/releases/download/v1.2.0/open-fire-alarm-v1.2.0.tar.gz tar zxvf open-fire-alarm-v1.2.0.tar.gz -C /opt/ mysql -uroot -p你设置的MySQL密码 < /opt/open-fire-alarm/sql/init.sql ```修改配置文件/opt/open-fire-alarm/application.yml,以下为完整可复制配置,替换对应参数即可:
```yaml server: port: 8080 spring: datasource: url: jdbc:mysql://127.0.0.1:3306/open_fire_alarm?useUnicode=true&characterEncoding=utf8 username: root password: 替换为你自己的MySQL密码 device: rs485-port: /dev/ttyUSB0 主控箱接入服务器的串口地址,可通过ls /dev/ttyUSB查看 baud-rate: 9600 alarm: notify-phone: 替换为管理员手机号 gas-delay: 30 报警后气体灭火启动延迟秒数,最低设为30秒 sms: api-key: 替换为阿里云短信API密钥,申请地址https://dysms.console.aliyun.com/ sign-name: 档案消防通知 template-code: 替换为你申请的短信模板CODE ```执行启动命令启动系统:
```bash nohup java -jar /opt/open-fire-alarm/open-fire-alarm.jar > /var/log/fire-alarm.log 2>&1 & ```启动完成后访问http://服务器IP:8080,默认账号admin,默认密码admin@123,首次登录强制修改密码。
三、功能配置实操
1. 设备点位配置
- 进入后台【设备管理】-【新增点位】,逐个录入已安装的设备编号、对应物理位置(例:1号档案室3排北侧柜区)、设备类型
- 逐个触发设备测试,确认后台报警位置与实际位置100%匹配,标记错误点位立即修改
2. 报警规则配置
- 进入【规则配置】页面,设置烟感报警阈值10%obs/m,温感报警阈值50℃,靠近窗口/空调出风口的点位可将烟感阈值上调至15%obs/m减少误报
- 配置联动规则:同区域≥2个烟感报警+≥1个温感报警时,自动触发现场声光报警、给管理员发短信、启动30秒灭火倒计时
- 必须配置手动关停权限,仅管理员账号可操作关停误报的灭火流程,避免误触发造成损失
四、日常运维与问题排查
1. 周巡检流程
- 检查所有设备指示灯是否正常,按烟感测试按钮触发报警,确认后台收到信号、联动逻辑正常
- 断开市电测试UPS续航,要求系统可正常运行不少于2小时
- 检查灭火装置压力值,指针在绿色区间为正常,低于绿色区间立即联系厂商充装
2. 月运维流程
- 清理所有烟感、温感的防尘罩灰尘,避免灰尘遮挡导致误报
- 导出系统报警日志,排查高频误报点位,整改原因(比如靠近热源、灰尘过大)
- 执行数据库备份命令,备份文件异地存储,保留周期不少于90天: ```bash mysqldump -uroot -p你的MySQL密码 open_fire_alarm > /opt/backup/fire-alarm-`date +%Y%m%d`.sql ```
3. 常见问题排查
- 设备离线:先检查RS485接线是否松动,再执行cat /proc/tty/driver/usbserial确认串口是否正常识别,若未识别重新插拔主控箱USB线
- 短信通知失败:检查配置文件内的API密钥、短信模板CODE是否正确,确认阿里云短信账户余额充足
- 误报频繁:先清理探测器防尘罩,再调整对应点位的报警阈值,若仍无法解决更换新的探测器