☰
温湿度传感器联网选型指南:有线、WiFi、蜂窝与LoRa怎么选
2026/10/7 7:58:57 网站建设 项目流程

上个月有个朋友拿着一块开发板来找我,说他要在仓库里放十几个温湿度传感器,把所有数据统一汇到一张报表上,问我到底该用哪种联网方式。这个问题我自己早几年就纠结过一轮,那时候我面前同时摆着有线、WiFi、蜂窝、LoRa四套资料,越看越觉得每一套都"有道理",结果方案反复推翻好几版,最后才明白一个道理:不存在最好的联网方式,只存在最适合现场条件的联网方式。

这篇内容不是给你抄答案,而是帮你把"选型"这件事的底层逻辑理清楚。我会把四种方案放在同一张底层上做横向对比,内容包括硬件成本、功耗账本、协议链路、部署踩坑,最后再用几个我实际做过的项目复盘收尾。无论你是用DHT11做宿舍小项目,还是用SHT30组一套工业级监测网,这篇都能给你一个可直接套用的判断框架。

1. 先回答三个问题,再做方案对比

很多人一上来就问我"有线WiFi蜂窝LoRa哪个好",这种问法根本没法答。因为我连你的现场长什么样都不知道。同样是温湿度传感器,放在机柜里、大棚里、冷链车上,答案完全不同。所以做对比之前,先逼自己回答三个前置问题。

1.1 你打算多久去一次现场?这是供电与维护的边界

这个问题的本质是:你愿不愿意为这个节点"伺候"它。如果你能每周去一次现场,那一切都好说——电池没电了就换,网线松了就重新插,甚至可以扛着充电宝去续命。但你如果打算把节点装在某个够不着的地方,比如粮仓顶上、桥墩下面、深山里的气象杆上,那"维护半径"就直接决定了方案上限。

我的判断标准很简单:维护周期超过三个月,就尽量避免用电池供电的方案;超过一年,就必须走有源供电或者超低功耗链路。WiFi和蜂窝模块的待机功耗普遍在毫安级甚至更高,靠电池撑一年难度不小;有线供电不存在这个问题,LoRa因为能做到极低占空比,电池跑两三年反而是常事。所以别先看通讯距离多远,先问自己"下次去现场是什么时候"。

1.2 数据最终要到哪里去?平台接入方式决定了传输链路

我见过不少项目死在了"最后一公里"——传感器把数据传上来了,但服务器那边接不住。比如你选了MQTT协议,平台却只提供HTTP接口;又比如你选LoRa,周边却没有现成网关,自己又不想搭,最后只能把串口线直接插到电脑上读数据。

所以第二个问题是:你的数据是要进自建平台、某朵云、还是某个现成的组态软件?如果要进云平台,那你大概率逃不开MQTT/HTTP这几种通用协议,WiFi和蜂窝最省事,有线只要接个小网关也能转发;如果你打算完全私有化部署,LoRa加一个本地网关反而是最干净的闭环。先把数据出口定了,再回头看物理链路,比先选链路再迁就平台要省很多折腾。

1.3 部署环境到底有多"不友善"?温湿度极限、遮挡与电磁干扰

这里说的"环境"主要指物理条件。常规做室内监测,温度范围0到40摄氏度,湿度正常范围,四套方案都能干;但你一放到高温高湿的养殖棚里,或者电磁环境复杂的机房里,问题就来了。

先说传感器本身,DHT11这种入门级器件在高温高湿下误差会明显变大,长期暴露在60%以上湿度环境里漂移也快,真做长期项目建议直接上SHT30或者SHT40这类带I2C接口且出厂校准更好的芯片。再说通讯链路,温湿度本身数据量极小,不太怕带宽,但怕稳定性和穿透力。仓库里货架一多,2.4G频段的WiFi信号衰减非常明显,LoRa在同样场景下的穿透能力要强得多。最后提一句电磁干扰,大电流电缆、变频器附近,有线方案如果没有做屏蔽,反而比无线更容易收到干扰。

2. 四种联网通道的"身份档案"与横向对比

这四个方案本质上解决的是四个不同的问题,硬往一起比其实不太公平,但选型的时候又必须放在一起比。我按"身份标签"来给它们画像,你看哪个更贴近你的现场。

2.1 有线:稳定但"长尾巴"

