1. 从一根 RS485 长线到多路 LoRa 星型链路:为什么做这个改造
1.1 项目现场:级联线成了最大故障源
上个月我接到一个现场改造:一批 K-1000C LED控制系统要从有线级联改成无线级联。原计划是继续用 2.4G WiFi 桥接,可实测两天后,我整体把方案换成了 LoRa。这篇就把 K-1000C 级联通信替代方案里真正决定成败的东西抽出来聊一聊,尤其是通信协议、分时复用、天线和参数配置这几块。
现场情况是 16 台 K-1000C 控制器分布在三个方向的灯柱和箱体里,原来靠一根 RS485 手拉手级联。这根线跑了有几年,问题越来越明显:只要中间任何一个防水接头受潮、氧化,它后面的控制器全都失去通讯;排查的时候只能从主机开始一段一段拿万用表量,大夏天在户外折腾得够呛。业主提出想改无线的时候,我一开始是拒绝的,因为 LED 控制系统的指令链路对延迟和稳定性要求不算低。但后来把原协议抓出来看了一遍,发现纯粹是 9600bps 的短指令轮询,数据量很小,LoRa 完全有能力承接。
为什么不是 WiFi?不是低功耗蓝牙?当时我拿了两套 2.4G 透传模块在箱体里试,问题很明显:开机重连时间不确定,AP/STA 配网麻烦,多个从机同时上线还会打乱原有轮询节奏。LoRa 是点对点、星型组网天然合适,亚 GHz 频段穿金属箱体也比 2.4G 好,通电即连,没有网管、没有握手,对 K-1000C 这种老控制器来说几乎是透明的。
1.2 LoRa 和 AI 的 LoRA 完全不是一回事
先插一句容易踩的坑:这里的 LoRa 是射频无线通信技术,Long Range 的意思,靠 Chirp 扩频调制实现低速率远距离传输。不是 AI 模型微调里的那个 LoRA,也不是 Krea 里训练风格模型用的 LoRA。网上搜“lora微调”“lora训练”“comfyui lora”出来的基本是深度学习内容,和我们要做的 LED 无线级联没有任何关系。搞硬件和现场工程的人如果搜资料时看到一堆显存占用、训练步骤,先确认自己是不是搜串了。
技术缩写撞车这种事在行业里不少见,这次项目里我们就差点被带偏。后来同事在查 LoRa 模块参数时,搜出来一堆“LoRA 微调需要多少显存”的帖子,完全不在一个频道上。所以这篇文章里所有 LoRa 都是指无线射频技术,不涉及任何 AI 训练场景。
1.3 LoRa 到底能替哪一段,不能替哪一段
K-1000C 这类 LED 控制器,一般来说有两类数据链路:一类是控制指令、状态查询、节目切换、亮度调节这种小数据量命令;另一类是视频画面、节目内容推送这类大数据流。LoRa 的带宽只有 kbps 级别,就算开最高空中速率,也推不动一张哪怕是 640x320 的小屏画面,所以视频主链路千万别动。
