我在老小区撞见的CoAP,比所有元宇宙概念都靠谱

那天杭州下入梅的第一场雨,我爬六楼刚喘匀气,就撞见穿藏青工服的物业小徐蹲在楼道墙根,拆一个掉了漆的烟感外壳。

他手里攥着个比U盘大不了多少的调试器,屏幕跳着淡绿色的十六进制数。

“别碰啊,刚换的协议。”

我凑过去看,外壳上印的小logo我熟——之前跑智能硬件展会见过,是专门做低功耗物联网的厂牌。

“之前不是用MQTT吗?去年小区改智慧消防,我还见你们拉过网关。”

小徐头都没抬,手指在调试器上按了两下:”那玩意儿费电啊。你看这烟感,装在墙里,电池换一次要拆半个楼道,之前用MQTT,撑死一年半。现在换CoAP,厂家说能撑六年。”

哦。

就这俩字,我当时愣了三秒。

之前在科技媒体写了三年物联网,翻来覆去讲NB-IoT、LoRa、边缘计算,讲得天花乱坠,结果最落地的应用,居然是老小区墙根的一个烟感,用的协议是我上学时在RFC文档里翻到过、从来没在真实项目里见过的CoAP。

墙根下的协议,比云平台更懂老房子

我之前总觉得,物联网的落地得是那种大场面:铺在城市主干道的智慧路灯,连在工厂车间的数字孪生系统,能实时传画面的智能安防摄像头。这些东西跑在大带宽的网络里,用复杂的协议,接在动辄千万级投入的云平台上,听起来就气派。

可老小区的墙根,根本配不上这种气派。

楼道里的烟感藏在半墙高的位置,电池塞在塑料壳里,想换一次得踩个梯子,拧开三颗固定螺丝,拆下来接上新电池再装回去,前后折腾二十分钟。之前用MQTT协议的时候,每次设备跟网关通信,要完成三次握手,报文头就得占两百多字节,遇到下雨天信号打折扣,还得反复重传,电池耗电快得离谱。小徐说,去年夏天最忙的时候,他三天跑了八栋楼换烟感电池,爬楼爬得腿都肿了。

CoAP与MQTT协议报文长度对比示意图
CoAP与MQTT协议报文长度对比示意图

CoAP的逻辑简单到有点“寒酸”。没有HTTP那套复杂的缓存规则、Cookie传递、重定向逻辑,就四个字节的协议头,能发请求、收响应、丢包了能重传、要加密也能加密,就够了。小徐给我比划,说原来发一次报警信号,要发出去三个包,现在一个包就搞定,哪怕楼道里的信号只剩10%,也能把报警信息挤出去,不会出现“烟都飘到三楼了,网关还没收到设备上线通知”的尴尬事。

我当时忍不住吐槽,说你们早干嘛去了,当初小区改智慧消防的时候,怎么不直接上CoAP?

小徐笑出了声,说那时候谁把CoAP当回事啊?大家都觉得这是个实验室里的玩具,太轻了,撑不起场面。做项目的人都想往大了吹:我这平台能接十万个设备,能做大数据分析,能跟数字孪生城市对接,谁愿意蹲在墙根下算一块电池能多撑几个月啊?

那个跑在蔬菜大棚里的CoAP,比我写的所有深度稿都实在

这话我信。去年我去德清的草莓大棚采访,老板老陈跟我吐槽了快半小时——他之前跟风装了一整套“智慧农业系统”,花了三万多,装了二十个温湿度传感器,全跑HTTP协议,每个月要跑遍整个大棚换电池,换得他烦透了,说这哪是智能农业,是供了个祖宗。

后来他找了个浙大读农业工程的研究生,帮他把传感器全换成了支持CoAP的版本,整套下来才花了两千块。半年过去,老陈说他一次电池都没换过。

部署在农田土壤中的CoAP温湿度传感器实物图
部署在农田土壤中的CoAP温湿度传感器实物图

那个研究生当时蹲在草莓垄边上,给我解释:HTTP是给坐在办公室里、喝着咖啡刷网页的人设计的,你让它去跟埋在土里、隔三差五才能收到一次信号的传感器说话,就像让穿定制西装的白领去泥地里插秧,怎么看怎么别扭。CoAP就不一样,它本来就是给这种“没资格插电、没带宽”的受限设备做的,就像穿胶鞋的农民,没那么多讲究,能把事办了就行。