有线的最大优点是结果可预期。带宽充足、延迟低、不受频段干扰,插上就能通,跑个几年都不会因为"信号不好"失效。Modbus RTU/RS485是温湿度采集领域最常见的老牌协议,一条双绞线上可以挂32个节点,成本低且抗干扰能力强(用屏蔽双绞线更好)。

但代价也很直接:布线的工期和人工成本常常比设备本身还贵。有个项目需要在厂区里放20个点,光从配电间拉线就花了整整两天,线管、桥架、穿线、压端子,最后算下来每个点位的综合成本远超无线方案。而且线缆终归会老化,接头在潮湿环境里氧化是常有的事,我一朋友的冷链仓库就是因接线端子氧化导致三个点同时失联,排查了半天才找到病灶。

2.2 WiFi:家/厂内网最方便

WiFi方案在四套里是"上手成本最低"的。ESP8266、ESP32这类模组便宜到几块钱,开发资料多到你根本看不完,配个路由器就能把数据传内网,或者走MQTT上云也很顺。如果你是在办公室、实验室、家里的阳台做监测,WiFi几乎是无脑选。

问题出在"规模"和"稳定性"上。大一点的项目,十几个WiFi节点同时在内网跑,路由器压力倒不大,但节点多了以后,总有那么一两台会莫名掉线,重启又好了。WiFi的重连机制、路由器频段设置、DHCP租约设计,这些都得花心思处理。再者,WiFi模块的功耗也是四套里偏高的,正常工作电流几十到一百多毫安,指望电池长期供电不太现实。

2.3 蜂窝:哪里都有信号,但要算流量账

蜂窝(4G/5G/NB-IoT)最大的价值是"独立于你的场地网络"。现场没有WiFi、布线又嫌麻烦、位置还偏得很,只要有运营商信号,蜂窝方案就能工作。目前市面上的4G温湿度传感器已经很成熟,插一张物联卡就能用,远程APN、MQTT透传这类功能基本是标配。

代价是使用成本结构性偏高。硬件上一个4G模组比LoRa/WiFi模组贵不少,而且每个月都有流量费,哪怕用的是几块钱包年的小流量套餐,积少成多也是一笔长期开销。另外蜂窝模块的电量消耗不低,唤醒、搜网、注册、拨号,这一串流程走下来功耗相当可观。

2.4 LoRa:低功耗远距离,但速率与中心化部署有门槛

LoRa是四套里唯一"既远又省"的。它利用扩频调制在Sub-GHz频段传输,几百毫瓦的发射功率就能在城区跑到几公里,开阔地更远。单点速率不高(几kbps到几十kbps),但传温湿度这种小包绰绰有余。最重要的是,LoRa的休眠电流能做到微安级,工作占空比低,一节电池跑两年的场景非常常见。

不过LoRa有个隐藏门槛:它是中心化组网架构。节点本身不能像WiFi那样直连云平台,必须有一个网关先把LoRa的数据收上来,再通过网络转发到服务器。网关不是人人都有,如果你只有一两个节点,一个网关的成本分摊下来会很心疼。LoRaWAN的配置也比WiFi麻烦,涉及节点入网激活(OTAA/ABP)、频段、信道、占空比限制这些问题,不像WiFi输个密码就能连上。

2.5 一张表看懂核心参数

我把我经常用来给客户讲方案的一张对比表放在这里,方便你直接拷走参考。

维度有线(RS485/网线)WiFi蜂窝(4G/NB-IoT)LoRa
典型传输距离几十米到几百米室内20-50米不限(有基站即可)城区1-3公里,开阔地更远
抗遮挡能力好(屏蔽线缆)差(2.4G穿透弱)好(基站决定)较好(Sub-G低频穿透强)
工作功耗较低较高高(搜网、注册)极低(休眠微安级)
硬件成本低(传感器+线缆)低(ESP32等)中高(4G模组+卡费)中(节点+网关分摊)
部署复杂度高(布线)低中(配置APN)中高(网关+入网)
长期成本线缆维护路由维护流量费用网关维护
数据直连平台需网关/串口服务器可直接上云可直接上云必须经网关

这张表只做方向参考,具体数值会因设备和环境有波动,但大致逻辑是准的。

3. 供电与功耗:续航时间的真实账本

