|
去年搞了套智能家居,20来个设备吧,灯、窗帘、传感器、门锁都有。选型的时候在Zigbee和Thread之间犹豫了好久,最后想着Matter是大趋势,就上了Thread。 Border Router我没自己折腾,直接用的Google Nest Hub——别问为什么,问就是不想给自己埋坑。自建方案我以前试过OpenThread编译,折腾一周各种依赖问题,最后还是买了现成的。项目上线之后证明这个决定是对的,省了不少维护的麻烦。 组网比我想的顺利。扫码或者输ID就连上了,不像Zigbee那样还得协调器手动配对。客户自己就能操作,不用我远程指导,这点确实省心。 稳定性怎么说呢,20个设备以内稳得很。有次客户那边断电,恢复之后半分钟所有设备全回来了。之前用Zigbee的时候,每次断电总有一两个设备得重新配对,客户烦我也烦。 但也不是没踩过坑。 有个客户跟我反馈,说卧室的传感器一到晚上就掉线,白天好好的。我跑了两趟,换传感器、换电池、调位置,都不行。最后查出来是那个插座的USB充电器质量太差,电压波动导致Border Router重启。你能想象吗,排查了两天才发现是充电器的锅。Thread的调试工具又不如Zigbee成熟,抓包都费劲,基本靠猜。 还有个问题,设备一多就开始卡。我有个项目做到32个设备,延迟明显上来了,开关灯要等一两秒。官方说支持200多个,实际体验下来30个是个坎。最后的解决办法是加了个Border Router做分区,勉强能用。 总的来说,小规模用Thread挺香的,配网简单、掉线恢复快。设备多了还是要谨慎,要么等协议再优化优化,要么一开始就把多Border Router的架构设计好。 如果有人问我推不推荐Thread,我的回答是:可以上,但别指望它是万能药,就是个还不错的选项而已。
|