老陈掏出他的老年机给我看,屏幕上跳着几个简单的数字:棚内温度23度,土壤湿度61%,无报警。他说之前用HTTP系统的时候,一到梅雨季,信号被雨幕挡得七七八八,传感器动不动就断联,他半夜还要爬起来骑电动车去大棚掀膜通风,生怕草莓闷坏了。现在用CoAP,报文短,哪怕信号弱得快没了,也能把关键数据发过来,他这半年终于能踏踏实实睡整觉了。

我当时拿着那个沾着泥点的传感器,突然觉得脸发烫。之前我写了不下十篇关于未来农业的深度稿,什么数字孪生大棚、元宇宙种草莓、AI精准育种,写得天花乱坠,阅读量动辄十万加。可真正让一个种了十年草莓的农民睡上安稳觉的,是一个轻到不能再轻的协议,叫CoAP。它没有发布会,没有融资金额,没有能讲给投资人听的宏大故事,它就安安静静待在草莓垄里,帮老陈省了换电池的麻烦。

被忽略的“轻”,才是物联网真正的地基

说实话,我之前对技术的想象一直有点跑偏。总觉得技术就得是越来越重的,越来越复杂的,能讲出大叙事的:从4G到5G再到6G,从单芯片到万卡集群,从单机智能到通用人工智能,好像技术不往“重”了走,就不算进步。

可跑了这几趟老小区、蔬菜大棚,我才反应过来:90%的物联网设备,根本不需要那么强的能力。

烟感只需要在有烟的时候发个报警信号,不需要实时传高清视频;土壤传感器只需要每隔十分钟报一次温湿度,不需要跟云平台做实时互动;楼道的电表只需要每个月抄一次读数,不需要支持边缘AI计算。这些设备加起来,占了全球物联网设备总数的80%以上,可在很长一段时间里,它们都是被技术圈忽略的角落。大家都在抢着做“重”的应用,做能接大流量的平台,没人愿意蹲在墙根下,给这些小设备设计一套省流、省电、信号差也能跑通的协议。

CoAP从2010年被IETF标准化到现在,已经过去快14年了。它没有像MQTT那样被炒成物联网的通用标准,没有像HTTP那样成为整个互联网的基石,甚至很多做了五六年物联网的工程师,都没在真实项目里用过它。可它就这么安安静静地,在那些没人注意的角落里跑着:在老小区的墙根,在蔬菜大棚的垄沟里,在路灯的灯杆里,在水表的管道井里。

之前有个做智能门锁的朋友跟我吐槽,说他的产品用户天天骂,说换一次电池只能撑三个月,太麻烦了。我给他提建议,说你把通信协议从MQTT换成CoAP,电池至少能撑两年。他愣了半天,说我从来没想过这个——我们都在想怎么加人脸识别,怎么加指纹模块,怎么把APP做的更炫,谁会想到换个协议就能解决用户最烦的问题啊?

你看,这就是我们对技术的误解。我们总觉得要做一个“大创新”,要颠覆什么,要改变世界。可真正能改变普通人生活的技术,往往是这种轻得像一阵风的东西。它不会开盛大的发布会,不会上热搜,不会有投资人追着给它投钱,它就藏在墙里,藏在土里,藏在你每天路过但从来不会多看一眼的地方,安安静静地把该传的信号,传到该去的地方。

上周我再爬六楼的时候,抬头看了一眼墙根的烟感,淡绿色的小灯每隔五秒闪一下。我突然想起之前看过的科幻短篇,说未来的城市根本没有那么多炫目的大屏,没有飞来飞去的飞车,所有的基础设施都是沉默的:藏在墙里的传感器,埋在土里的监测点,挂在路灯上的通信模块,它们安安静静地运行着,不打扰任何一个路过的人。

那盏小灯闪的时候,我知道,那是CoAP在说话。

它从来没喊着要颠覆谁。

它只是安安静静地,把事办了。

作者|大讲堂

排版|大讲堂

审核|知知

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:我在老小区撞见的CoAP,比所有元宇宙概念都靠谱
文章链接:https://lfdjt.com/info_23_25607.html