这是最容易被低估的环节。很多新手把传感器和乐高积木一样拼起来,插上USB电源能跑就以为完事了。但只要你打算"长期在线",供电和功耗就必须精打细算。

3.1 传感器本体功耗:DHT11与SHT30的差别

传感器本身的功耗先算清楚。DHT11是经典的低成本温湿度传感器,测量时电流大约0.5-1mA,空闲时可以忽略不计,但它用的是单总线协议,精度也一般,长期项目里我其实不太推荐。SHT30这类I2C接口的芯片在读数时电流可以做到几百微安,甚至支持周期性测量模式(比如每秒钟测一次,平均电流只有几微安)。虽然这些数字听上去都不大,但在电池供电的系统里,"小账不可细算"会直接影响节点寿命。

3.2 无线模块的功耗"大头"差异

真正吃掉电量的不是传感器,而是通信模块。以常用的ESP8266为例,WiFi连上并稳定传输时,电流往往在70-100mA这个区间,即便进入Modem Sleep,也不可能低于十几毫安。4G模块更夸张,因为要保持与基站的连接,经常性搜网时瞬时电流能冲到几百毫安,日常平均功耗远高于LoRa。

LoRa模块(比如SX1268这类主流方案)发射电流在100mA左右,但一个温湿度数据包在空中传输时间只有几十到几百毫秒,传完马上睡,休眠电流降到几微安。这就是LoRa能"一节电池用两年"的根本原因——不是它发射时有多省电,而是它醒来干活的时间极短。

3.3 电池容量估算公式与示例

我习惯用一个简单的"能量账本"来估算续航:每天总功耗 = 待机电流 × 待机时间 + 传输电流 × 工作时间。然后用电池容量除以日耗,得到续航天数。

举个具体例子:假设一个LoRa节点每10分钟上报一次温湿度。待机电流3uA,每天待机占绝大多数时间;每次上报工作电流120mA、耗时0.5s,每天288次,合计约144秒的传输时间。一天的耗电量大概等于:0.003mA × 86400s + 120mA × 144s,约等于17.3mAh。用一节2000mAh的锂亚电池供电,理论续航达到115天以上——当然这只是理想估算,还要折算电池自放电、低温容量衰减、数据重传带来的损耗,打八折后也能跑到90天以上。同样频率用WiFi模块来跑,光是保持连接的平均电流就超过了10mA,一天的耗电量至少240mAh起步,一节2000mAh电池撑不过8天。

3.4 有线供电的隐藏成本

有线方案在功耗账本上是降维打击,但也别高兴太早。弱电供电线缆的压降、集中供电电源的规格、每个节点的保险丝,这些都是隐藏成本。尤其在一根RS485总线上串十几个节点时,要考虑总线供电还是分散供电,集中供电时线径不够容易导致远端电压不足。另外,PoE供电(网线供电)是个好办法,一根线同时搞定通讯和供电,但需要交换机、供电模块等基础设备的支持,前期投入更高。

4. 数据链路上行:协议选择与平台接入实操

选好物理通路之后,紧接着要解决"数据怎么变成平台能看懂的东西"。这部分我按从易到难的顺序讲,并给出最常见的实操路径。

4.1 有线和WiFi:Modbus RTU/TCP与MQTT

有线温湿度传感器最常见的是RS485总线,用Modbus RTU协议。基本流程是:传感器从机地址、寄存器地址表示温度和湿度;主机(通常是边缘网关)发03功能码读保持寄存器,从机返回两个16位寄存器值。如果你直接用Modbus TCP,就相当于把RS485包换成了以太网帧,逻辑一样。实操时注意从站地址别冲突,寄存器地址每家厂商的偏移规则不一样,拿到手先在串口调试工具里扫一遍。

WiFi方案我默认推荐走MQTT。规则很简单:传感器节点作为MQTT客户端,连上Broker(比如本地装的EMQX或云上实例),把温湿度发布到一个主题上,比如sensors/warehouse/001/temperature。出差错的几个点提醒一下:MQTT的QoS级别选0还是1直接关系到重传逻辑;Will Message遗嘱消息要在配置里写对,否则节点异常掉线时平台拿不到离线告警;还有topic的设计最好在项目开始时就统一模板,后面接自动化规则和告警会省心很多。

