
机关档案室轻量化环境方案:恒湿消毒净化一体机RS485对接本地监控平台方案
物联网 · 盛世宏博 · 机关档案室、恒湿消毒净化一体机、RS485、本地监控平台、轻量化部署

近期在调试一套工业环境监控系统时,遇到了关于Modbus连接保持的问题。这次不是大型档案馆,而是区级某机关档案室:1个库房(约90㎡、层高2.8m)、6台四合一恒湿消毒净化一体机、12个温湿度测点,预算有限、没有专职运维、要求本地化部署不连外网。需求很朴素——手机能看、越限能报警、臭氧/UV没人时才能开、断网也能自己跑。这篇讲轻量化架构怎么做到"功能不打折、部署不复杂"。
项目 | 详情 |
|---|---|
场所 | 区级机关档案室,1间库房+1间阅览室 |
库房面积 | 约90㎡,容积约252m³ |
设备 | 四合一恒湿消毒净化一体机×6台(恒湿+消毒+净化+恒氧) |
测点 | 网口温湿度变送器×12(SNMP v2c,PoE) |
辅助 | 门禁1套、人体红外2、水浸4 |
部署 | 本地化,不连外网 |
运维 | 兼职档案员1名,无IT背景 |
预算 | 不含设备,平台+网关+施工控制在设备价的15%以内 |
不是"功能砍半",而是把架构做薄:
[一体机×6]──RS485 BUS-A──┐
[温湿度×12]──PoE交换机────┤
[门禁/红外/水浸]──DI模块───┼── 嵌入式边缘网关(ARM四核)
│ (Modbus RTU主站 + SNMP采集
│ + 规则引擎 + 组态服务
│ + SQLite + 短信猫驱动)
├── 本地组态屏(10寸触控)
└── 局域网手机/PC访问传统架构 | 轻量架构 | 轻量化的理由 |
|---|---|---|
x86服务器 | ARM网关(无风扇) | 档案室没机房,静音散热 |
MySQL/时序库 | SQLite+环形缓冲 | 252个测点,SQLite每秒数千条无压力 |
Kafka/MQTT Broker | 进程内队列 | 单机不需要消息中间件 |
Docker微服务 | 单进程+插件 | 维护人员看不懂容器 |
云平台+APP | 局域网Web+本地APP | 不连外网,等保要求 |
企业微信/钉钉告警 | 短信猫+声光 | 机关网络不开放公网 |
大屏电视墙 | 10寸触控屏 | 一间库房不需要3×3拼接屏 |
网关串口1 ──── BUS-A ──── 一体机1~6(地址1~6)
│
两端120Ω终端电阻6台挂一段,完全在RS485单段容量内(≤32单位负载)。
项目 | 规格 |
|---|---|
线缆 | RVSP 2×1.0 屏蔽双绞线 |
走线 | 沿墙脚线槽,与照明线分槽(间距>15cm) |
终端电阻 | 网关端+末位一体机端各120Ω |
屏蔽接地 | 单端(网关侧) |
波特率 | 9600 / 8N1 |
防水 | 一体机接线口硅胶圈+三防漆 |
设备 | 从站地址 | 所在位置 |
|---|---|---|
一体机1 | 1 | 库房A区(密集架区) |
一体机2 | 2 | 库房A区 |
一体机3 | 3 | 库房B区(装订修复区) |
一体机4 | 4 | 库房B区 |
一体机5 | 5 | 阅览室 |
一体机6 | 6 | 库房C区(特藏/胶片柜) |
数据 | 周期 | 说明 |
|---|---|---|
故障字/状态字 | 2s | 安全类快 |
回风温湿度 | 5s | 6台×5s串行≈30ms/台 |
送风温湿度/CO₂ | 10s | |
臭氧/UV/净化状态 | 5s | |
设定值/模式 | 事件触发 | |
滤网寿命/累计时长 | 60s |
全段6台串行轮询一圈约180ms,5s一轮完全充裕。
寄存器 | 名称 | 类型 | 缩放 | 读写 |
|---|---|---|---|---|
40001 | 回风温度 | INT16 | 0.1℃ | R |
40002 | 回风湿度 | INT16 | 0.1%RH | R |
40003 | 送风温度 | INT16 | 0.1℃ | R |
40004 | 送风湿度 | INT16 | 0.1%RH | R |
40005 | CO₂浓度 | UINT16 | 1ppm | R |
40006 | PM2.5 | UINT16 | 1μg/m³ | R |
40007 | TVOC | UINT16 | 0.01mg/m³ | R |
40008 | 运行模式 | UINT16 | 枚举 | R/W |
40009 | 设定温度 | INT16 | 0.1℃ | R/W |
40010 | 设定湿度 | INT16 | 0.1%RH | R/W |
40011 | 回差死区 | INT16 | 0.1 | R/W |
40012 | 功能使能字 | UINT16 | 位域 | R/W |
40013 | 臭氧浓度 | UINT16 | 0.001ppm | R |
40014 | 滤网压差 | UINT16 | Pa | R |
40015 | 故障字 | UINT16 | 位域 | R |
40016 | 状态字 | UINT16 | 位域 | R |
zoneA.th-01:
temp: {reg:40001, scale:0.1}
humidity: {reg:40002, scale:0.1}
co2: {reg:40005}
pm25: {reg:40006}
mode: {reg:40008, rw:true}
set_hum: {reg:40010, scale:0.1, rw:true}
uv_bit: {reg:40012, bit:2, rw:true}
ozone_ppm: {reg:40013, scale:0.001}
fault: {reg:40015}平台/组态只绑定 zoneA.th-01.temp,不用关心寄存器地址。
网关内置规则引擎,6条规则覆盖机关档案室全部场景:
湿度 ≥ 58%RH → 除湿开,加湿锁
湿度 ≤ 46%RH → 加湿开,除湿锁
46% < 湿度 < 58% → 维持不动
死区:±3%RH
切换延时:10min(防抖动)温度 ≥ 24℃ → 制冷
温度 ≤ 16℃ → 制热
16~24℃ → 不动
优先保湿度(纸质档案不怕短时高温,怕持续高湿)臭氧启动条件(须全部满足):
AND 门禁布防 = true
AND 人体红外 = 无人
AND 当前时间 ∈ [18:00, 06:00]
AND 臭氧浓度 < 0.05ppm
臭氧运行中:
门禁撤防 OR 人体红外检测到人 OR 臭氧>0.08ppm
→ 立即停臭氧
→ 强排风开
→ 声光告警
UV运行:
门开 OR 有人 → 硬接点切UV电源(不等网关)PM2.5 > 75μg/m³ → 净化强档,湿度死区放宽到±4%RH
PM2.5 < 35μg/m³ → 净化降档,死区收回到±3%RH网关宕机 → 一体机按EEPROM参数本地跑(不回出厂值)
恢复后 → 按时间戳补传数据
通信超时 → 该点位标记bad,不写假值湿度>58% → 按温度最高优先启动除湿机(A区密集架>阅览室)
湿度<46% → 按最干优先启动加湿机
单次≤2台同时动作压缩机(防配电冲击)10寸触控屏放库房门口,画面就三页:
┌─────────────────────────────┐
│ 机关档案室环境监测 │
├─────────────────────────────┤
│ 库房A区 │
│ 温度 21.3℃ 湿度 52.4%RH │
│ ████████████░░ 6台设备在线 │
├─────────────────────────────┤
│ 库房B区 │
│ 温度 20.8℃ 湿度 48.1%RH │
│ ██████████░░░░ 6台设备在线 │
├─────────────────────────────┤
│ 当前模式:有人·恒湿优先 │
│ 下次消毒窗口:今晚18:00 │
└─────────────────────────────┘┌─────────────────────────────┐
│ 一体机1 A区 │
├─────────────────────────────┤
│ 回风 21.3℃ / 52.4%RH │
│ 送风 18.7℃ / 48.9%RH │
│ 模式:自动恒湿 │
│ 设定:55%RH(死区±3%) │
│ 滤网寿命:87% │
│ UV:关 臭氧:关 净化:开 │
│ ● 正常 │
└─────────────────────────────┘最近告警:
10-13 09:12 A区湿度 57.8%RH 除湿启动
10-12 22:05 臭氧消毒完成 通风30min
10-11 14:30 滤网压差偏高 建议清洁机关档案室不上外网不等于不合规:
要求 | 做法 |
|---|---|
本地数据留存 | SQLite,保留5年,自动滚动 |
操作审计 | 所有设定值修改留痕(谁/何时/改了什么/改前改后) |
账号权限 | 档案员(只读+消音)/ 管理员(可改参数)双角色 |
密码策略 | 本地账号强口令+90天更换 |
固件升级 | 本地U盘升级,不走公网 |
数据备份 | 每月导出CSV到加密U盘,交机关档案处保管 |
等保要求 | 二级即可(不涉及敏感政务数据实时上云) |
现象:周末检修拉闸,周一发现一体机湿度设定回到60%,库房湿度被吹到41%。
原因:一体机掉电后EEPROM不保存运行参数,回默认值。
解法:网关在上电后主动下发标准参数(55%RH/死区3%/恒湿优先模式),并把"上电初始化"做成固定流程。同时要求一体机厂家升级固件,掉线/掉电保持最后一次有效参数。
现象:告警触发后短信发不出去。
原因:档案室在楼内无窗,手机信号-110dBm。
解法:短信猫天线引到窗边(10米馈线),或改用带外置天线的4G DTU。
现象:培训了半小时,档案员还是只看绿灯。
解法:组态画面只保留三色状态(绿/黄/红)+ 一句话提示("湿度偏高,正在除湿"),曲线放二级页面。告警短信用大白话写。
现象:门禁显示18:05布防,网关日志记18:13,臭氧没按窗口启动。
原因:门禁控制器有自己的时钟,网关没NTP。
解法:网关做NTP服务器,门禁控制器同步网关时间。
现象:周一早上6台同时上电,配电箱跳匣一次。
原因:一体机上电自检后默认进入自动模式,6台同时启动压缩机。
解法:网关控制上电顺序,间隔30s逐台启用,单次≤2台动作。
现象:值班人员晚上在阅览室加班,臭氧没启动但屏显"计划执行中"。
原因:人体红外只装在库房,阅览室没人检测。
解法:阅览室加装人体红外,臭氧启动前校验"库房无人+阅览室无人"。
项目 | 说明 | 轻量方案优势 |
|---|---|---|
边缘网关 | 工业ARM四核,4网口+4串口+DI/DO | 一台替代服务器+采集卡+协议网关 |
组态屏 | 10寸触控,本地显示 | 替代电视墙+HDMI矩阵 |
短信猫 | USB,单卡 | 替代企业微信/钉钉集成 |
PoE交换机 | 16口千兆 | 带12个温湿度+网关 |
施工 | 走线+接线+调试 | 1间库房,3天完工 |
调试 | 点表核对+规则测试 | 1人2天 |
培训 | 操作+告警处置 | 2小时 |
部署周期:方案确认后7个工作日交付(不含一体机到货)。
项目 | 标准 |
|---|---|
温度控制 | 14~24℃,日波动≤±2℃ |
湿度控制 | 45~60%RH,日波动≤±5%RH |
RS485误码率 | <0.5% |
写指令回读一致率 | 100% |
臭氧门开切除 | ≤1s |
臭氧越限停+排风 | ≤3s |
断网自治 | ≥24h(网关宕机一体机独立运行) |
告警到达 | 声光≤3s,短信≤15s |
数据留存 | ≥5年 |
兼职档案员可独立操作 | 培训后独立完成日常查看+消音 |
机关档案室、轻量化环境方案、恒湿消毒净化一体机、RS485、本地监控平台、嵌入式边缘网关、安全联锁、断网自治、短信告警、等保二级、档案库房、DA/T 42-2022
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。