管式墒情站文档
2018-09-18

管式墒情站使用 UDP 协议上传采集数据,并且接收服务器的,设置参数

1. 上传采集数据

管式墒情站有两种数据包

1)信息包,这种数据包使用文本传递数据

头标志(2字节)设备IDGPS数据
数据包标志固定为
@@
设备ID是一串数字,用分号“;”结尾,如果没有分号,则到结尾全部为id字串
1064741969703;
GPS数据是可选数据,如果设备没有安装GPS模块,则没有这部分数据。GPS数据格式如下,
116.678448,24.740735
前面是纬度,后面是经度,中间用逗号隔开。其中纬度和经度并不是度数,而是点号前面整数部分是“度”,点号后面是“分”,所以用度数表示的话,需要把小数部分处理一下,如上述数据116.678448的意思是116度67.8448分,经度部分相同。

数据示例:

@@1064741969703;116.678448,24.740735

2)数据包,这种数据全部是二进制数据

头标志(2字节)数据长度(1字节)数据采集日期(12字节)传感器数据CRC16校验码(2字节)
数据包标志固定为 0x0203 表示数据的长度
0x32,表示50字节
这个长度不包括整个数据包的前3个字节和后2个字节
每两个字节的16位整数值分别代表:年,月,日,时,分,秒;其中,年是20年份的后两位。
0x001200090012001500160020,表示2018年9月18日21时22分32秒
每个数据用2个字节表示,当前墒情站的数据固定长度28字节,可以表示14个数据,分别是,空气温度,温度1,湿度1,温度2,湿度2,温度3,湿度3,温度4,湿度4,电压,后面的数据是0。其中温湿度计算公式为
温度 = 值/10 - 30
湿度 = 值/10
整个数据包的CRC16校验码
2. 下发参数

参数有两种,一种是日期,一种是采集间隔