4.2 蜂窝:MQTT over TCP与HTTP,流量怎么算

蜂窝模组的开发模式,是先把模块通过串口透传,或者在模组内部跑TCP/IP协议栈,然后走MQTT或HTTP。很多现成的4G温湿度传感器出厂就内置了MQTT配置,你只要在配置页填上Broker的地址、端口、ClientID、Topic就能用。也有的平台只支持HTTP接口,那就在模组里做POST请求,注意HTTP的Header和Body格式要匹配平台要求。

流量账本很容易被忽略:MQTT空包很小,一个温湿度包可能就一百字节左右,就算每小时上报一次,一个月也才百KB级别;但如果你开了保活心跳(KeepAlive)把包发得特别频繁,加上TLS握手带来的额外流量,一个月也能攒出几十MB来。我通常建议客户每月流量按"上报字节数×次数×2.5倍"来预估,多出来的部分是握手、重传留下的余量。

4.3 LoRaWAN:OTAA/ABP激活、Class选型

LoRaWAN是LoRa链路层的标准协议。节点要么用OTAA在空中激活,要么用ABP在出厂时手动激活。OTAA的好处是安全性高一些,可灵活换网关,但过程和硬件交互多一层;ABP配置简单,上手快,但密钥写死后移植性差。新手做测试时可以先ABP跑通,做产品化时再切OTAA。

Class选型更关键。Class A最省电,节点发完上行数据后短暂开两个接收窗口听网关下发数据就睡;Class B多了定期接收下行的时间槽,功耗会上升;Class C几乎一直开着接收,适合有持续电源的节点。温湿度采集绝大多数场景用Class A就行,别一上来就选Class C,那会把LoRa省电的优势全部丢掉。

4.4 采样与上传频率设计:一个数据包的成本计算

最后聊一下"频率"——这是协议设计中性价比最高的一步。温湿度是缓变量,5分钟采样一次和5秒采样一次,对于环境监测来说几乎没有本质差别,但对功耗、流量、网关容量的影响是数量级的。

比如用MQTT上传时,每多一倍的频率,就多一倍的TCP握手可能、多一倍的心跳包,流量费用直接翻番;用LoRaWAN时,一类地区的占空比限制(比如1%)决定了每个节点每个小时只能累计占用那么长空中时间。所以我的习惯是:先按需求设频率,再按频率反推功耗和流量,最后做取舍。现场没人盯着看的时候,甚至可以把上报频率降到15分钟一次,真需要告警时再临时加一个超阈值立即上报的机制。

5. 部署中的真实体验:我踩过的坑与注意事项

这些坑大多不是理论书上的,是我在实际项目里被现实教育过后才总结出来的。按四种方案列一下,帮你提前绕开。

5.1 WiFi的"信号死角"与重连问题

WiFi项目最常见的故障场景:头天测试时所有节点在线,第二天一早上班发现三个节点离线,其中两个在仓库角落、一个在金属机柜里。原因之一是2.4G信号在穿金属货架、铁皮柜之后衰减剧烈;原因之二是节点长时间待机后,路由器把它的DHCP租约回收了,模块却不知道,导致重连时IP查不到。

我的应对措施有三条:第一,点位勘测时先用手机装个WiFi分析仪,在预放位置实测信号强度,信号低于-70dBm就直接考虑换方案;第二,给节点配静态IP或做IP-MAC绑定,防止租约问题;第三,在固件里加自动重连和看门狗逻辑,设备掉线后能主动重拨,而不是卡死在那等人工干预。

5.2 蜂窝的SIM卡管理、物联卡与流量预警

蜂窝方案最容易被"卡"在这个字上。物联卡管理平台要有专人盯,套餐到期不续费、流量跑超被停卡这类事我见过太多次。另外不同运营商的APN参数不一样,采购一批卡前最好确认它们是不是同一个接入点信息。

我自己的建议是:尽量选择支持远程管理的物联卡平台,把每张卡的用量设置阈值告警,比如用到80%就发一次通知,避免流量跑完一整个月的数据断掉。还有一点很现实,部分便宜物联卡在郊区或高速移动场景下的网络优先级低,实际信号可能弱于手机,装之前先在现场插手机测一下,不要只看运营商的覆盖图。

5.3 LoRa的组网调试:天线摆放、信道分配、占空比

