物联网 · 盛世宏博 · 高校档案 · RS485对接 · 恒湿消毒净化 · 物联网平台
关键词:高校档案室、恒湿消毒净化一体机、RS485接口、Modbus RTU、物联网平台、设备对接、项目案例 标签:#物联网 #Modbus #RS485 #TCP/IP #腾讯云 #Python #以太网温湿度传感器 #网口温湿度变送器 #机房监控

项目名称:某"双一流"高校档案馆二期改造工程
建设时间:2025年3月~6月
改造范围:馆内6个档案库房 + 1个消毒暂存间 + 1个恒温恒湿缓冲区
核心设备:恒湿消毒净化一体机 14台(含消毒模块和UV杀菌模块)
建设目标:将14台一体机全部接入学校统一物联网平台,实现远程监控、自动联动、集中运维
特殊要求:
进场前用一周完成全馆摸底,这是后续方案不返工的关键:
库房编号 | 面积(㎡) | 一体机数量 | 布线条件 | 特殊要求 |
|---|---|---|---|---|
A库(民国档案) | 180 | 3 | 有桥架,需新增 | 湿度精度±3%RH |
B库(人事档案) | 150 | 2 | 有弱电井 | 常规 |
C库(基建档案) | 200 | 3 | 无桥架,明线 | 防尘等级高 |
D库(声像档案) | 120 | 2 | 有桥架 | 防磁、温控严 |
E库(特藏库) | 90 | 2 | 需走线管 | 贵重,需双设备冗余 |
F库(一般档案) | 220 | 2 | 无桥架,明线 | 经济优先 |
消毒暂存间 | 60 | 无 | 单独走线 | 消毒时严禁人员进入 |
关键发现:
┌────────────────────────────────────────────────────────────────┐
│ 校级智慧后勤物联网平台 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ 设备管理 │ │ 实时数据 │ │ 联动策略 │ │ 告警/报表 │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └──────┬───────┘ │
│ └──────────────┴─────────────┴────────────────┘ │
└──────────────────────────┬─────────────────────────────────────┘
│ Modbus TCP / MQTT
┌──────────────────┼──────────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────────┐
│ 库房A~C │ │ 库房D~F │ │ 消毒暂存间 │
│ 串口服务器│ │ 串口服务器│ │ + 外挂控制 │
│ 2台/3总线│ │ 1台/2总线 │ │ 1台/1总线 │
└────┬─────┘ └────┬─────┘ └──────┬───────┘
│ │ │
▼ ▼ ▼
一体机×8 一体机×4 一体机×2
(甲/乙两家) (厂家甲) (厂家甲)关键点:3台串口服务器共6条RS485总线,把14台设备收敛为3个TCP端点上报给平台。
位置 | 串口服务器 | 总线划分 | 挂接设备 |
|---|---|---|---|
库房A(走廊) | 4口工业级(2口用) | 总线1:A库1#2#3# | 厂家甲×2 + 厂家乙×1 |
库房D(走廊) | 2口 | 总线2:D库1#2#、E库1#2# | 厂家甲×4 |
消毒暂存间 | 2口 | 总线3:F库1#2#、消毒间 | 厂家甲×2 + 厂家乙×1 |
选型要点:
厂家甲的寄存器表(0-based,示例):
功能 | 地址 | 类型 | 缩放 |
|---|---|---|---|
运行状态 | 0x0000 | U16 | — |
回风温度 | 0x0001 | U16 | ×0.1℃ |
回风湿度 | 0x0002 | U16 | ×0.1%RH |
设定湿度 | 0x0064 | U16 | ×0.1%RH |
故障码 | 0x000F | U16 | 位标志 |
消毒使能 | 无 | — | 需外挂 |
厂家乙的寄存器表(1-based):
功能 | 地址 | 类型 | 缩放 |
|---|---|---|---|
运行状态 | 40001 | U16 | — |
回风温度 | 40002 | U16 | ×0.1℃ |
回风湿度 | 40003 | U16 | ×0.1%RH |
设定湿度 | 40101 | U16 | ×0.1%RH |
故障码 | 40016 | U16 | 位标志 |
归一化策略:平台侧建立统一的数据点模型,底层适配器按厂家做地址映射和字节序转换,平台只读统一字段。
厂家甲的一体机消毒模块只有本地按键,无RS485接口。解决方案:
方案:干接点并联 + 定时联动
1. 一体机面板消毒按键后端并联一路干接点
2. 干接点接入串口服务器的DO输出(继电器输出)
3. 平台下发"消毒指令" → 串口服务器DO闭合3秒 → 模拟按键按下
4. 安全联锁:门磁开关接入串口服务器DI
- 门磁打开 → 禁止启动消毒 → 若运行中则立即停止
- 门磁关闭且延时5分钟无人 → 允许启动消毒
5. 消毒运行时联动:关闭新风、关闭排风、启动内循环# 消毒安全联锁逻辑(核心)
def check_disinfection_safety(door_status, room_id):
"""消毒安全校验"""
if door_status == "OPEN":
log_alarm(room_id, "消毒间门开启,禁止启动消毒")
stop_disinfection(room_id)
return False
if get_occupancy(room_id): # 人体感应
log_alarm(room_id, "检测到人员,禁止启动消毒")
return False
return True
def start_disinfection(room_id):
if not check_disinfection_safety(get_door_status(room_id), room_id):
return
# 联动:关闭新风和排风
control_device(room_id, "fresh_air", "off")
control_device(room_id, "exhaust_fan", "off")
# 模拟按键启动消毒
pulse_do(room_id, "disinfect_trigger", duration=3)
log_event(room_id, "消毒启动")统一数据点模型(每个库房):
环境类:
env.temp.return 回风温度
env.humidity.return 回风湿度
env.temp.setpoint 设定温度
env.humidity.setpoint 设定湿度
设备类:
device.run_status 运行状态
device.run_mode 运行模式
device.fan_speed 风机转速
device.fault_code 故障码
device.run_hours 累计运行时长
净化类:
purify.pm25 颗粒物浓度
purify.filter_life 滤芯寿命(%)
purify.uv_status UV灯状态
消毒类(仅消毒间):
disinfect.status 消毒状态
disinfect.door_status 门磁状态
disinfect.last_run 上次消毒时间
联动类:
link.fresh_air 新风联动
link.exhaust_fan 排风联动
link.dehumidify 除湿联动策略 | 触发条件 | 执行动作 |
|---|---|---|
防潮联动 | 湿度>60%RH持续5分钟 | 启动除湿,关闭新风 |
防高温联动 | 温度>26℃持续3分钟 | 启动制冷,提速风机 |
消毒联锁 | 门磁关闭+无人+定时 | 启动消毒,关闭新风排风 |
消毒停止 | 门磁打开/人员进入 | 立即停止消毒,恢复通风 |
滤芯告警 | 滤芯寿命<20% | 平台告警,生成工单 |
故障切换 | 一体机故障码非0 | 告警+邻近设备提频补偿 |
┌────────────────────────────────────────────────────────────┐
│ 高校档案馆智慧环控平台 管理员:张老师 │
├────────────────────────────────────────────────────────────┤
│ [A库] [B库] [C库] [D库] [E库] [F库] [消毒暂存间] │
├────────────────────────────────────────────────────────────┤
│ A库 民国档案(180㎡) 🟢正常 │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 一体机-01 23.5℃ 52%RH 🟢运行 风机65% 模式:自动│ │
│ │ 一体机-02 23.8℃ 54%RH 🟢运行 风机70% 模式:自动│ │
│ │ 一体机-03 24.1℃ 55%RH 🟡预警 风机80% 模式:除湿│ │
│ └─────────────────────────────────────────────────────┘ │
│ PM2.5: 35μg/m³ | 设定湿度: 50%RH | 滤芯寿命: 78% │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 最近告警: 无 │ │
│ │ 联动状态: 湿度均衡模式(以最高湿度区域为基准) │ │
│ └─────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────┘阶段 | 时间 | 主要工作 |
|---|---|---|
摸底调研 | 第1周 | 设备清点、网络勘测、协议收集 |
方案设计 | 第2周 | 架构设计、寄存器映射表、联动策略 |
硬件施工 | 第3~4周 | RS485布线、串口服务器安装、设备改址 |
协议调试 | 第5~6周 | 单台验证、总线级联、平台对接 |
联动联调 | 第7周 | 联动策略测试、消毒联锁验证 |
试运行 | 第8~9周 | 72小时连续运行、数据比对 |
验收交付 | 第10周 | 验收报告、培训、文档移交 |
指标 | 目标 | 实际 |
|---|---|---|
设备接入率 | 100% | 14/14(100%) |
数据在线率 | >99% | 99.6% |
单帧响应 | <200ms | 平均85ms |
消毒联锁响应 | <2秒 | 1.3秒 |
联动触发准确率 | 100% | 100%(试运行期间无误触发) |
人工巡检工作量 | 减少50% | 减少约60% |
三句话:
高校档案室项目的特殊性在于人员进出频繁、设备使用时段集中、安全要求高。对接方案不仅要解决"通不通"的问题,更要解决"安不安全、好不好用"的问题。RS485+串口服务器+Modbus TCP网关的组合,在这种多设备、多厂家、需接入校级平台的场景下,是性价比最高、也最稳妥的方案。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。