第三章 硬件选型与传感器部署
好,咱们进入第三章。这一章我估计是很多人最头疼的部分——硬件选型。说白了,就是你要往楼里装哪些「眼睛」和「耳朵」,以及怎么让它们把数据传回来。
我在这个行业摸爬滚打十几年,见过太多项目栽在硬件选型上。要么传感器精度不够,数据全是噪音;要么协议不匹配,网关和传感器「鸡同鸭讲」。嗯,咱们今天就把这些坑一个个填上。
3.1 常用传感器:楼宇的「五官」
一个楼宇能源管理系统,传感器就是它的感官。你想想看,如果连温度都测不准,那节能策略就是瞎指挥。我个人习惯把传感器分成四类:环境类、能耗类、状态类、安全类。今天重点讲前两类。
3.1.1 温湿度传感器
这是最基础的传感器。但基础不代表简单。我见过有人为了省钱,买了几块钱的温湿度模块,结果夏天中午测出来的温度比实际低了5度——空调系统直接罢工。
选型要点:
- 精度等级:常规楼宇用±0.3°C / ±3%RH就够了。实验室级别(±0.1°C)没必要,贵好几倍。
- 输出方式:现在主流是RS485输出,走Modbus协议。模拟量输出(4-20mA)的老设备还在用,但新项目我建议直接上数字的。
- 防护等级:室内用IP20,室外或潮湿区域(比如冷却塔附近)至少IP65。
3.1.2 光照传感器
这玩意儿主要用于照明节能。你想想,靠窗的区域白天自然光充足,如果灯还全亮着,那就是在烧钱。
部署位置:
- 靠窗区域:每扇窗户附近装一个,距离窗户1-2米
- 内部区域:按功能分区,每50-80平米一个
- 注意避开空调出风口和热源
我曾经在一个写字楼项目里,把光照传感器装在了吊顶中央,结果被灯具本身的灯光干扰,永远测不到真实自然光。后来全部移到窗户侧墙,数据才正常。这个坑,你们别踩。
3.1.3 CO₂传感器
CO₂浓度直接反映室内人员密度和通风效率。很多楼宇的新风系统是定时开关的,但人少的时候根本不需要那么大新风量——白白浪费能源。
关键参数:
- 量程:0-2000ppm或0-5000ppm
- 精度:±30ppm + 3%读数
- 响应时间:< 2分钟(NDIR传感器)
3.1.4 智能电表
电表是能源管理的核心。没有准确的用电数据,你谈什么节能?
选型对比:
| 类型 | 精度 | 通信方式 | 适用场景 |
|---|---|---|---|
| 普通脉冲电表 | 1.0级 | 脉冲输出 | 老楼改造,成本敏感 |
| 智能电表(RS485) | 0.5S级 | Modbus RTU | 新建项目,主流选择 |
| 智能电表(以太网) | 0.5S级 | Modbus TCP | 大型园区,网络条件好 |
我个人强烈建议新建项目直接上0.5S级智能电表。虽然贵一点,但数据准确度差一个等级,节能策略的收益差距可能高达10%。
3.2 数据采集网关:传感器的「翻译官」
传感器把物理量变成电信号,但信号本身是「方言」。网关的作用就是把各种方言翻译成平台能听懂的「普通话」——通常是MQTT或HTTP协议。
网关选型要点:
- 接口数量:RS485口至少2-4路,每路可挂32个设备。算一下你总共要接多少传感器,留20%余量。
- 协议支持:必须支持Modbus RTU/TCP。最好也支持BACnet、DL/T645(国网电表协议)。
- 上行通信:4G/5G、以太网、Wi-Fi。现场条件决定,但建议优先有线。
- 边缘计算能力:现在好的网关可以在本地做简单逻辑,比如「温度超过30度就报警」,不用等云端响应。
真实案例:我去年做一个医院项目,选了某品牌的网关,号称支持200个设备。结果实际接了80个Modbus电表后,轮询周期就超过10秒了——数据实时性完全达不到要求。后来换了工业级网关,轮询周期控制在2秒以内。
所以,选网关时别只看「最大设备数」,要看「实际轮询周期」。这个参数很多厂家不会主动告诉你,你得问。
3.3 Modbus/RS485协议简介
这两个词经常一起出现,但它们是两码事。RS485是物理层,Modbus是应用层。打个比方:RS485是电话线,Modbus是电话里说的语言。
3.3.1 RS485:物理连接
RS485是一种差分信号传输方式。它用两根线(A和B)传输数据,抗干扰能力强,传输距离可达1200米。
接线要点:
- 必须用双绞线(屏蔽线更好)
- 两端各接一个120Ω终端电阻
- 同一总线上所有设备的A接A,B接B
- 总长度不超过1200米,设备数不超过32个(不加中继器)
3.3.2 Modbus协议:数据语言
Modbus有两种常见变体:Modbus RTU(串口)和Modbus TCP(以太网)。
Modbus RTU数据帧结构:
地址码(1字节) + 功能码(1字节) + 数据区(N字节) + CRC校验(2字节)
示例:读取温湿度传感器的温度值
发送:01 03 00 00 00 01 84 0A
- 01:设备地址
- 03:读取保持寄存器
- 00 00:起始寄存器地址
- 00 01:读取1个寄存器
- 84 0A:CRC校验
常用功能码:
| 功能码 | 名称 | 用途 |
|---|---|---|
| 01 | 读取线圈状态 | 读取开关量(如阀门状态) |
| 02 | 读取离散输入 | 读取按钮、限位开关 |
| 03 | 读取保持寄存器 | 读取模拟量(温度、湿度、电压) |
| 04 | 读取输入寄存器 | 读取只读传感器数据 |
| 06 | 写单个寄存器 | 设置参数(如设定温度) |
你可能会问:「这么多寄存器地址,我怎么知道哪个对应什么数据?」
答案是看传感器的数据手册。每个厂家都会提供寄存器地址映射表。比如一个温湿度传感器,可能寄存器0x0000存温度值,0x0001存湿度值。拿到手册后,先做一件事:用Modbus调试工具(比如ModScan)读一下,确认地址对不对。
3.4 部署实战:一个典型楼层的传感器布局
说了这么多理论,咱们来点实际的。假设你要给一个标准办公楼层(约1000平米)做能源管理,传感器怎么部署?
推荐方案:
- 温湿度:每50平米一个,共20个。距地面1.5米,避开空调出风口和窗户直射。
- 光照:靠窗区域每扇窗一个(约8个),内部区域每80平米一个(约6个)。
- CO₂:人员密集区(会议室、开放办公区)每200平米一个,共5个。
- 电表:每个配电箱一个,共3-5个(照明、空调、插座、动力分开计量)。
- 网关:每层一个,放在弱电井里。如果传感器超过80个,考虑分两个总线。
布线时注意:RS485总线走弱电桥架,远离强电电缆(至少30cm)。如果必须交叉,走90度直角交叉。
好了,这一章的内容就这些。硬件选型这东西,说白了就是「三分选型,七分部署」。选对了设备只是第一步,怎么接线、怎么调试、怎么验证,才是真正考验功夫的地方。下一章咱们聊聊数据采集和协议解析,到时候我会手把手教你写一个Modbus数据采集程序。