3、核心器件选型(下):土壤湿度传感器选型、通信模块选型(LoRa/4G/NB-IoT)、电源模块选型(太阳能+锂电池)

好,咱们接着聊核心器件的选型。上一节我们把主控和传感器讲了个大概,这一节我重点说说剩下的三个关键模块:土壤湿度传感器、通信模块,还有电源系统。

这三个东西,说白了决定了你的系统能不能“感知准”、“传得远”、“活得久”。我在项目里吃过不少亏,今天一并倒给你们。

3.1 土壤湿度传感器选型:别被“便宜”坑了

土壤湿度传感器,市面上种类很多。但真正适合农业洪水预警的,其实就那么几种。

先说说常见的电容式 vs 电阻式。

电阻式的,便宜,十几块钱一个。但我劝你别用。为什么?因为它在土壤里插久了,铜箔会电解,数据漂移得厉害。我2019年给一个果园做过试点,用了电阻式的,三个月后数据全乱套了。后来全换成了电容式的,才稳定下来。

电容式传感器,才是正道。它测的是土壤介电常数,不直接接触金属电极,耐腐蚀,寿命长。我个人的习惯是,选那种带“防腐涂层”的,比如不锈钢探针加聚氨酯封装的,能用两三年。

还有一个关键参数:测量范围。洪水预警场景下,土壤湿度往往接近饱和(80%RH以上)。普通传感器在90%RH以上容易饱和,数据不再变化。你想想看,如果土壤已经淹了,传感器却显示“湿度100%”不动了,那还预警个啥?

选型要点:

  • 电容式,不要电阻式
  • 测量范围:0~100%RH,线性度要好
  • 输出接口:I2C或模拟量(0~3.3V)
  • 防护等级:IP68,能长期埋土
  • 功耗:越低越好,最好<10mA

我推荐过几款:SHT31-DIS(虽然它主要是温湿度,但土壤湿度也能凑合)、VH400(专业土壤湿度,响应快)、还有国产的SM3001(性价比不错,我最近在测试)。

小技巧: 安装时,传感器要埋在根系密集层下方10cm左右。太浅了,太阳一晒就干;太深了,反应滞后。我一般埋两个深度:30cm和60cm,做对比。

3.2 通信模块选型:LoRa、4G、NB-IoT,怎么选?

通信模块,是系统的“神经”。选错了,数据传不回来,系统就是摆设。

我根据场景,把三种方案列了个表,你一看就明白:

参数 LoRa 4G Cat.1 NB-IoT
通信距离 2~15km(视距) 不限(有基站) 不限(有基站)
功耗 极低(uA级待机) 较高(mA级) 低(uA级待机)
数据速率 0.3~50kbps 10Mbps+ 20~250kbps
成本(模块) 20~40元 40~80元 15~30元
适用场景 农田、果园、无4G覆盖 城市、近郊、需要实时视频 偏远、低功耗、小数据量

我个人最常用的是LoRa。 为什么?因为农业场景往往在野外,4G信号不稳定,NB-IoT覆盖也不全。LoRa自己组网,一个网关覆盖几十个节点,功耗还低。我在广西的一个甘蔗田项目里,用LoRa做到了5公里稳定通信,节点用两节18650电池撑了半年。

但LoRa有个缺点:不能直接连互联网。你需要一个网关,把LoRa数据转成4G或以太网,再上传到服务器。所以,如果你只有几个点,而且4G信号好,直接用4G模块更省事。

4G Cat.1 是最近两年火起来的。它比传统4G模块便宜,功耗也低一些。适合那些需要“即插即用”的场景。我建议用移远EC600S广和通L610,稳定,资料多。

NB-IoT 呢?嗯,这里要注意。它功耗确实低,但速率也低,而且延迟大。你发一条数据,可能要等几秒甚至十几秒才能收到。对于洪水预警这种“实时性要求高”的场景,我不太推荐。除非你只是做“小时级”的数据采集。

避坑指南: 我曾经在一个项目中选了NB-IoT,结果部署后发现基站覆盖不全,很多节点连不上网。后来全部换成了LoRa+4G网关的方案。所以,选通信模块前,一定要去现场测信号!

3.3 电源模块选型:太阳能+锂电池,怎么搭?

电源是系统的“心脏”。农业设备往往没市电,只能靠太阳能+锂电池。

先算功耗。 这是第一步。我一般这么算:

  • 传感器:每次采集耗电50mA,持续2秒。一天采集24次,总耗电 = 50mA × 2s × 24 = 2400mAs ≈ 0.67mAh
  • 通信模块(LoRa):每次发送耗电120mA,持续1秒。一天发送24次,总耗电 = 120mA × 1s × 24 = 2880mAs ≈ 0.8mAh
  • 主控(STM32):待机功耗10uA,一天24小时 = 0.24mAh
  • 其他(LED、RTC等):约0.1mAh

一天总耗电 ≈ 1.8mAh。嗯,看起来很小对吧?但别忘了,这是理想情况。实际中,电池自放电、温度影响、效率损失,至少要留3倍余量。

所以我建议:电池容量选 2000mAh 以上,太阳能板选 5W 以上。

选型推荐:

  • 锂电池: 18650电芯,3.7V,容量2600mAh或更高。带保护板,防止过充过放。
  • 太阳能板: 单晶硅,5W~10W,开路电压18V。尺寸根据安装位置定,一般200mm×300mm就够了。
  • 充电管理芯片: TP4056(便宜,但效率一般)或 CN3065(带MPPT,效率高)。我推荐CN3065,虽然贵几块钱,但充电效率能到90%以上。
  • 升压/稳压: 如果主控是3.3V,用HT7833或XC6206,静态功耗低。

电路设计上,有个小细节。 太阳能板在阴天时电压可能只有10V左右,但充电管理芯片需要一定的压差才能工作。所以,我习惯在太阳能板输出端加一个肖特基二极管(比如SS34),防止电池反灌,同时压降小。

另外,电池电压监测一定要做。用两个电阻分压,接到主控的ADC引脚。这样,主控可以知道电池还剩多少电,如果低于3.3V,就进入“省电模式”——停止采集,只保留定时唤醒。

我的经验: 太阳能板不要平放,要倾斜30~45度,朝向南方(北半球)。这样冬天也能充进电。我见过有人把板子平铺,结果一下雨就积水,效率大打折扣。

3.4 小结一下

这一节内容不少,但核心就三句话:

  • 土壤湿度传感器: 电容式,带防腐,测量范围要宽。
  • 通信模块: 野外用LoRa,近郊用4G,NB-IoT慎用。
  • 电源模块: 太阳能+锂电池,容量留余量,充电管理选带MPPT的。

下一节,我们开始画原理图。到时候我会把这几部分连起来,做一个完整的系统框图。嗯,到时候见。