自动售货机部署在户外、半户外场景,4G是刚需。但4G模块选错了,整个项目都可能被拖死。
一、模块选型:不是能上网就行
市面上4G模块几十款,价格从二三十到一两百不等。便宜的能用吗?能,但稳定性看命。
我们做了8款模块的对比测试,测试周期3个月,每款模块装5台测试设备,分布在5个信号强度不同的点位。
测试维度:信号灵敏度(RSRP、SINR)、重连成功率(断网恢复后能否连上)、电流消耗(影响整机功耗和散热)、温度特性(高温是否会降频或复位)、AT指令兼容性(是否标准指令集)。
最终选了一款中价位模块。比最便宜的贵了25块,但重连成功率从82%提升到97%,月均断网时间从47分钟降到了3.2分钟。
核心教训:4G模块的钱不能省。省25块,运维成本一年可能多花几百。
二、天线设计:贴片天线和外置天线的差异
天线是4G模块最容易踩坑的地方。
贴片天线(PCB天线)的优点是成本低、不占空间。缺点是信号方向性差、增益低、容易受外壳金属影响。实测贴片天线的信号强度比外置天线低10-15dBm。
在室内或信号好的区域,贴片天线能用。但在户外、地下室、商场角落这些信号弱的区域,贴片天线基本不行。
我们最终选了外置天线方案:2米馈线+棒状天线,安装在机柜顶部。外壳是金属的话,天线一定要引出外壳,不能放在机柜内部——金属外壳会屏蔽信号,信号衰减可达20dB以上。
坑点提醒:天线馈线质量影响巨大。劣质馈线损耗可达3-5dB/m,好的馈线只有0.5dB/m。两根看起来差不多的天线,性能可能差好几倍。
三、SIM卡:物联卡和普通卡的区别
很多人随便买张物联卡就用了,后面才发现被坑。
物联卡分两种:定向流量卡(只能访问特定IP/域名)和通用流量卡。定向卡便宜,但你的服务器IP一换,所有设备全部断网。
我们的选择:通用物联卡 + 按年续费。虽然贵一点,但换服务器IP时不需要换卡。
坑点提醒:有些物联卡有"静默期"机制——如果设备连续N天没有流量,卡会被停用。售货机如果放在偏僻点位,可能一周都没人买,卡就被停了。采购前一定要和卡商确认是否有静默期。
四、供电设计:电压波动是4G模块最大的杀手这是很多人忽略的坑。
4G模块在信号弱的时候会加大发射功率,电流瞬间飙升,最高可达2A以上。如果电源模块扛不住这个瞬间峰值,电压就会跌落,模块就会重启。
我们最开始用的电源模块标称输出3A,但瞬态响应不好——大电流瞬间电压跌落到2.8V,模块直接重启。
解决方案:在模块电源引脚加1000uF以上的电解电容,提供瞬态电流缓冲。同时更换了瞬态响应更好的电源模块。
实测数据:加了电容之后,电压跌落从0.5V降到0.1V以内,模块重启率从每周5次降到了0次。
五、固件配置:这几个AT指令一定要设
4G模块的默认配置通常不适合工业场景。这几个AT指令一定要设置:
AT+CSQ(查询信号强度):定期查询并上报,运维人员可以远程监控信号质量。
AT+CREG(网络注册状态):注册异常时触发告警。
AT+CEREG(EPS网络注册状态):LTE网络专用,替代CREG。
AT+CSTT(设置APN):APN不对,数据业务用不了。
AT+CGDCONT(设置PDP上下文):同上,这是数据业务的基础。
还有模块的自动重启机制:配置为"信号丢失后自动重搜网络"模式,不需要外部指令干预。
六、断线检测与自动恢复
参考之前MQTT部分的网络自愈三级机制:
第一级:软件重连。模块发AT+CRESET软复位。无效则进入第二级。
第二级:硬件复位。用GPIO控制模块的供电脚,硬断电重启。
第三级:整机重启。如果模块硬复位都不行,说明模块可能锁死了,整机重启是最后的解决方案。
关键:硬件复位电路必须用MOS管控制,不能用三极管——三极管的压降会导致模块供电不足。建议用AO3400这类低导通电阻的MOS管,导通电阻小于30mΩ。
七、总结
4G模块的稳定性直接决定自动售货机的在线率。我们的优化前后对比:
| 指标 | 优化前 | 优化后 |
|---|---|---|
| 月均断网时长 | 47分钟 | 3.2分钟 |
| 模块重启率 | 每周5次 | 0次 |
| 信号弱区在线率 | 78% | 96% |
| 平均功耗 | 380mA | 295mA |
核心经验:4G模块的钱不能省,天线的钱不能省,电源电容的钱更不能省。省了这三样,后面的运维成本会让你加倍吐出来。