第三章 硬件选型与传感器部署

好,咱们进入第三章。这一章我估计是很多人最头疼的部分——硬件选型。说白了,就是你要往楼里装哪些「眼睛」和「耳朵」,以及怎么让它们把数据传回来。

我在这个行业摸爬滚打十几年,见过太多项目栽在硬件选型上。要么传感器精度不够,数据全是噪音;要么协议不匹配,网关和传感器「鸡同鸭讲」。嗯,咱们今天就把这些坑一个个填上。

3.1 常用传感器:楼宇的「五官」

一个楼宇能源管理系统,传感器就是它的感官。你想想看,如果连温度都测不准,那节能策略就是瞎指挥。我个人习惯把传感器分成四类:环境类、能耗类、状态类、安全类。今天重点讲前两类。

3.1.1 温湿度传感器

这是最基础的传感器。但基础不代表简单。我见过有人为了省钱,买了几块钱的温湿度模块,结果夏天中午测出来的温度比实际低了5度——空调系统直接罢工。

选型要点:

  • 精度等级:常规楼宇用±0.3°C / ±3%RH就够了。实验室级别(±0.1°C)没必要,贵好几倍。
  • 输出方式:现在主流是RS485输出,走Modbus协议。模拟量输出(4-20mA)的老设备还在用,但新项目我建议直接上数字的。
  • 防护等级:室内用IP20,室外或潮湿区域(比如冷却塔附近)至少IP65。
我的小技巧:选型时多问一句「长期漂移指标」。有些传感器出厂时精度不错,用半年就偏得离谱。我一般选年漂移量小于1%的型号。

3.1.2 光照传感器

这玩意儿主要用于照明节能。你想想,靠窗的区域白天自然光充足,如果灯还全亮着,那就是在烧钱。

部署位置:

  • 靠窗区域:每扇窗户附近装一个,距离窗户1-2米
  • 内部区域:按功能分区,每50-80平米一个
  • 注意避开空调出风口和热源

我曾经在一个写字楼项目里,把光照传感器装在了吊顶中央,结果被灯具本身的灯光干扰,永远测不到真实自然光。后来全部移到窗户侧墙,数据才正常。这个坑,你们别踩。

3.1.3 CO₂传感器

CO₂浓度直接反映室内人员密度和通风效率。很多楼宇的新风系统是定时开关的,但人少的时候根本不需要那么大新风量——白白浪费能源。

关键参数:

  • 量程:0-2000ppm或0-5000ppm
  • 精度:±30ppm + 3%读数
  • 响应时间:< 2分钟(NDIR传感器)
注意:CO₂传感器有寿命问题。NDIR(非色散红外)传感器一般能用5-8年,但电化学式的2-3年就得换。选型时问清楚传感器类型。

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个(不加中继器)
我曾经踩过的坑:有个项目,传感器老是丢数据。查了两天,发现是施工队把A和B线接反了。更坑的是,有些设备接反了也能工作,只是偶尔出错。所以,接线后一定要用万用表测一下A-B之间的电压,正常应该在2-5V之间。

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)读一下,确认地址对不对。

调试小技巧:我习惯在部署前,把所有传感器在办公室接好,用电脑+USB转RS485模块逐个测试一遍。确认每个传感器的地址、寄存器、数据格式都正确后,再拿到现场安装。这样能避免80%的现场调试问题。

3.4 部署实战:一个典型楼层的传感器布局

说了这么多理论,咱们来点实际的。假设你要给一个标准办公楼层(约1000平米)做能源管理,传感器怎么部署?

推荐方案:

  • 温湿度:每50平米一个,共20个。距地面1.5米,避开空调出风口和窗户直射。
  • 光照:靠窗区域每扇窗一个(约8个),内部区域每80平米一个(约6个)。
  • CO₂:人员密集区(会议室、开放办公区)每200平米一个,共5个。
  • 电表:每个配电箱一个,共3-5个(照明、空调、插座、动力分开计量)。
  • 网关:每层一个,放在弱电井里。如果传感器超过80个,考虑分两个总线。

布线时注意:RS485总线走弱电桥架,远离强电电缆(至少30cm)。如果必须交叉,走90度直角交叉。

好了,这一章的内容就这些。硬件选型这东西,说白了就是「三分选型,七分部署」。选对了设备只是第一步,怎么接线、怎么调试、怎么验证,才是真正考验功夫的地方。下一章咱们聊聊数据采集和协议解析,到时候我会手把手教你写一个Modbus数据采集程序。