Json消息包含内容如下:
Uid | 设备唯一标识 | 字符串 | 无 | 无 |
Wind | 风速值 | 整数 | 0.1m/s | 0-700 |
发送的TCP消息Json字符串形式举例如下:
{"Uid":"Test01","Wind":49} --4.9m/s
步骤接线
通过DC座或者端子座的“+”和“-”给设备提供5-24V电源“A”和“B”接485总线的A和B端“ANT1”SMA接口接4G天线,“ANT2”SMA接口接GPS天线
步骤拷贝代码
首先用TypeCUSB数据线将设备和电脑连接,然后在电脑上会自动出现一个6MB大小的U盘,接着将/Code/文件夹中的main.lua代码文件拷贝覆盖至该U盘。
步骤更新配置信息
在U盘中用记事本或者其他代码文本编辑器打开main.lua代码文件,用户需编辑文件开头部分的配置信息,替换成实际信息然后ctrl+S保存即可,最后拔掉USB线,设备此时如果仍有供电,则会自动耗时2秒时间更新代码,否则设备下次上电时会自动耗时2秒时间更新代码。需要更改的配置信息如下:
这里只需关心PartPartPart5参数即可。
----------------------配置信息开始----------------------
--Part1: 系统配置
SysMode = 0 --0:4G_TCP, 1:4G_Mqtt, 2:4G_ShineBlinkCloud, 3:LoraModbusHex
SysGpsUse = "NO_GPS" --NO_GPS: 不带GPS功能, AUTO_AGPS:带GPS功能
SysWorkInterval = 10 --单位秒,系统采集国内量化交易接口比较,传感器并发送数据的间隔周期。
--如果SysSleepEn=1,则SysWorkInterval周期间隔内会断电低功耗
SysSleepEn = 0 --0:不使用低功耗休眠 1:使用。该功能必须外挂BateryFriend才有用
--SysMyID可任意设定,用作设备的唯一标识,
--也可以用LIB_GetSysUniID()函数获取的芯片唯一ID,形如"761A6617E803F78402"
SysMyID = "Test01" -- SysMyID = LIB_GetSysUniID()
--Part2: Tcp参数(SysMode=0时才有用)
TcpServerIp = "122.114.122.174" --需要连接的服务器IP地址
TcpServerPort = 33210 --需要连接的服务器端口号
--Part5: Modbus RS485国内量化交易接口比较,传感器配置
MbAddr = 0x01 --传感器modbus地址, 1~250
MbBaudRate = "BAUDRATE_4800" --485总线的通信速率
----------------------配置信息结束----------------------
工作模式配置
[SysMode]需设置成0,表示设备以4G_TCP模式工作。
GPS功能关闭
[SysGpsUse]需设置成“NO_GPS”,如需GPS功能需另外定制带GPS定位功能的4G模组。
Modbus传感器参数配置
[MbAddr]为传感器的Modbus地址,默认需设置为0x01
[MbBaudRate]为传感器的485通信波特率,默认需设置为“BAUDRATE_4800”
TCP服务器配置
[TcpServerIp]需设置为远端TCP云服务器的IP地址或者域名
[TcpServerPort]需设置为远端TCP云服务器的端口号
采集传输工作周期设置
[SysWorkInterval]该值设置的越大工作采样和传输间隔时间越长,这样可以减少Sim卡流量的消耗,建议结合实际情况设置,单位秒。
低功耗休眠功能开启
[SysSleepEn]设置为1时将开启低功耗功能。当该功能开启后,设备每次采集并传输完数据后将进入休眠状态,休眠时间为[SysWorkInterval]秒,休眠期间设备的电流仅为uA级别。
注意如果没有外挂BatteryFriend电池低功耗管理硬件设备,[SysSleepEn]即使设置为1也不会有低功耗休眠功能!注意BatteryFriend和本设备配合使用的教程请访问ShineBlink的gitee开源仓库
步骤开始工作
上电后观察设备的LED指示灯状态:
白色:表明刚上电
红色:表明已检测到Sim卡
蓝色:表明已连上附近基站
绿色:表明已和服务器建立连接
测试方法:
如果没有远端TCP测试服务器,可暂时借用安信可提供的TCP透传测试云
服务器接入实例教程请访问ShineBlink的gitee开源仓库
文章为作者独立观点,不代表股票交易接口观点