打开网易新闻 查看精彩图片

传统楼宇自控系统(BMS)的报价单上,一个空调风柜的控制器能卖到8000块。更荒唐的是,同一栋楼的照明、门禁、电表各自为政,数据格式互不兼容,工程师调试时要带三台笔记本。

斯里兰卡开源硬件团队NORVI X最近放出一套方案:基于ESP32-S3的工业级控制器,单台成本压到200元档位,却能同时吃掉HVAC、照明、能源计量三条业务线。这不是实验室概念,他们已经把代码和接线图全摊在Instructables上了。

200个I/O点,靠一根总线串起来

200个I/O点,靠一根总线串起来

NORVI X的核心是一块ESP32-S3模块,自带WiFi和蓝牙。但真正让它能啃动工业场景的,是专用的I/O扩展总线——CPU模块通过这根总线挂接扩展板,最多能堆到200个I/O点,中间不需要换主控、不需要重新布线。

对比传统BMS的玩法:每加16个点就要新增一台DDC控制器,每台控制器又要单独供电、配网、刷授权。NORVI X的架构相当于把"一个萝卜一个坑"改成了"一根藤上七个瓜"。

打开网易新闻 查看精彩图片

对于没有有线网络的改造现场,NORVI X2/X3变体直接内置2G/4G模组。机房在地下室、弱电井没到位、物业不让动吊顶——这些曾经卡死项目的场景,现在插张SIM卡就能解决。

代码层面,没有vendor lock-in

代码层面,没有vendor lock-in

控制逻辑完全跑在本地ESP32-S3上。开发环境可选Arduino框架或ESP-IDF,不需要安装某家厂商的封闭IDE,不需要注册云账号申请授权码。

项目文档里给了一段极简示例:读取4-20mA温度信号,与设定值22.5°C比较,控制继电器启停风机盘管,同时把数据推送到MQTT主题。整个控制循环不到20行。

float readTemperature() { int raw = analogRead(AI4_CH0_PIN); return map(raw, 0, 65535, 0, 100); }

打开网易新闻 查看精彩图片

调度策略、报警阈值、故障安全行为全部固件化定义。如果需要远程调参,可以通过MQTT或轻量级REST API暴露配置接口——主动权完全在部署者手里,不存在某天厂商倒闭或涨价就全员瘫痪的风险。

Modbus RTU原生支持,对接旧系统不用翻译

Modbus RTU原生支持,对接旧系统不用翻译

楼宇自动化领域的老设备,十台里有八台讲Modbus RTU。NORVI X把这个协议做进硬件层,不需要外接协议转换网关。对于12层办公楼的典型部署,可以每层放一台NORVI X做区域控制,再通过RS-485总线汇总到中央SCADA或数据集中器。

同一套硬件还能横切到其他子系统:加扩展模块接管照明回路,接干接点采集门禁刷卡记录,连脉冲电表做分项计量。文档里的原话是"eliminating the need for separate controllers per subsystem"——每套子系统各买各的控制器,这个旧习惯可以被干掉了。

现场部署前的检查清单也写得很务实:验证I/O映射与现场接线一致,测试蜂窝信号强度,确认故障安全状态(通信中断时阀门该开还是该关),最后才刷正式固件。

这套方案最狠的地方不在于某个单项参数,而在于它把"楼宇智能化"的准入门槛从"签百万级BMS合同"降到了"工程师周末焊块板子"。当200块的控制器能覆盖80%的常规场景,那些按点位收费的存量玩家,账该怎么算?