S-CGQY倾斜监测产品是欣仰邦科技推出的新一代数字型小体积 MEMS 倾角传感器,内置双通道地球引力倾斜单元,通过测量静态重力加速度,转换成倾角变化。从而可以测量传感器输出相对于水平面道的倾斜和俯仰角度。输出方式 RS232、RS485 或 TTL 电平接口标准可选。由于是内置 MCU 控制系统,使 传感器输出线性度得到二次修正,弥补了模拟型的因为修正不够导致的精度下降。
本产品采用非接触式测量原量,能实时输出当前的姿态倾角,使用简单,无需找回相对变化的两个面 安装。是工业自动化控制、测量姿态的理想选择,抗外界电磁干扰能力强、可适应在工业恶劣环境中长期工作。该产品主要适合静态和慢速变化的动态测量,不适用于快速变化的动态测量。
一、主要特性
★ 单/双轴倾角测量
★ DC9~36V 输入
★ IP67 防护等级
★量程±10~±90°可选
★宽温工作-40~+85°C
★高抗振性能>3500g
★ 分辨率 0.02°
★ 输出方式 RS232/RS485/TTL
★ 小体积 55×37×24mm(可定制)
二、应用范围
★古树倾斜监测
★古树防砍伐震动监测
★古建筑倾斜监测
★ 电动盲人椅测平
★ 汽车底盘测量
★ 云台运转监控
★ 四轮定位系统
★ 卫星天线定位
★ 医疗床调平
★ 各种工程机械角度控制
三、倾斜传感器参数:
*参数只列出±10°、±30°、±60°、±90°系列以作参考,其它测量范围请以最相邻参数为参考
四、无线通信参数:
工作电压:DC 12-24V
通讯方式:RS485、以太网/4G/MQTT
通讯协议:标准MODBUS协议+xmsiyb双协议
波特率:9600
工作温度:-40-80℃
工作湿度:0-95%RH
模拟采集通道:10路模拟量采集通道,默认4-20mA电流输入
RS485接口:两路RS485通讯接口,一路用于外接传感器;另一路备用,用于其它设备通讯等
以太网/GPRS:默认配置以太网通讯,可选GPRS通讯,两种方式二选一
数据存储:支持本地8Mbit flash存储
LED指示灯:一个电源指示,一个工作状态指示,一个以太网或GPRS通讯指示
存储温度:-40-85℃
存储湿度:0-100%RH
五、名词解释:
分辨率: 是指传感器在测量范围内能够检测和分辨出的被测量的最小变化值。
测量精度: 是指在常温条件下对传感器的线性度、重复性、迟滞、零点偏差、及横轴误差的综合误差。 长期稳定性:是指传感器在常温条件下,经过一年的长期工作下最大值与最小值之间的偏差。 响应时间: 是传感器在一次的角度变化时,传感器输出达到标准值所需的时间。
六、机械参数:
连接器: 1m 直线引线(可定制)
防护等级:IP67
外壳材质:铝合金磨沙氧化
安装: 三颗 M4 螺丝
七、工作原理:
采用进口核心控制单元,运用电容微型摆锤原理。利用地球重力原理,当倾角单元倾斜时,地球重力在相应的摆锤上会产生重力的分量,相应的电容量会变化,通过对电容量处量放大,滤波,转换之后得出倾角。
八、核心传感器接线定义:
PCB 板接线定义
外壳封装接线定义
九、传感器尺寸图 :
PCBA 板尺寸
封装尺寸
十、安装方向
安装时应保持传感器安装面与被测目标面平行,并减少动态和加速度对传感器的影响。本产品可水平安装
也可以垂直安装,安装方式请参考下面示意图:
十一、安装注意事项
请按照正确的方法进行安装倾角传感器,不正确的安装会导致测量误差,尤其注意一“面”,二“线”: 1)传感器的安装面与被测量面固定须紧密、平整、稳定,如安装面出现不平容易造成传感器测量夹角误差。 2) 传感器轴线与被测量轴线必须平行,两轴线尽可能不要产生夹角。
十二、数据帧格式:(8 位数据位,1 位停止位,无校验,默认速率 9600)
数据格式: 16 进制,
标示符:固定为 68, 数据长度:从数据长度到校验和(包括校验和)的长度, 地址码:采集模块的地址,默认为 00, 数据域根据命令字不同内容和长度相应变化, 校验和:数据长度、地址码、命令字和数据域的和不考虑进位。
十三、倾斜数据接口:
1、接口功能:改接口不需使用 token 即可调用,获取 ID 号所属设备上传到平台的最新一条数据
2、请求地址:http://47.105.215.208:8005/intfa/queryData/{deviceId}
* deviceId为设备id号,请在产品设备标签上查看;
3、返回数据:
· {
· "statusCode": "200",
· "message": "success",
· "entity": [
· {
· "datetime": "2023-04-05 08:28:55",
· "eUnit": "°",
· "eValue": "-90.1",
· "eKey": "e2",
· "eName": "x轴",
· "eNum": "101"
· },
· {
· "datetime": "2023-04-05 08:28:55",
· "eUnit": "°",
· "eValue": "90.0",
· "eKey": "e3",
· "eName": "y轴",
· "eNum": "102"
· }
· ],
· "deviceId": 15112500
· }
十四、硬件对接上报协议Tcp/mqtt协议
协议说明
1)通用帧格式
2)协议命令码
协议举例:
10 08 21 44 A2 40 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C4 94
数据结构:ID+命令数据位+倾斜数据+联动控制+CRC
收到数据举例:
10 08 21 44 A2 40 07 D0 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C4 94
传感器倾斜数据为:07 D0,解析后倾斜数据为20.0。
十五、传感器二次开发通讯协议
十六、调试MODBUS 通讯协议
注意,使用前请仔细阅读以下项目:
1)由于 MODBUS 协议规定两条数据帧之间应至少大于 3.5 个字节时间(如 9600 波特率下,该时间 为 3.5×(1/9600)×11=0.004s)。但为了留下足够余量,本传感器将此时间提高到 10ms,所以请在 每条数据帧之间至少留下 10ms 的时间间隔。
主机发送命令--10ms 空闲--从机回覆命令--10ms 空闲--主机发送命令......
2)MODBUS 协议中规定了广播地址----0 的相关内容,本传感器同样也能接受广播地址内容,但一律 不会进行回覆。所以广播地址 0 就可以作为以下用途,仅供参考。 1.将总线上挂载的所有本型号的倾角传感器的地址全部设为某一个地址。 2.将总线上挂载的所有本型号的倾角传感器全部设为相对/绝对零点。 3.对整条总线上的该型号传感器进行测试,即主机向总线发送 0 地址询问角度 命令,通信指示灯能闪 烁的即通信正常。 3)为了提高系统的可靠性,设置地址命令和设置绝对/相对命令,这两种命令都必须连续两次发送才会 有效。“连续两次发送”是指两次都发送成功(从机每次都有回覆),且两次问答必须前后连续,即主机 不能在两次问答的中间插入其他数据帧,否则,该种命令就会被锁定,直到断电,设置过程参考如下: 发送设置地址命令--等待从机发送的设置成功命令--(不能出现其它命令)再次发送设置地址命令 --等待从机发送的设置成功命令--修改成功 4)上电后,上述两种设置命令只能分别设置一次,如需再次设置,需重新上电。 5)当正常通信累计到一定次数后,通信指示灯才会闪烁一次。
一.数据帧格式: RTU 模式
通讯参数:波特率 9600 bps
数据帧:1 个起始位,8 位数据,偶校验,1 个停止位
二.读取角度数据: Modbus 功能码 03H
注:从机回复帧的数据域为 50H,46H,00H,00H,23H,20H,00H,00H
X 轴为数据域的第 1-4 字节,Y 轴为数据域的第 5-8 字节,低字节在前。角度的表示方法为点数表示法, 一个点对应 0.01o,0.01×(点数-偏移)即为角度。如测量范围为+-90o,则总共点数为 18000 点。所以 0 对应-90o,18000 对应+90o,9000 对应 0o。
以上述数据帧为例:角度的转换过程如下:
1)得到当前角度点数,注意,低字节在前,X 轴为 4650H,Y 轴为 2023H。
2)转换为十进制,X 轴:4650H→18000,Y 轴:2023H→8227。
3)减去偏移量 9000(注意:该数值是与测量范围相关的一个量),X 轴:18000-9000=9000,Y 轴: 8227-9000=-773。
4)得到最终角度,X 轴:9000×0.01=90.00o,Y 轴:-773×0.01=-7.73o。
假设该例子的传感器的测量范围为+-45o,则总共点数为 9000 点。所以 0 对应-45o,9000 对应+45o, 4500 对应 0o,角度的转换过程如下:
1)得到当前角度点数,注意,低字节在前,X 轴为 0000H,Y 轴为 2300H。
2)转换为十进制,X 轴:0000H→0,Y 轴:2300H→8960。
3)减去偏移量 4500(注意:该数值是与测量范围相关的一个量),X 轴:0-4500=-4500,Y 轴:8960-4500 =4460。
4)得到最终角度,X 轴:-4500×0.01=-45.00o,Y 轴:4460×0.01=44.60o。
三.设置传感器相对/绝对零点: Modbus 功能码 06H
注:0010 为寄存器地址,该寄存器控制传感器输出为相对零点,还是绝对零点。若为非零(如上述例子中, 被写入了 00FFH),则输出为相对零点。相反,若为零(将第 5,第 6 字节改为 00H),则为绝对零点。最 后两字节为 CRC 校验和.
四.设置传感器地址:
注:0011H 为寄存器地址,该寄存器控制传感器地址。上述例子中,传感器的地址被改为了 0004H,最 后两字节为 CRC 校验和。
五.设置传感器波特率: (出厂默认是 9600bps)
XX : A0H:4800 A1H:9600 A2H:19200 A3H:38400 A4H:115200
命令都必须连续两次发送才会有效
XX: 0 询问模式, 1:10HZ 2:25HZ 3:50HZ
本产品采用非接触式测量原量,能实时输出当前的姿态倾角,使用简单,无需找回相对变化的两个面 安装。是工业自动化控制、测量姿态的理想选择,抗外界电磁干扰能力强、可适应在工业恶劣环境中长期工作。该产品主要适合静态和慢速变化的动态测量,不适用于快速变化的动态测量。
一、主要特性
★ 单/双轴倾角测量
★ DC9~36V 输入
★ IP67 防护等级
★量程±10~±90°可选
★宽温工作-40~+85°C
★高抗振性能>3500g
★ 分辨率 0.02°
★ 输出方式 RS232/RS485/TTL
★ 小体积 55×37×24mm(可定制)
二、应用范围
★古树倾斜监测
★古树防砍伐震动监测
★古建筑倾斜监测
★ 电动盲人椅测平
★ 汽车底盘测量
★ 云台运转监控
★ 四轮定位系统
★ 卫星天线定位
★ 医疗床调平
★ 各种工程机械角度控制
三、倾斜传感器参数:
测量范围 | ±10 | ±30 | ±60 | ±90 | ° | |
测量轴 | XY | XY | XY | XY | 轴 | |
分辨率 | 0.02 | 0.02 | 0.02 | 0.02 | ° | |
测量精度 | @25°C | 0.1 | 0.1 | 0.1 | 0.1 | ° |
零点温度系数 | -40~85°C | ±0.02 | ±0.02 | ±0.02 | ±0.02 | °/°C |
灵敏度温度系数 | -40~85°C | ≤150 | ≤150 | ≤150 | ≤150 | ppm/°C |
上电启动时间 | 0.5 | 0.5 | 0.5 | 0.5 | S | |
响应时间 | 0.02 | 0.02 | 0.02 | 0.02 | s | |
输出速率 | 5Hz、15Hz、35Hz、50Hz 可设置 | |||||
输出信号 | RS232/RS485/TTL 可定制 | |||||
电磁兼容性 | 依照 EN61000 和 GBT17626 | |||||
平均无故障工作时间 | ≥45000 小时/次 | |||||
绝缘电阻 | ≥100 兆欧 | |||||
抗冲击 | 100g@11ms、三轴向(半正弦波) | |||||
抗振动 | 10grms、10~1000Hz | |||||
防水等级 | IP67 | |||||
电缆线 | 标配 1 米长度、耐磨、防油、宽温、屏蔽电缆线 4*0.3mm2 | |||||
重量 | ≤135g(含 1 米电缆线) |
四、无线通信参数:
工作电压:DC 12-24V
通讯方式:RS485、以太网/4G/MQTT
通讯协议:标准MODBUS协议+xmsiyb双协议
波特率:9600
工作温度:-40-80℃
工作湿度:0-95%RH
模拟采集通道:10路模拟量采集通道,默认4-20mA电流输入
RS485接口:两路RS485通讯接口,一路用于外接传感器;另一路备用,用于其它设备通讯等
以太网/GPRS:默认配置以太网通讯,可选GPRS通讯,两种方式二选一
数据存储:支持本地8Mbit flash存储
LED指示灯:一个电源指示,一个工作状态指示,一个以太网或GPRS通讯指示
存储温度:-40-85℃
存储湿度:0-100%RH
五、名词解释:
分辨率: 是指传感器在测量范围内能够检测和分辨出的被测量的最小变化值。
测量精度: 是指在常温条件下对传感器的线性度、重复性、迟滞、零点偏差、及横轴误差的综合误差。 长期稳定性:是指传感器在常温条件下,经过一年的长期工作下最大值与最小值之间的偏差。 响应时间: 是传感器在一次的角度变化时,传感器输出达到标准值所需的时间。
六、机械参数:
连接器: 1m 直线引线(可定制)
防护等级:IP67
外壳材质:铝合金磨沙氧化
安装: 三颗 M4 螺丝
七、工作原理:
采用进口核心控制单元,运用电容微型摆锤原理。利用地球重力原理,当倾角单元倾斜时,地球重力在相应的摆锤上会产生重力的分量,相应的电容量会变化,通过对电容量处量放大,滤波,转换之后得出倾角。
八、核心传感器接线定义:
线 色 功 能 | 绿色 GREEN | 黄色 YELLOW | 黑色 BLACK | 红色 RED |
RS232(TXD) TTL(TXD) RS485(D-) | RS232(RXD) TTL(RXD) RS485(D+) | GND 电源负极 | Vcc 5V 电源正极 |
外壳封装接线定义
九、传感器尺寸图 :
PCBA 板尺寸
安装时应保持传感器安装面与被测目标面平行,并减少动态和加速度对传感器的影响。本产品可水平安装
也可以垂直安装,安装方式请参考下面示意图:
十一、安装注意事项
请按照正确的方法进行安装倾角传感器,不正确的安装会导致测量误差,尤其注意一“面”,二“线”: 1)传感器的安装面与被测量面固定须紧密、平整、稳定,如安装面出现不平容易造成传感器测量夹角误差。 2) 传感器轴线与被测量轴线必须平行,两轴线尽可能不要产生夹角。
十二、数据帧格式:(8 位数据位,1 位停止位,无校验,默认速率 9600)
数据格式: 16 进制,
标示符:固定为 68, 数据长度:从数据长度到校验和(包括校验和)的长度, 地址码:采集模块的地址,默认为 00, 数据域根据命令字不同内容和长度相应变化, 校验和:数据长度、地址码、命令字和数据域的和不考虑进位。
十三、倾斜数据接口:
1、接口功能:改接口不需使用 token 即可调用,获取 ID 号所属设备上传到平台的最新一条数据
2、请求地址:http://47.105.215.208:8005/intfa/queryData/{deviceId}
* deviceId为设备id号,请在产品设备标签上查看;
3、返回数据:
· {
· "statusCode": "200",
· "message": "success",
· "entity": [
· {
· "datetime": "2023-04-05 08:28:55",
· "eUnit": "°",
· "eValue": "-90.1",
· "eKey": "e2",
· "eName": "x轴",
· "eNum": "101"
· },
· {
· "datetime": "2023-04-05 08:28:55",
· "eUnit": "°",
· "eValue": "90.0",
· "eKey": "e3",
· "eName": "y轴",
· "eNum": "102"
· }
· ],
· "deviceId": 15112500
· }
- 返回字段
字段名 | 类型 | 描述 |
statusCode | String | 状态码 200-获取成功 400-设备不存在 |
message | String | 提示信息 |
entity | Array | 要素数据信息 |
deviceId | Integer | 设备 ID 号 |
- entity 数组中对象的字段信息
字段名 | 类型 | 描述 |
datetime | String | 数据更新时间 |
eUnit | String | 单位 |
eValue | String | 数值 |
eKey | String | 通道号 e1-e16 |
eName | String | 要素名称 |
eNum | String | 要素索引,详见附录中的要素列表 |
十四、硬件对接上报协议Tcp/mqtt协议
协议说明
1)通用帧格式
序号 | 内容 | 字节数 | 说明 | 备注 |
1 | 设备ID | 4 | 设备ID号 | 唯一 |
2 | 命令域 | 1 | 命令码 | |
3 | 数据长度域 | 1 | 数据域长度 | 发送数据域长度或需要获得数据的数据域长度 |
4 | 数据域 | N | 数据 | |
5 | 校验域 | 2 | CRC16检验码 | 低前高后 |
序号 | 命令码 | 含义 | 备注 |
2 | 0XA2 | 发送实时数据 |
协议举例:
10 08 21 44 A2 40 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C4 94
数据结构:ID+命令数据位+倾斜数据+联动控制+CRC
收到数据举例:
10 08 21 44 A2 40 07 D0 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 7F FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C4 94
传感器倾斜数据为:07 D0,解析后倾斜数据为20.0。
十五、传感器二次开发通讯协议
标示符 (1byte) | 数据长度 (1byte) | 地址码 (1byte) | 命令字(1byte) | 数据域 | 校验和 (1byte) |
68 |
命令字 | 含义/ 范例 | 说明 |
0X04 |
同时读角度命令 例: 68 04 00 04 08 |
数 据 域(0byte) 无数据域命令 |
0X84 |
传感器应答回复 例: 68 0D 00 84 00 20 10 10 05 25 00 00 00 FB |
数 据 域(9byte) AA AB BB CC CD DD EE EE EE AA AB BB: 3 个字符表示 X 轴 CC CD DD:3 个字符表示 Y 轴 EE EE EE :3 个字符保留数据,固定为 000000 角度格式与 X 轴或 Y 轴相同解析方法。 左例中角度为: X 轴 020.10°,Y 轴-05.25°。 |
0X05 |
设置相对/绝对零点: 可设置当前角度为零度,进行相对测量,也 可设回绝对出厂零度,断电保存。 例: 68 05 00 05 00 0A |
数 据 域(1byte) 00:绝对零点 01:相对零点 |
0X85 |
传感器应答回复命令 例: 68 05 00 85 00 8A |
数 据 域(1byte) 数据域中的数表示传感器回应的结果 00:设置成功 FF:设置失败 |
0X0B |
设置通讯速率 例: 68 05 00 0B 03 13 此命令设置须断电后重启生效,同时断电保存 功能。 |
数 据 域(1byte) 波特率:默认值为:9600 00 表示 2400 02 表示 9600 04 表示 38400 01 表示 4800 03 表示 19200 05 表示 115200 |
0X8B | 传感器应答回复命令 例: 68 05 00 8B 00 94 | 数 据 域(1byte) 数据域中的数表示传感器回应的结果 00:设置成功 FF:设置失败 |
0X0C |
设置传感器输出模式 应答制: 需要上位机发读角度命令,传感器才 回应相对的角度。 自动输出制:传感器上电后自动输出 X,Y 角 度,输出频率如右表所设定。 (此功能可断电记忆) 例: 68 05 00 0C 00 11 |
数 据 域(1byte)出厂默认值为: 00 00 应答制式 01 5Hz 自动输出模式 02 15Hz 自动输出模式 03 25Hz 自动输出模式 04 35Hz 自动输出模式 05 50Hz 自动输出模式 注:RS485 只有应答制式无自动输出模式 |
0X8C | 传感器应答回复命令 例: 68 05 00 8C 00 91 | 数 据 域(1byte) 数据域中的数表示传感器回应的结果 00:设置成功 FF:设置失败 |
0X0F |
设置模块地址命令 传感器默认的地址为 00, 1、如将多个传感器同时连接在一组总线上, 例 RS485,则需将每个传感器设成不同的地 址,以达到分别控制与回应角度。 2、如成功更改了新的地址后,后续所有的命 令与回应数据包中的地址码都要换成更改之 后的新地址码才能有效,不然传感器不会响 应命令。 此命令为断电保存功能。 例: 68 05 00 0F 01 15 设成地址为 01 号。 68 05 FF 0F 00 13 用通用地址重设地址为 00 号。 |
数据域 (1byte)XX 模块地址,地址从 00 致 EF 范围. 注: 所有产品均有一共通地址:FF, 如在操作 过程中忘记所设过的地址,可以用 FF 地址操作 该产品,仍能正常回应. |
0X8F | 传感器应答回复命令 例: 68 05 00 8F 00 94 | 数 据 域(1byte), 数据域中的数表示传感器回应的结果 00:设置成功 FF:设置失败 |
0X0D |
查询相对/绝对零点 用来查询传感器当前的零度模式是相对零点 还是绝对零点。 例: 68 04 00 0D 11 |
数 据 域(0byte) 无数据域命令 |
0X8D | 传感器应答回复命令 例:68 05 00 8D 00 92 | 数 据 域(1byte), 数据域中的数表示传感器回应的结果 00:绝对零点 01:相对零点 |
十六、调试MODBUS 通讯协议
注意,使用前请仔细阅读以下项目:
1)由于 MODBUS 协议规定两条数据帧之间应至少大于 3.5 个字节时间(如 9600 波特率下,该时间 为 3.5×(1/9600)×11=0.004s)。但为了留下足够余量,本传感器将此时间提高到 10ms,所以请在 每条数据帧之间至少留下 10ms 的时间间隔。
主机发送命令--10ms 空闲--从机回覆命令--10ms 空闲--主机发送命令......
2)MODBUS 协议中规定了广播地址----0 的相关内容,本传感器同样也能接受广播地址内容,但一律 不会进行回覆。所以广播地址 0 就可以作为以下用途,仅供参考。 1.将总线上挂载的所有本型号的倾角传感器的地址全部设为某一个地址。 2.将总线上挂载的所有本型号的倾角传感器全部设为相对/绝对零点。 3.对整条总线上的该型号传感器进行测试,即主机向总线发送 0 地址询问角度 命令,通信指示灯能闪 烁的即通信正常。 3)为了提高系统的可靠性,设置地址命令和设置绝对/相对命令,这两种命令都必须连续两次发送才会 有效。“连续两次发送”是指两次都发送成功(从机每次都有回覆),且两次问答必须前后连续,即主机 不能在两次问答的中间插入其他数据帧,否则,该种命令就会被锁定,直到断电,设置过程参考如下: 发送设置地址命令--等待从机发送的设置成功命令--(不能出现其它命令)再次发送设置地址命令 --等待从机发送的设置成功命令--修改成功 4)上电后,上述两种设置命令只能分别设置一次,如需再次设置,需重新上电。 5)当正常通信累计到一定次数后,通信指示灯才会闪烁一次。
一.数据帧格式: RTU 模式
通讯参数:波特率 9600 bps
数据帧:1 个起始位,8 位数据,偶校验,1 个停止位
二.读取角度数据: Modbus 功能码 03H
主机查询命令: | 从机响应: | ||||||||||||
传感器地址 | 01H | 传感器地址 | 01H | ||||||||||
功能码 | 03H | 功能码 | 03H | ||||||||||
访问寄存器 首地址 | 00H | 数据长度 8 个字节 | 08H | ||||||||||
02H | 数据字 1 高 8 位 | 50H | X 轴数据 | ||||||||||
数据长度 4 个字 | 00H | 数据字 1 低 8 位 | 46H | ||||||||||
04H | 数据字 2 高 8 位 | 00H | |||||||||||
CRC | E5C9H | 数据字 2 低 8 位 | 00H | ||||||||||
数据字 3 高 8 位 | 23H | Y 轴数据 | |||||||||||
数据字 3 低 8 位 | 20H | ||||||||||||
数据字 4 高 8 位 | 00H | ||||||||||||
数据字 4 低 8 位 | 00H | ||||||||||||
CRC | BD61H | ||||||||||||
读取测量数据命令应用举例 1: | |||||||||||||
主机发送 | 01 H | 03 H | 00 H | 02 H | 00 H | 04 H | E5H | C9H | |||||
从机回复 | |||||||||||||
01H | 03 H | 08 H | 50 H | 46 H | 00 H | 00 H | 23H | 20 H | 00H | 00 H | BD H | 61H | |
X 轴为数据域的第 1-4 字节,Y 轴为数据域的第 5-8 字节,低字节在前。角度的表示方法为点数表示法, 一个点对应 0.01o,0.01×(点数-偏移)即为角度。如测量范围为+-90o,则总共点数为 18000 点。所以 0 对应-90o,18000 对应+90o,9000 对应 0o。
以上述数据帧为例:角度的转换过程如下:
1)得到当前角度点数,注意,低字节在前,X 轴为 4650H,Y 轴为 2023H。
2)转换为十进制,X 轴:4650H→18000,Y 轴:2023H→8227。
3)减去偏移量 9000(注意:该数值是与测量范围相关的一个量),X 轴:18000-9000=9000,Y 轴: 8227-9000=-773。
4)得到最终角度,X 轴:9000×0.01=90.00o,Y 轴:-773×0.01=-7.73o。
读取测量数据命令应用举例 2: | |||||||||||||||||
主机发送 | 01 H | 03 H | 00 H | 02 H | 00 H | 04 H | E5H | C9H | |||||||||
从机回复 | |||||||||||||||||
01H | 03 H | 08 H | 00H | 00 H | 00 H | 00 H | 00H | 23 H | 00H | 00 H | 64 H | 1DH | |||||
1)得到当前角度点数,注意,低字节在前,X 轴为 0000H,Y 轴为 2300H。
2)转换为十进制,X 轴:0000H→0,Y 轴:2300H→8960。
3)减去偏移量 4500(注意:该数值是与测量范围相关的一个量),X 轴:0-4500=-4500,Y 轴:8960-4500 =4460。
4)得到最终角度,X 轴:-4500×0.01=-45.00o,Y 轴:4460×0.01=44.60o。
三.设置传感器相对/绝对零点: Modbus 功能码 06H
设置相对/绝对零点命令: | 从机响应: | ||||||||||||||||
传感器地址 | 01H | 传感器地址 | 01H | ||||||||||||||
功能码 | 06H | 功能码 | 06H | ||||||||||||||
访问寄存器 首地址 | 00H | 寄存器 地址 | 00H | ||||||||||||||
10H | 10H | ||||||||||||||||
该字若为非零则为相对 零点,为零则为绝对零 点 |
00 H |
该字若为非零则为相对 零点,为零则为绝对零 点 |
00H | ||||||||||||||
FFH / 00H 相对 / 绝对 | FFH / 00H 相对/ 绝对 | ||||||||||||||||
CRC | C84FH/ 880FH | CRC | C84FH/ 880FH | ||||||||||||||
设置零点命令应用举例: | |||||||||||||||||
主机发送 | 01 H | 06 H | 00 H | 10 H | 00 H | FFH | C8H | 4FH | |||||||||
从机回复 | |||||||||||||||||
01 H | 06 H | 00 H | 10 H | 00 H | FFH | C8 H | 4FH | ||||||||||
四.设置传感器地址:
设置传感器地址码命令: | 从机响应: | ||
传感器地址 | 01H | 传感器地址 | 01H |
功能码 | 06H | 功能码 | 06H |
地址 | 00H | 寄存器 地址 | 00H |
11H | 11H | ||
传感器的新地址 | 00 H | 传感器的新地址 | 00H |
04H | 04H | ||
CRC | D80C | CRC | D80C |
设置传感器地址命令应用举例: | ||||||||||||||
主机发送 | 01 H | 06 H | 00 H | 11 H | 00 H | 04H | D8H | 0CH | ||||||
从机回复 | ||||||||||||||
01 H | 06 H | 00 H | 11 H | 00 H | 04H | D8 H | 0CH | |||||||
五.设置传感器波特率: (出厂默认是 9600bps)
设置传感器地址码命令: | 从机响应: | ||
传感器地址 | 01H | 传感器地址 | 01H |
功能码 | 06H | 功能码 | 06H |
地址 | 00H | 寄存器 地址 | 00H |
08H | 12H | ||
传感器的波特率 | 00H | 传感器的波特率 | 00H |
XX | XX | ||
CRC | CRC LH | CRC | CRC LH |
命令都必须连续两次发送才会有效
设置传感器地址命令应用举例: | ||||||||||||
主机发送 | 01 H | 06 H | 00 H | 12 H | 00 H | A2H | A8H | 76H | ||||
从机回复 | ||||||||||||
01 H | 06 H | 00 H | 12 H | 00 H | A2H | A8 H | 76H | |||||
设置传感器地址码命令: | 从机响应: | ||
传感器地址 | 01H | 传感器地址 | 01H |
功能码 | 06H | 功能码 | 06H |
地址 | 00H | 寄存器 地址 | 00H |
13H | 13H | ||
传感器的输出频率 | 00 H | 传感器的输出频率 | 00H |
XX | |||
CRC | CRC LH | CRC | XX |
设置传感器地址命令应用举例: | ||||||||||||||
主机发送 | 01 H | 06 H | 00 H | 13 H | 00 H | 00H | 78H | 0FH | ||||||
从机回复 | ||||||||||||||
01 H | 06 H | 00 H | 13 H | 00 H | 00H | 78H | 0FH | |||||||
接口调用说明
接口调用说明
接口文档地址
http://47.105.215.208:8005/swagger-ui.html。接口文档地址
仅需获取实时数据
获取设备最新数据- 接口功能
- 请求地址
- 请求方式
- 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
deviceId | Integer | 是 | 设备 ID 号 |
- curl
- 返回数据
· "statusCode": "200",
· "message": "success",
· "entity": [
· {
· "datetime": "2020-04-05 08:28:55",
· "eUnit": "°C",
· "eValue": "3.0",
· "eKey": "e2",
· "eName": "大气温度",
· "eNum": "101"
· },
· {
· "datetime": "2020-04-05 08:28:55",
· "eUnit": "%RH",
· "eValue": "68.7",
· "eKey": "e3",
· "eName": "大气湿度",
· "eNum": "102"
· }
· ],
· "deviceId": 15112501
· }
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
statusCode | String | 状态码 200-获取成功 400-设备不存在 |
message | String | 提示信息 |
entity | Array | 要素数据信息 |
deviceId | Integer | 设备 ID 号 |
- entity 数组中对象的字段信息
字段名 | 类型 | 描述 |
---|---|---|
datetime | String | 数据更新时间 |
eUnit | String | 单位 |
eValue | String | 数值 |
eKey | String | 通道号 e1-e16 |
eName | String | 要素名称 |
eNum | String | 要素索引,详见附录中的要素列表 |
需获取实时数据和继电器控制
认证- 接口功能
注意:token 的有效期为 1 天
- 请求地址
- 请求方式
- 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
username | String | 是 | 用户名 |
password | String | 是 | 密码 |
- curl
- 返回数据
· "token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0ZXN0IiwiYXVkIjoiW1wiY29uc3VtZXJcIl0iLCJleHAiOjE1ODYxMzM1OTF9.SiBy7kQwgigCNG662KwvwDpmQhMzbw5SJ_IIfeP7Y6Gxto9m_ViWzf0Ug9cxQajG2N7MJcammB_ajg53vT0N9A",
· "expiration": 86400,
· "message": "认证成功",
· "userId": null
· }
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
token | String | token |
expiration | Integer | 有效期,单位秒 |
message | String | 提示信息 |
userId | Integer | 用户 ID,可忽略 |
获取用户信息
- 接口功能
- 请求地址
- 请求方式
- 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
username | String | 是 | 用户名 |
token | String | 是 | 认证时获取的 token |
keyword | String | 否 | 用于过滤设备列表的关键字 |
- curl
- 返回数据
· "userType": 2,
· "username": "test",
· "devices": [
· {
· "id": 5071,
· "facId": 15112504,
· "createTime": "2020-01-15 13:54:45",
· "remark": null,
· "facName": "15112504",
· "facType": 0,
· "eleNum": "101/102/127/100/100/100/100/100/100/100/100/100/100/100/100/100",
· "eleName": "-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-",
· "relayNum": "1/2/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0",
· "relayName": "J1/J2/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-",
· "longitude": null,
· "latitude": null,
· "readInterval": 1,
· "photo": false,
· "creatorId": 1306,
· "relayExtend": false,
· "relayExtendCount": null,
· "relayExtendNum": null,
· "relayExtendName": null,
· "coverUrl": "http://47.105.215.208:8081/images/device_cover/15112504.png",
· "pestImei": null
· }
· ]
· }
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
userType | Integer | 用户类型,0-超级管理员 1-管理员 2-普通用户 |
username | String | 用户名 |
devices | Array | 用户包含的设备列表 |
- devices 数组中对象的字段信息
字段名 | 类型 | 描述 |
---|---|---|
id | Integer | 设备编号,可忽略 |
facId | Integer | 设备 ID 号,以此 ID 号区分不同的设备 |
createTime | String | 设备创建时间 |
remark | String | 设备备注信息 |
facName | String | 设备名称 |
facType | Integer | 设备类型,可忽略,暂时没有用到 |
eleNum | String | 16 路要素通道的索引,以’/'分隔,需要解析为包含 16 个索引的数组,索引对应的具体要素见附录 |
eleName | String | 16 路要素通道的名称,以’/‘分隔,’-'则表示使用附录要素列表中的默认名称 |
relayNum | String | 32 路继电器通道的索引,以’/'分隔,需要解析为包含 32 个索引的数组,索引对应的具体继电器见附录 |
relayName | String | 32 路继电器通道的名称,以’/‘分隔,’-'则表示使用附录继电器列表中的默认名称 |
longitude | String | 经度,具体格式为百度地图经纬度拾取中的格式 |
latitude | String | 纬度,具体格式为百度地图经纬度拾取中的格式 |
readInterval | Integer | 平台读取实时数据的间隔,单位分钟,默认为 1 |
photo | Boolean | 是否有网络摄像头,目前只支持海康及萤石云的摄像头 |
creatorId | Integer | 创建该用户的管理员 ID,可忽略 |
relayExtend | Boolean | 是否有扩展的继电器,若为 false,以下三项可忽略 |
relayExtendCount | Integer | 扩展继电器数量 |
relayExtendNum | String | 扩展继电器通道的索引,以’/'分隔,具体个数为扩展继电器数量 |
relayExtendName | String | 扩展继电器通道的名称,以’/'分隔,具体个数为扩展继电器数量 |
coverUrl | String | 设备图片地址 |
pestImei | String | 虫情设备 IMEI |
获取要素列表
- 接口功能
- 请求地址
- 请求方式
- 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
token | String | 是 | 认证时获取的 token |
lang | String | 否 | 语言类型 zh_CN-中文 en_US-英语 |
- curl
- 返回数据
· {
· "id": 4,
· "index": "100",
· "name": "未定义",
· "unit": "-",
· "min": "0",
· "max": "10",
· "prec": "1"
· },
· {
· "id": 5,
· "index": "101",
· "name": "大气温度",
· "unit": "℃",
· "min": "-50",
· "max": "100",
· "prec": "0.1"
· },
· {
· "id": 6,
· "index": "102",
· "name": "大气湿度",
· "unit": "%RH",
· "min": "0",
· "max": "100",
· "prec": "0.1"
· },
· ...
· ]
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
id | Integer | 序号,可忽略 |
index | String | 要素索引,对应设备信息中的eleNum |
name | String | 要素名称,设备信息中的eleName为’-’,且 eleNum 不为 100 时使用该值 |
unit | String | 单位 |
min | String | 最小值 |
max | String | 最大值 |
prec | String | 分辨率 |
获取继电器列表
- 接口功能
- 请求地址
- 请求方式
- 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
token | String | 是 | 认证时获取的 token |
lang | String | 否 | 语言类型 zh_CN-中文 en_US-英语 |
- curl
- 返回数据
· {
· "id": 1,
· "index": 0,
· "name": "-"
· },
· {
· "id": 2,
· "index": 1,
· "name": "风机"
· },
· {
· "id": 3,
· "index": 2,
· "name": "水泵"
· },
· {
· "id": 4,
· "index": 3,
· "name": "增氧机"
· },
· ...
· ]
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
id | Integer | 序号,可忽略 |
index | Integer | 继电器索引,对应设备信息中的relayNum |
name | String | 继电器名称,设备信息中的relayName为’-’,且 relayNum 不为 0 时使用该值 |
获取设备信息
- 接口功能
- 请求地址
- 请求方式
- 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
token | String | 是 | 认证时获取的 token |
deviceId | Integer | 是 | 设备 ID 号 |
- curl
- 返回数据
· "id": 2841,
· "facId": 15112501,
· "createTime": "2020-01-10 16:53:16",
· "remark": "12",
· "facName": "古宋路",
· "facType": 0,
· "eleNum": "108/101/102/150/151/100/109/100/100/100/100/100/100/100/100/100",
· "eleName": "-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-",
· "relayNum": "0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0",
· "relayName": "-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-",
· "longitude": null,
· "latitude": null,
· "readInterval": null,
· "photo": null,
· "creatorId": 152,
· "relayExtend": null,
· "relayExtendCount": null,
· "relayExtendNum": null,
· "relayExtendName": null,
· "coverUrl": null,
· "pestImei": null
· }
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
id | Integer | 设备编号,可忽略 |
facId | Integer | 设备 ID 号,以此 ID 号区分不同的设备 |
createTime | String | 设备创建时间 |
remark | String | 设备备注信息 |
facName | String | 设备名称 |
facType | Integer | 设备类型,0-为兼容 XPH 协议的设备,1-为虫情相关的设备 |
eleNum | String | 16 路要素通道的索引,以’/'分隔,需要解析为包含 16 个索引的数组,索引对应的具体要素见附录 |
eleName | String | 16 路要素通道的名称,以’/‘分隔,’-'则表示使用附录要素列表中的默认名称 |
relayNum | String | 32 路继电器通道的索引,以’/'分隔,需要解析为包含 32 个索引的数组,索引对应的具体继电器见附录 |
relayName | String | 32 路继电器通道的名称,以’/‘分隔,’-'则表示使用附录继电器列表中的默认名称 |
longitude | String | 经度,具体格式为百度地图经纬度拾取中的格式 |
latitude | String | 纬度,具体格式为百度地图经纬度拾取中的格式 |
readInterval | Integer | 平台读取实时数据的间隔,单位分钟,默认为 1 |
photo | Boolean | 是否有网络摄像头,目前只支持海康及萤石云的摄像头 |
creatorId | Integer | 创建该用户的管理员 ID,可忽略 |
relayExtend | Boolean | 是否有扩展的继电器,若为 false,以下三项可忽略 |
relayExtendCount | Integer | 扩展继电器数量 |
relayExtendNum | String | 扩展继电器通道的索引,以’/'分隔,具体个数为扩展继电器数量 |
relayExtendName | String | 扩展继电器通道的名称,以’/'分隔,具体个数为扩展继电器数量 |
coverUrl | String | 设备图片地址 |
pestImei | String | 虫情设备 IMEI |
获取设备数据及继电器状态
- 接口功能
- 请求地址
- 请求方式
- 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
token | String | 是 | 认证时获取的 token |
deviceId | Integer | 是 | 设备 ID 号 |
- curl 示例
- 返回数据示例
· "facId": 15112501,
· "dataTime": "2020-04-05 14:27:56",
· "e1": 0,
· "e2": 888,
· "e3": 18,
· "e4": 35,
· "e5": 32767,
· "e6": 32767,
· "e7": 32767,
· "e8": 32767,
· "e9": 32767,
· "e10": 32767,
· "e11": 32767,
· "e12": 32767,
· "e13": 32767,
· "e14": 32767,
· "e15": 32767,
· "e16": 32767,
· "j1": 0,
· "j2": 0,
· "j3": 0,
· "j4": 0,
· "j5": 0,
· "j6": 0,
· "j7": 0,
· "j8": 0,
· "j9": 0,
· "j10": 0,
· "j11": 0,
· "j12": 0,
· "j13": 0,
· "j14": 0,
· "j15": 0,
· "j16": 0,
· "j17": 0,
· "j18": 0,
· "j19": 0,
· "j20": 0,
· "j21": 0,
· "j22": 0,
· "j23": 0,
· "j24": 0,
· "j25": 0,
· "j26": 0,
· "j27": 0,
· "j28": 0,
· "j29": 0,
· "j30": 0,
· "j31": 0,
· "j32": 0
· }
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
facId | Integer | 设备 ID 号 |
dataTime | String | 数据更新时间 |
e1-e16 | Integer | 16 个要素通道的原始数据,需要乘以通道对应的要素分辨率得到实际值 |
j1-j32 | Byte | 32 个继电器通道的原始数据,0-断开 1-闭合 |
- 在接口文档中可直接进行调试,具体位置在实时数据历史数据->获取实时数据
- 该接口数据需要配合设备信息中的 eleNum, eleName, relayNum, relayName 字段,和附录中的要素列表,继电器列表
- 所有的要素通道和继电器通道都有默认值,只用处理有定义的通道即可
- 要素通道中出现数值 32767,若该通道有定义则表示该传感器故障,若该通道为定义则可忽略
- 若存在扩展继电器通道,则 32 路 Byte 型数值需要按位来解析,j1 的最低位表示第 1 路继电器状态,j2 的最低为表示第 2 路继电器的状态,j1 的次低位表示第 33 路继电器状态,j2 的次低位表示第 34 路继电器状态,依此类推
- 接口功能
- 请求地址
- 请求方式
- 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
token | String | 是 | 认证时获取的 token |
deviceId | Integer | 是 | 设备 ID 号 |
relayNum | Integer | 是 | 继电器序号,从 0 开始 |
relayState | Integer | 是 | 继电器状态,0-断开 1-闭合 |
- curl
- 返回数据
- 返回字段
提示:在接口文档中可直接进行调试,具体位置在继电器信息及控制->控制继电器,若多次调用返回 false,很大可能是设备离线
虫情测报
获取虫情设备信息-
接口功能
获取虫情设备的详细信息 -
请求地址示例
http://47.105.215.208:8005/pest/config/864650052449862 -
请求方式
GET - 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
token | String | 是 | 认证时获取的 token |
imei | String | 是 | 设备 IMEI |
- curl 示例
- 返回数据示例
· "id": 4,
· "createTime": "2020-08-12 11:47:43",
· "updateTime": "2021-01-11 15:25:00",
· "creatorId": 38,
· "facId": "864650052449862",
· "facName": "虫情测试1",
· "facType": 1,
· "eleNum": "124/101/112/219/219/219/219/219/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100/100",
· "eleName": "电源电压/管道温度/照度/运行模式/虫仓号/错误码/电机方向/电机号/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-",
· "mode": 0,
· "interval": 28,
· "recognition": true,
· "time": "00:38,21:38",
· "remark": null
· }
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
createTime | String | 设备创建时间 |
createTime | String | 设备更新时间 |
creatorId | Integer | 创建者 ID |
facId | String | IMEI,设备 ID 号,以此 ID 号区分不同的设备 |
facName | String | 设备名称 |
facType | Integer | 设备类型 |
eleNum | String | 32 路要素通道的索引,以’/'分隔,需要解析为包含 32 个索引的数组,索引对应的具体要素见附录 |
eleName | String | 32 路要素通道的名称,以’/‘分隔,’-'则表示使用附录要素列表中的默认名称 |
mode | Integer | 工作模式 0-时控 1-光控 |
interval | Integer | 工作间隔 最低 20 分钟 |
recognition | Boolean | 是否开启图像识别 |
time | String | 工作时段,最多四个时段 时段间以;分隔 时段内以,分隔 |
remark | String | 备注信息 |
获取虫情设备监测数据
-
接口功能
获取虫情设备最新的监测数据,该接口获取的数据为原始,需做进一步解析 -
请求地址示例
http://47.105.215.208:8005/pest/dataextend/864650052449862 -
请求方式
GET - 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
token | String | 是 | 认证时获取的 token |
imei | String | 是 | 设备 IMEI |
- curl 示例
- 返回数据示例
· "imei": "864650052449862",
· "dataTime": "2021-01-05 10:52:21",
· "e1": 11724,
· "e2": 855,
· "e3": 569,
· "e4": 1,
· "e5": 1,
· "e6": 0,
· "e7": 2,
· "e8": 0,
· "e9": 32767,
· "e10": 32767,
· "e11": 32767,
· "e12": 32767,
· "e13": 32767,
· "e14": 32767,
· "e15": 32767,
· "e16": 32767,
· "e17": 1,
· "e18": 1,
· "e19": 0,
· "e20": 1,
· "e21": 0,
· "e22": 0,
· "e23": 0,
· "e24": 0,
· "e25": 1,
· "e26": 0,
· "e27": 0,
· "e28": 1,
· "e29": 0,
· "e30": 0,
· "e31": 0,
· "e32": 0
· }
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
imei | String | IMEI,设备 ID 号 |
dataTime | String | 数据更新时间 |
e1-e32 | Integer | 32 个要素通道的原始数据,需要乘以通道对应的要素分辨率得到实际值 |
获取最新虫情图片
-
接口功能
获取虫情设备最新的拍摄图片 -
请求地址示例
http://47.105.215.208:8005/pest/image/864650058053254 -
请求方式
GET - 请求参数
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
token | String | 是 | 认证时获取的 token |
imei | String | 是 | 设备 IMEI |
- curl 示例
- 返回数据示例
· "imei": "864650058053254",
· "image": "http://47.105.215.208:8081/images/pest/864650058053254_20210111144144.jpg",
· "resultImage": "http://47.105.215.208:8081/images/pest/864650058053254_20210111144144_result.jpg",
· "result": "{\"kind\": 5, \"total\": 5, \"lougu\": 1, \"huachun\": 1, \"huangchong\": 1, \"jiaodunchun\": 1, \"tianniu\": 1}",
· "dataTime": "2021-01-11 14:41:46"
· }
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
imei | String | IMEI,设备 ID 号 |
image | String | 原始图片地址 |
resultImage | String | 识别图片地址,若未开启图像识别功能,则地址和原始图片地址相同 |
result | String | 识别结果,json 字符串,kind 为种类,total 为总数,后面依次跟的是每个种类具体的数量,种类以汉语拼音表示。 |
dataTime | String | 图片上传时间 |
获取虫情图片列表
-
接口功能
分页获取虫情图片列表 -
请求地址示例
http://47.105.215.208:8005/pest/images/864650052449862?endTime=2021-01-12 00%3A00%3A00&pageNum=1&pageSize=8&sort=DESC&startTime=2021-01-11 00%3A00%3A00 -
请求方式
GET - 请求参数
参数名 | 类型 | 必选 | 位置 | 描述 |
---|---|---|---|---|
token | String | 是 | header | 认证时获取的 token |
imei | String | 是 | path | 设备 IMEI |
pageNum | Integer | 是 | query | 页码 |
pageSize | Integer | 是 | query | 页大小 |
startTime | String | 否 | query | 起始时间 |
endTime | String | 否 | query | 结束时间 |
sort | String | 否 | query | 排序 DESC(倒序)/ASC(正序) |
- curl 示例
- 返回数据示例
· {
· "imei": "864650052449862",
· "image": "http://47.105.215.208:8081/images/pest/864650052449862_20210111170804.jpg",
· "resultImage": "http://47.105.215.208:8081/images/pest/864650052449862_20210111170804_result.jpg",
· "result": "{\"kind\": 0, \"total\": 0}",
· "dataTime": "2021-01-11 17:08:05"
· },
· {
· "imei": "864650052449862",
· "image": "http://47.105.215.208:8081/images/pest/864650052449862_20210111164802.jpg",
· "resultImage": "http://47.105.215.208:8081/images/pest/864650052449862_20210111164802_result.jpg",
· "result": "{\"kind\": 0, \"total\": 0}",
· "dataTime": "2021-01-11 16:48:04"
· },
· {
· "imei": "864650052449862",
· "image": "http://47.105.215.208:8081/images/pest/864650052449862_20210111162806.jpg",
· "resultImage": "http://47.105.215.208:8081/images/pest/864650052449862_20210111162806_result.jpg",
· "result": "{\"kind\": 0, \"total\": 0}",
· "dataTime": "2021-01-11 16:28:08"
· },
· {
· "imei": "864650052449862",
· "image": "http://47.105.215.208:8081/images/pest/864650052449862_20210111160747.jpg",
· "resultImage": "http://47.105.215.208:8081/images/pest/864650052449862_20210111160747_result.jpg",
· "result": "{\"kind\": 0, \"total\": 0}",
· "dataTime": "2021-01-11 16:07:49"
· },
· {
· "imei": "864650052449862",
· "image": "http://47.105.215.208:8081/images/pest/864650052449862_20210111155740.jpg",
· "resultImage": "http://47.105.215.208:8081/images/pest/864650052449862_20210111155740.jpg",
· "result": "",
· "dataTime": "2021-01-11 15:57:40"
· },
· {
· "imei": "864650052449862",
· "image": "http://47.105.215.208:8081/images/pest/864650052449862_20210111154741.jpg",
· "resultImage": "http://47.105.215.208:8081/images/pest/864650052449862_20210111154741_result.jpg",
· "result": "",
· "dataTime": "2021-01-11 15:47:41"
· },
· {
· "imei": "864650052449862",
· "image": "http://47.105.215.208:8081/images/pest/864650052449862_20210111153741.jpg",
· "resultImage": "http://47.105.215.208:8081/images/pest/864650052449862_20210111153741_result.jpg",
· "result": "{\"kind\": 0, \"total\": 0}",
· "dataTime": "2021-01-11 15:37:43"
· },
· {
· "imei": "864650052449862",
· "image": "http://47.105.215.208:8081/images/pest/864650052449862_20210111152741.jpg",
· "resultImage": "http://47.105.215.208:8081/images/pest/864650052449862_20210111152741_result.jpg",
· "result": "{\"kind\": 0, \"total\": 0}",
· "dataTime": "2021-01-11 15:27:43"
· }
· ]
- 返回字段
字段名 | 类型 | 描述 |
---|---|---|
imei | String | IMEI,设备 ID 号 |
image | String | 原始图片地址 |
resultImage | String | 识别图片地址,若未开启图像识别功能,则地址和原始图片地址相同 |
result | String | 识别结果,json 字符串,kind 为种类,total 为总数,后面依次跟的是每个种类具体的数量,种类以汉语拼音表示。 |
dataTime | String | 图片上传时间 |
附录
要素列表id | index | name | unit | min | max | prec |
---|---|---|---|---|---|---|
4 | 100 | 未定义 | - | 0 | 10 | 1 |
5 | 101 | 大气温度 | ℃ | -50 | 100 | 0.1 |
6 | 102 | 大气湿度 | %RH | 0 | 100 | 0.1 |
7 | 103 | 模拟气压 | hPa | 500 | 1500 | 0.1 |
8 | 104 | 雨量 | mm | 0 | 100 | 0.1 |
9 | 105 | 简易总辐射 | W/m2 | 0 | 1500 | 1 |
10 | 106 | 土壤温度 | ℃ | -50 | 100 | 0.1 |
11 | 107 | 土壤湿度 | % | 0 | 100 | 0.1 |
12 | 108 | 风速 | m/s | 0 | 70 | 0.1 |
13 | 109 | 风向 | ° | 0 | 360 | 1 |
14 | 110 | 蒸发 | mm | 0 | 1000 | 0.1 |
15 | 111 | 雪量 | mm | 0 | 1000 | 0.1 |
16 | 112 | 照度 | Lux | 0 | 200000 | 10 |
17 | 113 | 日照时数 | h | 0 | 24 | 0.1 |
18 | 114 | 光合 | W/m2 | 0 | 2000 | 1 |
19 | 115 | 雨量累计 | mm | 0 | 6000 | 0.1 |
20 | 116 | 辐射累计 | MJ/m2 | 0 | 1000 | 0.01 |
21 | 117 | 有无雨雪 | 0 | 1 | 1 | |
22 | 118 | 噪声 | dB | 0 | 100 | 0.1 |
23 | 119 | 水位 | cm | 0 | 10000 | 0.1 |
24 | 120 | 二氧化碳 | PPM | 0 | 2000 | 1 |
25 | 121 | 曝辐量 | cal/cm2 | 0 | 3 | 1 |
26 | 122 | 液位 | mm | 0 | 1000 | 0.1 |
27 | 123 | 光合有效辐射 | W/m2 | 0 | 2000 | 1 |
28 | 124 | 电压 | V | 0 | 15 | 0.001 |
29 | 125 | 紫外线 | mW/m2 | 0 | 2000 | 1 |
30 | 126 | 粉尘 | ug/m3 | 0 | 4 | 0.1 |
31 | 127 | 数字气压 | hPa | 10 | 1100 | 0.1 |
32 | 142 | 电流 | mA | 0 | 5000 | 0.1 |
33 | 129 | 最大风速 | m/s | 0 | 70 | 0.1 |
36 | 130 | 平均风速 | m/s | 0 | 70 | 0.1 |
37 | 131 | 经度 | ° | -180 | 180 | 0.1 |
38 | 132 | 纬度 | ° | -90 | 90 | 0.1 |
39 | 133 | 海拔高度 | m | -2000 | 9000 | 0.1 |
40 | 134 | TBQ 总辐射 | W/m2 | 0 | 2000 | 1 |
41 | 135 | 直接辐射 | W/m2 | 0 | 2000 | 1 |
42 | 136 | 散射辐射 | W/m2 | 0 | 2000 | 1 |
43 | 138 | 紫外辐射 | W/m2 | 0 | 2000 | 1 |
44 | 139 | 贴片温度 | ℃ | -50 | 100 | 0.1 |
45 | 140 | 露点温度 | ℃ | -50 | 40 | 0.1 |
46 | 141 | 一氧化碳 | PPM | 0 | 1000 | 1 |
47 | 128 | pH 值 | 0 | 14 | 0.01 | |
48 | 143 | 超声波风速 | m/s | 0 | 60 | 0.01 |
49 | 144 | 水温 | ℃ | -50 | 100 | 0.1 |
50 | 145 | PM2.5 | ug/m3 | 0 | 10 | 0.1 |
51 | 146 | PM10 | ug/m3 | 0 | 10 | 0.1 |
52 | 152 | 能见度 | m | 0 | 50000 | 0.1 |
53 | 147 | 0.1 | 0 | 10000 | 0.1 | |
54 | 148 | 0.01 | 0 | 10000 | 0.01 | |
55 | 149 | 0.001 | 0 | 10000 | 0.001 | |
56 | 150 | PM2.5 | ug/m3 | 0 | 2000 | 1 |
57 | 151 | PM10 | ug/m3 | 0 | 2000 | 1 |
58 | 153 | 负氧离子 | 个/cm3 | 0 | 5000 | 10 |
59 | 154 | 盐分 | mg/L | 0 | 15000 | 1 |
60 | 155 | 电导率 | mS/cm | 0 | 20 | 0.01 |
61 | 156 | SO2 | ug/m3 | 0 | 20000 | 1 |
62 | 157 | CO | mg/m3 | 0 | 2000 | 0.01 |
63 | 158 | NO2 | ug/m3 | 0 | 2000 | 1 |
64 | 159 | O3 | ug/m3 | 0 | 2000 | 1 |
65 | 160 | 管道流量 | m3/s | 0 | 1000 | 0.01 |
66 | 161 | 流速 | L/min | 0 | 10000 | 1 |
67 | 162 | 管道压力 | KPa | 0 | 10000 | 1 |
68 | 163 | 温差 | ℃ | -150 | 150 | 0.1 |
69 | 164 | 溶解氧 | mg/L | 0 | 20 | 0.01 |
70 | 165 | 溶解氧差 | mg/L | -20 | 20 | 0.01 |
71 | 166 | 氨氮 | mg/L | 0 | 2000 | 0.1 |
72 | 167 | 负氧离子 | 个/cm3 | 0 | 50000 | 1 |
73 | 168 | TSP | ug/m3 | 0 | 2000 | 1 |
74 | 169 | 水位 | m | 0 | 300 | 0.01 |
75 | 170 | 浊度 | NTU | 0 | 20 | 0.1 |
76 | 171 | 0.016 | 0 | 1000 | 0.016 | |
77 | 172 | 0.019 | 0 | 1000 | 0.019 | |
78 | 173 | 0.2 | 0 | 1000 | 0.2 | |
79 | 174 | 0.3 | 0 | 1000 | 0.3 | |
80 | 175 | 0.5 | 0 | 1000 | 0.5 | |
81 | 176 | 0.7 | 0 | 1000 | 0.7 | |
82 | 177 | 0.8 | 0 | 1000 | 0.8 | |
83 | 178 | 0.9 | 0 | 1000 | 0.9 | |
84 | 179 | 0.022 | 0 | 1000 | 0.022 | |
85 | 180 | 0.025 | 0 | 1000 | 0.025 | |
86 | 181 | SO2 | ppb | 0 | 20000 | 1 |
87 | 182 | CO | ppb | 0 | 20000 | 1 |
88 | 183 | NO2 | ppb | 0 | 20000 | 1 |
89 | 184 | O3 | ppb | 0 | 20000 | 1 |
90 | 185 | NH3 | ppm | 0 | 5000 | 0.01 |
91 | 186 | H2S | ppm | 0 | 5000 | 0.01 |
92 | 187 | 氧气 | %Vol | 0 | 1000 | 0.1 |
93 | 188 | 声波液位 | mm | 0 | 30000 | 0.4 |
94 | 189 | 5min-PM25 | ug/m3 | 0 | 2000 | 1 |
95 | 191 | 水位 | m | 0 | 10000 | 0.1 |
96 | 190 | 5min-PM10 | ug/m3 | 0 | 2000 | 1 |
97 | 192 | 归零 | 0 | 0 | 0 | 0 |
98 | 193 | CO | mg/m3 | 0 | 2000 | 0.1 |
99 | 194 | CH4 | %LEL | 0 | 100 | 0.1 |
100 | 195 | CH4S | mg/m3 | 0 | 2000 | 0.001 |
101 | 196 | 能见度 | m | 0 | 60000 | 1 |
102 | 197 | 0.105 | ℃ | -500 | 10000 | 0.105 |
103 | 198 | 土壤盐分 | 0 | 10000 | 1 | |
104 | 199 | 累积流量 | m3 | 0 | 60000 | 0.01 |
105 | 200 | 菌落总数 | CFU | 0 | 800 | 1 |
106 | 201 | 土壤热通量 | w/m2 | -500 | 500 | 0.1 |
107 | 202 | 液位 | mm | 0 | 5000 | 1 |
108 | 203 | 液位 | mm | 0 | 20000 | 1 |
109 | 204 | 氨氮 | ppm | 0 | 300 | 0.1 |
110 | 205 | 1.2PM | ug | 0 | 1000 | 1.2 |
111 | 206 | 1.5PM | ug | 0 | 1000 | 1.5 |
112 | 207 | 毫米汞柱 | mmHg | 0 | 2000 | 0.1 |
113 | 208 | 照度 | Lux | 0 | 200000 | 1 |
114 | 209 | 电压 | V | 0 | 100000 | 0.1 |
115 | 210 | 电流 | A | 0 | 100000 | 0.1 |
116 | 211 | ORP | mV | -10000 | 10000 | 0.01 |
117 | 212 | 电压 | V | 0 | 10000 | 1 |
118 | 213 | 电流 | A | 0 | 10000 | 1 |
119 | 214 | 电量 | KW·h | 0 | 10000 | 0.01 |
120 | 215 | 流量 | m3/h | 0 | 10000 | 0.01 |
121 | 216 | 累计流量 | m3 | 0 | 30000 | 1 |
122 | 217 | 累计流量 | L | 0 | 30000 | 1 |
123 | 218 | 编码 | 0 | 20000 | 1 | |
124 | 219 | 1 | 0 | 30000 | 1 | |
125 | 220 | 电导率 | uS/cm | 0 | 30000 | 1 |
126 | 221 | 路面状况 | 0 | 100 | 1 | |
127 | 222 | 直径 | mm | 0 | 30000 | 0.1 |
128 | 223 | 100 | 0 | 30000 | 100 | |
129 | 224 | 1000 | 0 | 30000 | 1000 | |
130 | 225 | 流量 | m3/h | 0 | 30000 | 0.1 |
131 | 226 | ppm | ppm | 0 | 30000 | 0.001 |
132 | 227 | 10 | 0 | 30000 | 10 | |
133 | 228 | 湿度 | %RH | 0 | 100 | 0.001 |
134 | 229 | 辐射 | W/m2 | 0 | 30000 | 1 |
135 | 230 | 0.0001 | 0 | 30000 | 0.0001 | |
136 | 231 | 0.00001 | 0 | 30000 | 0.00001 | |
137 | 232 | 0.000001 | 0 | 30000 | 0.000001 | |
138 | 233 | 0.001 | m/s | 0 | 10000 | 0.001 |
139 | 234 | 0.1 | m3 | 0 | 10000 | 0.1 |
140 | 235 | 0.001 | m3/s | 0 | 10000 | 0.001 |
141 | 236 | 0.1 风向 | ° | 0 | 360 | 0.1 |
142 | 237 | 0.01 大气温度 | ℃ | 0 | 100 | 0.01 |
143 | 238 | 0.01 大气湿度 | %RH | 0 | 100 | 0.01 |
144 | 239 | 氮离子 | mg/KG | 0 | 500 | 1 |
145 | 240 | 钾离子 | mg/KG | 0 | 500 | 1 |
146 | 241 | 磷离子 | mg/KG | 0 | 500 | 1 |
147 | 242 | 0.0001 | 0 | 30000 | 0.0001 | |
148 | 243 | 0.00001 | 0 | 30000 | 0.00001 | |
149 | 244 | 流量 | mL | 0 | 30000 | 1 |
150 | 245 | 流速 | mL/s | 0 | 30000 | 1 |
151 | 246 | 重量 | g | 0 | 30000 | 1 |
152 | 247 | 百分比 | % | 0 | 30000 | 0.01 |
153 | 248 | 分米 | dm | 0 | 30000 | 0.01 |
154 | 249 | 模式 | 0 | 30000 | 1 | |
155 | 250 | 电机 | 0 | 30000 | 1 | |
156 | 251 | 方向 | 0 | 30000 | 1 | |
157 | 252 | 开关状态 | 0 | 30000 | 1 | |
158 | 253 | PAR | W/m2 | 0 | 30000 | 0.01 |
159 | 254 | PPFD | umol/m2/s | 0 | 30000 | 0.1 |
160 | 255 | YPFD | umol/m2/s | 0 | 30000 | 0.1 |
161 | 256 | 辐射 | W/m2 | 0 | 30000 | 0.01 |
162 | 257 | 色温 | K | 0 | 30000 | 1 |
163 | 258 | 辐照度 | mW/m2 | 0 | 30000 | 0.01 |
id | index | name |
---|---|---|
1 | 0 | - |
2 | 1 | 风机 |
3 | 2 | 水泵 |
4 | 3 | 增氧机 |
5 | 4 | 湿帘 |
6 | 5 | 遮阳 |
7 | 6 | 开窗 |
8 | 7 | 保温 |
9 | 8 | 投食机 |
类别 | 说明 |
---|---|
yee | 夜蛾 |
shidaoming | 水稻螟 |
yumiming | 玉米螟 |
doujiayeming | 豆荚野螟 |
yeming | 野螟 |
tiane | 天蛾 |
lougu | 蝼蛄 |
cie | 刺蛾 |
huachun | 花蝽 |
ganshutiane | 甘薯天蛾 |
denge | 灯蛾 |
xiechun | 蝎蝽 |
tanglang | 螳螂 |
huangchong | 蝗虫 |
jiaodunchun | 角盾蝽 |
tianniu | 天牛 |
daofeishi | 稻飞虱 |
zhanglang | 蟑螂 |
piaochong | 瓢虫 |
longshi | 龙虱 |
banyilachan | 斑衣蜡蝉 |
yiling | 蚁蛉 |
yinchichong | 隐翅虫 |
bujiachong | 步甲虫 |
yaying | 蚜蝇 |
jinguizi | 金龟子 |
基于云的气象远程监控服务
基于云的气象远程监控服务
该服务可让您轻松监控观测数据,并通过互联网自动更新到云服务器。这项服务可让您轻松地从网络上的远程位置监控观测数据。数据自动上传至云服务器,可通过互联网查看。无需特殊软件,... ...
液体流量监控系统
风向和风速、温度和湿度及降雪监测系统
风向和风速、温度和湿度及降雪监测系统
气象观测及图像监控系统,除了观测农田的基本气象要素(温度、湿度、风向风速、降雨量、太阳辐射、土壤湿度等)外,还可以添加图像记录来监测植物生长情况。天气数据和图像数据通过手... ...
物联网风力监测系统
物联网风力监测系统
如果超过预设阈值,您将通过电子邮件等方式收到通知。该系统是一个包括风向和风速计、由太阳能电池供电的低功耗通信设备和云的产品。发送到云服务器的风向和风速数据可以通过互联网... ...
炎热指数物联网综合天气观测系统
炎热指数物联网综合天气观测系统
该系统由各种传感器、太阳能电池供电的低功耗通信设备和云服务器组成。您可以监测风向、风速、温度、湿度、气压、降雨量和热量指数。发送到云服务器的数据可以通过互联网在PC、智能手... ...
地面液化沉降倾斜监测预防地震倒塌
地面液化沉降倾斜监测预防地震倒塌
当地震时地面反复受到剪力作用时,土粒间的结合力变弱,土粒间存在的孔隙水压力增大,称为液化。这在东北太平洋海岸地震期间也成为一个问题,支撑建筑物的能力变弱,导致下沉等现象。... ...