刚拿到WH-LTE-7S1模块时,很多人会被它的金属外壳和密密麻麻的接口吓到。别担心,我拆过几十个类似模块,这个算是对新手最友好的了。模块自带底板的设计非常贴心,你只需要准备三样东西:模块本体、配套底板(通常随包装附带)、以及一根USB转串口线(推荐CH340芯片的,便宜又稳定)。
连接硬件时有个容易踩的坑——注意电源极性。底板右上角的DC接口内正外负,用12V/1A电源适配器供电最稳妥。我第一次测试时用了5V电源,结果模块频繁重启,排查了半天才发现供电不足。如果要用USB供电,记得把底板的电源跳线帽切换到USB档位。
串口连接更简单,用杜邦线连接底板的TXD、RXD、GND到USB转串口工具的对应引脚就行。这里有个实用技巧:用不同颜色的线区分信号线,我习惯红色接TXD、黑色接RXD、绿色接GND,这样后续调试时一眼就能看出连接关系。接好后打开设备管理器,确认串口号是否正常识别(比如COM3),这个信息后面配置时会用到。
有人物联网的配置软件比大多数厂商做得直观,下载地址在官网很容易找到。安装后打开软件,第一件事是选择正确的串口号——就是刚才设备管理器里看到的那个。波特率默认115200基本不用改,但要注意流控制一定要选"无",否则会连不上模块。
网络配置部分最关键的是APN设置。不同运营商的APN不一样:
实测时发现个有趣现象:有些物联卡需要特别设置APN,比如中国移动的OneNET卡要设成"scuiot"。如果遇到连接失败,先打个电话给运营商客服问清楚APN最保险。
服务器配置页面要重点看"连接模式",选TCP Client就行。服务器地址填有人云的接入地址(mp.usr.cn),端口号通常是15000。这里建议勾选"注册包"选项,设备编号和密码从云平台获取后填进去,相当于给模块办了张"云平台身份证"。
注册有人云账号后,在控制台先新建项目,再添加网关。这里有个细节要注意:网关编号建议用模块的IMEI号(在模块背面标签上),这样后续管理设备时不会混淆。添加成功后平台会生成设备密码,这个密码要妥善保存,后面模块配置要用到。
创建数据模板时,寄存器地址的学问最大。WH-LTE-7S1支持Modbus协议,常见的:
比如要采集温度值,可以新建一个"温度"变量,寄存器地址填40001,数据类型选16位整数(INT16)。主动上报模式建议设置5秒间隔,这样既不会漏数据又不会太耗电。测试时可以先用平台自带的虚拟设备功能,输入模拟值看能否正常显示曲线。
第一次数据上报失败很正常,我整理了最常见的三种情况及解决办法:
模块离线:先检查SIM卡是否插好,天线是否拧紧。然后用AT指令AT+CSQ查信号强度,数值在10-31之间才算正常(数值越大信号越好)。如果显示99,说明根本没检测到SIM卡。
数据格式错误:主动上报的数据要严格按Modbus-RTU格式。举个例子,上报温度值25.6℃的完整帧应该是:
hex复制01 03 02 00 FF 38 44
其中01是从机地址,03是功能码,02表示两个字节数据,00FF是实际数据(25.6×10=256转16进制),3844是CRC校验。
调试小技巧:准备个USB电流表,观察模块工作电流。正常待机时约30mA,数据传输时会飙到200mA左右。如果电流一直很高,可能是网络连接不稳定导致模块不断重连。