LoRa的坑排前三的:一是天线方向性,二是频率参数配置,三是下行确认的占空比。

天线的常规误区是"天线离地越高越好",其实还要注意天线垂直极化、周围不能有大面积金属遮挡。我调试过一套园区的LoRa网络,节点放地面和放杆顶,收发成功率完全两回事。频率参数方面,国内常用470-510MHz,但同一区域多个项目一起跑时可能互相干扰,最好先做频谱扫描,挑空一点的频段。还有LoRaWAN限定了每小时的空中占用时间,如果你配了确认模式,一个节点反复重传同一包,不仅耗电还容易被网关限制,这个坑不做压测很难提前发现。

5.4 有线的线缆敷设与抗干扰

有线方案的问题很少出在传感器上,多数出在线缆上。因为温湿度传感器节点分散,走线经常和动力电缆并行,如果不做区分敷设,RS485通讯会受到干扰,出现偶发性乱码。我的经验是采用屏蔽双绞线,屏蔽层单点接地,且尽量避开和变频器电缆同管敷设。接线端子也要用好一点的防潮端子,尤其是高湿场景,端子氧化之后接触电阻上升,通讯直接飘。

6. 按场景选型:四个真实项目的决策复盘

前面说了那么多原理和坑,最后用四个我做过的项目把逻辑串起来。你看完后应该能对着自己的现场条件做一个判断了。

6.1 室内机房/实验室机柜:有线或WiFi

一个客户要在机房机房列头柜加装温湿度监测点,一共十几个点。机房信号复杂,2.4G频段干扰源多,而且WiFi设备绑定运营商的APN在这类环境并不靠谱,另外公司网络要求高强度安全,WiFi入网要走一堆流程。最终用的方案是RS485有线采集到边缘网关,网关用网线上传至内部IoT平台。这套方案的优势是走出了一条很清晰的隐患链路:现场无线的复杂性被直接消灭了,数据回到内网,安全策略也好执行。如果点位特别分散且不方便布线,我才会考虑WiFi:条件是现场有专属IoT的SSID,且每个点位信号强度满足要求。

6.2 温室大棚/种植基地:LoRa为主

另一位客户的蔬菜大棚基地,三个大棚跨度一百多米,中间还隔着一片空地,接WiFi和有线都很费劲。我们直接用LoRa:每个棚里放两个温湿度节点,棚顶中心一个、侧边一个,网关放在中间的农具房顶上。节点用两节5号锂铁电池,每15分钟上报一次,跑到现在七个多月都没换过电。这套方案很典型:节点数量在几十个以内、现场无公共网络、布线麻烦、维护半径又远,LoRa+网关+MQTT上云的组合基本就是最优解。

6.3 冷链运输/偏远监测点:蜂窝为主

冷链车的情况完全不一样:车是移动的,现场没有固定网络,也没有地方架网关。蜂窝方案就成了唯一合理选择。我们用的是内置4G模组的温湿度记录仪,配合物联卡,从装车到卸货全程每5分钟上报一次温度。偏远山区的气象监测点也一样,没有局域网、没有有线条件,但有运营商的信号,那么蜂窝也是首选。这类方案核心要看流量和电源:冷链车可以指望车载电源,偏远独立站就得配太阳能+锂电池了。

6.4 大型园区/工厂:有线+LoRa/WiFi混搭

上了规模的园区,单一方案往往搞不定。我做过一个老厂区改造项目,办公区楼宇内的机房、档案室用有线RS485,车间内部点位密集、电磁条件差,用有线的同时还要注意屏蔽处理;成品仓库跨度大货架多,单独搞WiFi容易有死角,最后加了LoRa网关做覆盖;还有几处室外配电箱,直接放4G DTU,省去拉线。数据统一汇到一个MQTT Broker里,平台层完全无感——对上层来说,不管是LoRa网关还是4G DTU还是网口网关,都只是透传数据的一个通道。

这几套方案串下来,我个人体会最深的一点是:不要追求"用一套方案打通全世界"。先想清楚运维半径,再决定通讯半径,然后把数据出口定好,最后才落到具体协议和硬件选型上。每次项目都这样走一遍,你会发现很多纠结根本不是选型问题,而是你没搞清楚"这数据到底怎么出去、后续谁负责维护"这两个根本问题。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询