首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >机关档案室轻量化环境方案:恒湿消毒净化一体机RS485对接本地监控平台方案

机关档案室轻量化环境方案:恒湿消毒净化一体机RS485对接本地监控平台方案

原创
作者头像
盛世宏博科技
发布于 2026-10-13 15:46:05
发布于 2026-10-13 15:46:05
160
举报

机关档案室轻量化环境方案:恒湿消毒净化一体机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%以内

轻量化的含义

不是"功能砍半",而是把架构做薄:

  • 不上云平台、不做微服务、不买服务器
  • 网关本身跑采集+规则+告警+组态,一台搞定
  • 组态画面本地显示,手机用局域网APP/网页看
  • 告警走本地声光+短信猫(不走企业微信,避免外网依赖)

二、轻量化架构:一台网关扛三层

代码语言:javascript
复制
[一体机×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拼接屏


三、RS485总线:6台一体机怎么挂

3.1 拓扑

代码语言:javascript
复制
网关串口1 ──── BUS-A ──── 一体机1~6(地址1~6)
                             │
                  两端120Ω终端电阻

6台挂一段,完全在RS485单段容量内(≤32单位负载)。

3.2 线缆与安装

项目

规格

线缆

RVSP 2×1.0 屏蔽双绞线

走线

沿墙脚线槽,与照明线分槽(间距>15cm)

终端电阻

网关端+末位一体机端各120Ω

屏蔽接地

单端(网关侧)

波特率

9600 / 8N1

防水

一体机接线口硅胶圈+三防漆

3.3 总线地址规划

设备

从站地址

所在位置

一体机1

1

库房A区(密集架区)

一体机2

2

库房A区

一体机3

3

库房B区(装订修复区)

一体机4

4

库房B区

一体机5

5

阅览室

一体机6

6

库房C区(特藏/胶片柜)

3.4 轮询节拍

数据

周期

说明

故障字/状态字

2s

安全类快

回风温湿度

5s

6台×5s串行≈30ms/台

送风温湿度/CO₂

10s

臭氧/UV/净化状态

5s

设定值/模式

事件触发

滤网寿命/累计时长

60s

全段6台串行轮询一圈约180ms,5s一轮完全充裕。


四、点表与协议归一

4.1 一体机点表(按厂商寄存器映射)

寄存器

名称

类型

缩放

读写

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

4.2 网关虚拟点(平台看到的)

代码语言:javascript
复制
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条规则覆盖机关档案室全部场景:

规则1:湿度闭环(最核心)

代码语言:javascript
复制
湿度 ≥ 58%RH → 除湿开,加湿锁
湿度 ≤ 46%RH → 加湿开,除湿锁
46% < 湿度 < 58% → 维持不动
死区:±3%RH
切换延时:10min(防抖动)

规则2:温度约束

代码语言:javascript
复制
温度 ≥ 24℃ → 制冷
温度 ≤ 16℃ → 制热
16~24℃ → 不动
优先保湿度(纸质档案不怕短时高温,怕持续高湿)

规则3:臭氧/UV安全联锁(不可绕过)

代码语言:javascript
复制
臭氧启动条件(须全部满足):
  AND 门禁布防 = true
  AND 人体红外 = 无人
  AND 当前时间 ∈ [18:00, 06:00]
  AND 臭氧浓度 < 0.05ppm

臭氧运行中:
  门禁撤防 OR 人体红外检测到人 OR 臭氧>0.08ppm
  → 立即停臭氧
  → 强排风开
  → 声光告警

UV运行:
  门开 OR 有人 → 硬接点切UV电源(不等网关)

规则4:净化与恒湿解耦

代码语言:javascript
复制
PM2.5 > 75μg/m³ → 净化强档,湿度死区放宽到±4%RH
PM2.5 < 35μg/m³ → 净化降档,死区收回到±3%RH

规则5:断网/掉电降级

代码语言:javascript
复制
网关宕机 → 一体机按EEPROM参数本地跑(不回出厂值)
恢复后 → 按时间戳补传数据
通信超时 → 该点位标记bad,不写假值

规则6:多机协同(6台不全动)

代码语言:javascript
复制
湿度>58% → 按温度最高优先启动除湿机(A区密集架>阅览室)
湿度<46% → 按最干优先启动加湿机
单次≤2台同时动作压缩机(防配电冲击)

六、告警分发:不连外网怎么办

6.1 本地声光

  • 库房门口声光报警器(红/黄/绿三色)
  • 一般:绿灯闪 + 屏显
  • 重要:黄灯闪 + 蜂鸣(可消音)
  • 紧急:红灯闪 + 蜂鸣不可消音 + 短信猫发短信

6.2 短信猫

  • USB短信猫接网关,SIM卡走流量极低(纯短信)
  • 告警分级发送:
    • 一般:仅屏显+声光
    • 重要:发短信给档案员
    • 紧急:发短信给档案员+分管领导+物业值班

6.3 告警防抖与合并

  • 越限持续3个采样周期才确认
  • 同一库房同类告警5min内合并
  • 维护时段(如周末检修)只记录不发送

6.4 手机怎么看

  • 局域网Web页面(响应式,手机可直接开)
  • 或本地部署轻量APP(APK扫码安装)
  • 不开放公网端口,如需远程:走单位VPN

七、本地组态画面设计

10寸触控屏放库房门口,画面就三页:

首页:库房总览

代码语言:javascript
复制
┌─────────────────────────────┐
│  机关档案室环境监测            │
├─────────────────────────────┤
│  库房A区                     │
│  温度 21.3℃  湿度 52.4%RH  │
│  ████████████░░ 6台设备在线   │
├─────────────────────────────┤
│  库房B区                     │
│  温度 20.8℃  湿度 48.1%RH  │
│  ██████████░░░░ 6台设备在线   │
├─────────────────────────────┤
│  当前模式:有人·恒湿优先       │
│  下次消毒窗口:今晚18:00       │
└─────────────────────────────┘

第二页:设备详情

代码语言:javascript
复制
┌─────────────────────────────┐
│  一体机1  A区                │
├─────────────────────────────┤
│  回风 21.3℃ / 52.4%RH      │
│  送风 18.7℃ / 48.9%RH      │
│  模式:自动恒湿              │
│  设定:55%RH(死区±3%)      │
│  滤网寿命:87%               │
│  UV:关 臭氧:关 净化:开    │
│  ● 正常                     │
└─────────────────────────────┘

第三页:告警与历史

代码语言:javascript
复制
最近告警:
  10-13 09:12  A区湿度 57.8%RH 除湿启动
  10-12 22:05  臭氧消毒完成 通风30min
  10-11 14:30  滤网压差偏高 建议清洁

八、数据安全与等保

机关档案室不上外网不等于不合规:

要求

做法

本地数据留存

SQLite,保留5年,自动滚动

操作审计

所有设定值修改留痕(谁/何时/改了什么/改前改后)

账号权限

档案员(只读+消音)/ 管理员(可改参数)双角色

密码策略

本地账号强口令+90天更换

固件升级

本地U盘升级,不走公网

数据备份

每月导出CSV到加密U盘,交机关档案处保管

等保要求

二级即可(不涉及敏感政务数据实时上云)


九、踩坑实录

坑1:一体机掉电后回出厂值

现象:周末检修拉闸,周一发现一体机湿度设定回到60%,库房湿度被吹到41%。

原因:一体机掉电后EEPROM不保存运行参数,回默认值。

解法:网关在上电后主动下发标准参数(55%RH/死区3%/恒湿优先模式),并把"上电初始化"做成固定流程。同时要求一体机厂家升级固件,掉线/掉电保持最后一次有效参数。

坑2:短信猫在机房收不到信号

现象:告警触发后短信发不出去。

原因:档案室在楼内无窗,手机信号-110dBm。

解法:短信猫天线引到窗边(10米馈线),或改用带外置天线的4G DTU。

坑3:兼职档案员不会看曲线

现象:培训了半小时,档案员还是只看绿灯。

解法:组态画面只保留三色状态(绿/黄/红)+ 一句话提示("湿度偏高,正在除湿"),曲线放二级页面。告警短信用大白话写。

坑4:门禁和网关时间不同步

现象:门禁显示18:05布防,网关日志记18:13,臭氧没按窗口启动。

原因:门禁控制器有自己的时钟,网关没NTP。

解法:网关做NTP服务器,门禁控制器同步网关时间。

坑5:6台一体机同时启压缩机跳闸

现象:周一早上6台同时上电,配电箱跳匣一次。

原因:一体机上电自检后默认进入自动模式,6台同时启动压缩机。

解法:网关控制上电顺序,间隔30s逐台启用,单次≤2台动作。

坑6:阅览室有人时臭氧计划没跳过

现象:值班人员晚上在阅览室加班,臭氧没启动但屏显"计划执行中"。

原因:人体红外只装在库房,阅览室没人检测。

解法:阅览室加装人体红外,臭氧启动前校验"库房无人+阅览室无人"。


十、成本与部署周期

项目

说明

轻量方案优势

边缘网关

工业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年

兼职档案员可独立操作

培训后独立完成日常查看+消音


十二、关键经验

  1. 轻量化不是减功能,是减层次。把服务器、数据库、消息中间件、云平台一层层去掉,但闭环控制、安全联锁、断网自治一个都不能少。
  2. 机关档案室的运维人员是兼职,界面要做成"三色灯+一句话",曲线和大屏是给验收看的,不是给档案员用的。
  3. 不连外网不等于告警发不出去,短信猫+声光是成本最低、最可靠的本地告警方案。
  4. 一体机掉电回出厂值是最危险的隐性故障——它不会报警,只是默默把湿度吹到41%。网关上电初始化流程是必须的。
  5. 消毒安全联锁要覆盖"人可能在的地方",只检测库房有人不够,阅览室、走廊都要算进去。
  6. 等保要求按实际定级,不盲目上三级,二级+本地化部署+操作审计+数据备份,对区级机关档案室完全够用。
  7. 6台一体机也要错峰启动,压缩机冲击不看你项目大小。

十三、关键词

机关档案室、轻量化环境方案、恒湿消毒净化一体机、RS485、本地监控平台、嵌入式边缘网关、安全联锁、断网自治、短信告警、等保二级、档案库房、DA/T 42-2022

物联网 #档案库房 #轻量化方案 #恒湿一体机 #RS485 #边缘网关 #本地部署 #安全联锁 #短信告警 #DA/T42-2022 #工业物联网 #机关档案室

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、项目基线
    • 轻量化的含义
  • 二、轻量化架构:一台网关扛三层
    • 为什么不用"服务器+数据库+中间件"
  • 三、RS485总线:6台一体机怎么挂
    • 3.1 拓扑
    • 3.2 线缆与安装
    • 3.3 总线地址规划
    • 3.4 轮询节拍
  • 四、点表与协议归一
    • 4.1 一体机点表(按厂商寄存器映射)
    • 4.2 网关虚拟点(平台看到的)
  • 五、本地规则引擎:轻量但有"牙齿"
    • 规则1:湿度闭环(最核心)
    • 规则2:温度约束
    • 规则3:臭氧/UV安全联锁(不可绕过)
    • 规则4:净化与恒湿解耦
    • 规则5:断网/掉电降级
    • 规则6:多机协同(6台不全动)
  • 六、告警分发:不连外网怎么办
    • 6.1 本地声光
    • 6.2 短信猫
    • 6.3 告警防抖与合并
    • 6.4 手机怎么看
  • 七、本地组态画面设计
    • 首页:库房总览
    • 第二页:设备详情
    • 第三页:告警与历史
  • 八、数据安全与等保
  • 九、踩坑实录
    • 坑1:一体机掉电后回出厂值
    • 坑2:短信猫在机房收不到信号
    • 坑3:兼职档案员不会看曲线
    • 坑4:门禁和网关时间不同步
    • 坑5:6台一体机同时启压缩机跳闸
    • 坑6:阅览室有人时臭氧计划没跳过
  • 十、成本与部署周期
  • 十一、验收标准
  • 十二、关键经验
  • 十三、关键词
  • 物联网 #档案库房 #轻量化方案 #恒湿一体机 #RS485 #边缘网关 #本地部署 #安全联锁 #短信告警 #DA/T42-2022 #工业物联网 #机关档案室
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档