前端设备开发示例

前端设备开发示例

本文记录了当前系统支持的常用的传感器或其他类型设备等事物的统一描述格式

网关

按钮

弹起按键开关量输入控制设备

属性:

  • pushed 是否按下

事件:

  • pressed 指出是否被单击
  • doublePressed 指出是否被双击
  • longPressed 指出是否被长按

环境监控设备

本节定义了常用的一些环境监控类传感设备以及其数据格式。

温湿度传感器

用来采集温湿度等简单的数据

  • 设备类型: TemperatureHumiditySensor
  • 常用接入协议: bluetooth, modbus

属性:

  • temperature -40 到 120 度
  • humidity 0% 到 100%
  • pressure 大气压
    • 标准大气压(Standard atmospheric pressure)101.325kPa
    • 常用测量范围 860 hPa 到 1060 hPa (-400 米到 2000 米)

数据上报:

{
    "did": "aabbcc112233",
    "type": "stream",
    "data": {
        "at": 1569220984936,
        "temperature": 25,
        "humidity": 60,
        "pressure": 1006.3
    }
}
  • 以上表示温度为 25 摄氏度,相对湿度 60%, 大气压 1006.3 hPa
  • at 表示采集时间戳,可选,单位为毫秒

气体传感器

用来采集和气体相关的数据,如气体含量,粉尘量等

  • 设备类型: GasDetector
  • 统一使用单位: ug/m3
  • 常用接入协议: bluetooth, modbus

属性:

常见气体类型:

  • ch2o 甲醛 - formaldehyde
  • co 一氧化碳
  • co2 二氧化碳 - Carbon Dioxide
  • h2s 硫化氢 - hydrogen sulfide
  • nh3 氨 - ammonia
  • no2 二氧化氮
  • o3 臭氧
  • so2 二氧化硫

常见粉尘类型:

  • pm25 PM2.5
  • pm10 PM10
  • pm1 PM1.0

数据上报:

{
    "did": "aabbcc112233",
    "type": "stream",
    "data": {
        "ch2o": 100,
        "co": 100,
        "co2": 100,
        "h2s": 100,
        "nh3": 100,
        "no2": 100,
        "o3": 100,
        "so2": 100,
        "pm25": 100,
        "pm10": 100
    }
}
  • 单位换算方式: ppm (1ppm = 1ppb/1000 = 1mg/m3)

气象站

用来采集和气象相关的数据,如温湿度,气压,风力等

  • 设备类型: WeatherStation
  • 常用接入协议: modbus

属性:

  • feelst 体感温度
  • humidity 相对湿度
  • illuminance 光照强度, Lux 勒克斯
  • phenomena 气象
  • pressure 气压, hPa
  • temperature 温度
  • windDirection 风向, 0 ~ 360 度, 步长 45 度
  • windSpeed 风速 m/s
  • pm1 粉尘,PM1.0
  • pm10 粉尘,PM10
  • pm25 粉尘,PM2.5

数据上报:

{
    "did": String,
    "type": "stream",
    "data": {
        "humidity": 60,
        "illuminance": 300,
        "pressure": 25,
        "temperature": 25,
        "windDirection": 45,
        "windSpeed": 3,
        "pm25": 25,
        "pm10": 25
    }
}

土壤传感器

  • 设备类型: SoilSensor
  • 常用接入协议: modbus

属性:

  • moisture (湿度): % (0% ~ 100%)
  • temperature
  • ec

数据上报:

{
    "did": String,
    "type": "stream",
    "data": {
        "moisture": Number,
        "temperature": Number,
        "ec": Number
    }
}

水质传感器

  • 设备类型: WaterSensor
  • 常用接入协议: modbus

属性:

  • oxygen 单位: mg/L

数据上报:

{
    "did": "aabbcc112233",
    "type": "stream",
    "data": {
        "oxygen": 100,
    }
}

水浸传感器

一种能检测是否发生漏水的传感器设备

  • 设备类型: WaterLeak
  • 接入协议: bluetooth

属性:

  • leak 水浸

数据上报:

{
    "did": "001122334455",
    "gateway": "aa01234567890",
    "type": "stream",
    "data": {
        "leak": true,
    }
}

烟感

一种能以声光方法警告用户的设备,如烟感,一氧化碳,防盗器以及闹钟等

  • 设备类型:
    • SmokeAlarm 烟感报警器
    • COAlarm 一氧化碳报警器
    • BurglarAlarm 防盗报警器
    • AlarmClock 闹钟
  • 接入协议: bluetooth

属性:

  • alarm 是否正在报警

事件:

  • alarm 指出是否报警被触发

摄像机

一种能抓拍图片或采集视频的传感器设备

  • 设备类型: Camera
  • 接入协议: onvif, rtmp
  • 推流协议: rtmp

属性:

  • 图像 image
  • 视频 video

门窗传感器

一种能检测门窗是否为打开或关闭状态的传感器设备

  • 设备类型: DoorSensor
  • 接入协议: bluetooth

属性:

  • open 打开/关闭状态

数据上报:

{
    "did": "001122334455",
    "type": "stream",
    "data": {
        "open": true
    }
}

通风设备

  • 设备类型: Ventilator
  • 接入协议: bluetooth, modbus

属性:

  • onOff

操作

  • setOn
  • setOff

空调

用来采集蓝牙广播数据包的设备,和蓝牙传感器一起使用.

  • 设备类型: AirConditioner
  • 接入协议: bluetooth, modbus

属性:

  • 温度范围: 17 到 30 度
  • 状态: 0: 未知, 1: 开启, 2: 关闭

操作

  • setOn
  • setOff

定位器

GPS 定位器

用来定位和采集地理坐标数据

  • 设备类型: Tracker
  • 元数据: coordinateSystem 坐标系,可选 1: WGS_84, 2: GCJ_02

属性:

  • lng {Number} 经度
  • lat {Number} 维度
  • altitude {Number} 海拔
  • time {Number} 时间戳,单位为毫秒

数据上报:

上传实时位置:

{
    "did": "aabbcc112233",
    "type": "stream",
    "coordinateSystem": "WGS_84", // or GCJ_02
    "data": {
        "geoLocation": {
            "lng": 100,
            "lat": -60,
            "altitude": 100,
            "time": 135509349934
        }
    }
}

上传历史位置:

{
    "did": "aabbcc112233",
    "type": "stream",
    "coordinateSystem": "WGS_84", // or GCJ_02
    "data": {
        "geoLocation": [{
            "lng": 100,
            "lat": -60,
            "altitude": 100,
            "time": 1343400534
        }]
    }
}

室内定位器

用来定位和采集室内地理坐标数据

  • 设备类型: IndoorTracker

属性:

  • level {Number} 所在楼层
  • floor {String} 所在楼层的 ID
  • x {Number}
  • y {Number}
  • time {Number},单位为毫秒

数据上报:

上传实时位置:

{
    "did": "aabbcc112233",
    "type": "stream",
    "data": {
        "location": {
            "floor": "001122334455aabbcc112233",
            "level": 4,
            "x": 44,
            "y": 14
            "time": 135509349934
        }
    }
}

电机监控

装备

电机

  • 设备类型: Motor
  • 事物分类: equipment

关联设备

  • 电表
  • 变频器
  • 振动传感器

工作状态

  • 0:不在线
  • 3:关闭
  • 正转
  • 反转
  • 4:故障

水管

  • 设备类型: WaterPipe
  • 事物分类: equipment

关联设备

  • 电表
  • 水压表

工作状态

  • 0:关闭
  • 1 - 360 开启方向

变频器

  • 设备类型: Inverter / MotorDriver
  • 接入协议: modbus

属性:

监控寄存器 (0x03)

参数名称 地址 长度 名称 单位 类型 缩放 偏移 范围
输出频率 8000H 1 Output Frequency Hz 1 0.1 0 -
输出速度 8001H 1 Output Speed RPM 1 1 0 -
驱动器温度 8002H 1 Driver Temperature °C 1 0.1 0 -
输出电压 8003H 1 Output Voltage V 1 0.1 0 -
输出电流 8004H 1 Output Current A 1 0.1 0 -
母线电压 8005H 1 DC Bus Voltage V 1 0.1 0 -
输出功率 8006H 1 Output Power W 1 1 0
驱动器状态 8007H 1 Driver State - 1 - - -
故障状态 8008H 1 Fault State - 1 - - -
电机温度 800AH 1 Motor Temperature °C 1 0.1 0 -
输入电压 800BH 1 Driver Input Voltage V 1 0.1 0 -
输入电流 800CH 1 Driver Input Current A 1 0.1 0 -
输入功率 800DH 1 Driver Input Power W 1 1 0 -
软件版本 800EH 2 SoftWare Version - 1 - - -
总共运行时间 8010H 2 Total Run Time H 1 1 0 -
本次运行时间 8012H 1 This Run Time min 1 1 0 -
启动次数 8013H 2 Start Times T 1 1 0 -
故障次数 8015H 1 Fault Times T 1 1 0 -

驱动器状态:

  • bit0 - 0: 停止, 1 运行
  • bit1 - 0: 正转, 1 反转
  • bit15 - 0: 无, 1 有故障

故障状态

  • Bit - State
  • 0 - ERROR STOP
  • 1 - LOSE_SPEED
  • 2 - TRAP
  • 3 - IGBT OVER TEMPERATURE_
  • 4 - MOTOR OVER TEMPERATURE
  • 5 - OVER VOLTAGE
  • 6 - UNDER VOLTAGE
  • 7 - OVER TORQUE

控制寄存器 (0x06)

参数名称 地址 长度 名称 单位 类型 缩放 偏移 范围
速度 8100H 1 Speed RPM 1 1 0 -
运行 8101H 1 Driver Run - 1 - 0 0:stop, 1:run
故障复位 8102H 1 Driver Fault Reset - 1 - 0 1: reset
急停 8103H 1 Emergency Stop - 1 - 0 1234:stop

示例:

# 设定转速指令(寄存器位置 8100H,105RPM)
$ 01 03 8100 0001 ADCA <-> 01 03 02 00C8 B9D2

# 应答数据(异常)
$ 01 83 02 C0F1

# 设定转速指令(寄存器位置 8100H,105RPM)
$ 01 06 8100 0069 61D8 <-> 01 06 8100 0069 61D8

# 应答数据(异常)
$ 01 86 02 C3A1

数据上报:

{
    "did": "bb0001000402",
    "type": "stream",
    "data": {
        "rotateSpeed": 10000,
        "runningTime": 0,
        "frequency": 0,
        "runningState": 0,
        "outputVoltage": 0,
        "outputCurrent": 0,
        "busVoltage": 0,
        "outputPower": 0,
        "outputTorque": 0
    }
}
  • rotateSpeed 转速
  • runningTime 运行时间
  • frequency 频率
  • runningState 状态
  • outputVoltage 输出电压
  • outputCurrent 输出电流
  • busVoltage 母线电压
  • outputTorque 输出扭矩
  • outputPower 输出功率

参数设置

具体定义请参考 核心产品实现参考Modbus 设备 一节

修改配置参数

{
    "did": "bb0001000402",
    "type": "action",
    "data": {
        "config": {
            "write": {
                "forms": {
                    "baudrate": 9600,
                    "address": 1,
                    "interval": 10,
                    "timeout": 2
                },
                "properties": {
                    "outputSpeed": {
                        "register": 32769,
                        "quantity": 1,
                        "flags": 1,
                        "type": 1,
                        "scale": 1,
                        "timeout": 2
                    }
                },
                "actions": {
                    "run": {
                        "register": 32775,
                        "quantity": 1,
                        "flags": 1,
                        "type": 1,
                        "timeout": 4
                    }
                },
                "updated": 1579591175513
            }
        }
    }
}

修改配置参数 (缩写版)

{
    "did": "bb0001000402",
    "type": "action",
    "data": {
        "config": {
            "write": {
                "f": {
                    "b": 9600,
                    "d": 1,
                    "l": 2,
                    "i": 10
                },
                "p": {
                    "outputSpeed": {
                        "a": 32769,
                        "q": 1,
                        "f": 1,
                        "y": 1,
                        "s": 1,
                        "t": 0
                    }
                },
                "a": {
                    "run": {
                        "a": 32775,
                        "q": 1,
                        "f": 1,
                        "y": 1,
                        "t": 4
                    }
                },
                "updated": 1579591175513
            }
        }
    }
}

应答

{
    "did": "89e2f79e",
    "mid": "....",
    "type": "action",
    "data": {
        "config": {
            "write": {
                "code": 0
            }
        }
    }
}

读取配置

{
    "did": "89e2f79e",
    "mid": "....",
    "type": "action",
    "data": {
        "config": {
            "read": []
        }
    }
}

应答

{
    "did": "89e2f79e",
    "mid": "....",
    "type": "action",
    "data": {
        "config": {
            "read": {
                "forms": {
                    "baudrate": 9600,
                    "address": 1,
                    "interval": 10,
                    "timeout": 2
                },
                "properties": {
                    "outputSpeed": {
                        "register": 32769,
                        "quantity": 1,
                        "flags": 1,
                        "type": 1,
                        "scale": 1,
                        "timeout": 2
                    }
                },
                "actions": {
                    "run": {
                        "register": 32775,
                        "quantity": 1,
                        "flags": 1,
                        "type": 1,
                        "timeout": 4
                    }
                },
                "updated": 1579591175513
            }
        }
    }
}

开机/停机

开机

{
    "did": "89e2f79e",
    "mid": "....",
    "type": "action",
    "data": {
        "run": 1
    }
}

停机

{
    "did": "89e2f79e",
    "mid": "....",
    "type": "action",
    "data": {
        "run": 0
    }
}

应答

{
    "did": "89e2f79e",
    "mid": "....",
    "type": "action",
    "result": {
        "run": {
            "code": 0
        }
    }
}

设置速率

{
    "did": "89e2f79e",
    "mid": "....",
    "type": "action",
    "data": {
        "setSpeed": 100
    }
}

应答

{
    "did": "89e2f79e",
    "mid": "....",
    "type": "action",
    "result": {
        "setSpeed": {
            "code": 0
        }
    }
}

智能电表

  • 设备类型: ElectricityMeter
  • 接入协议: modbus

数据上报:

{
    "did": "cc0001000402",
    "type": "stream",
    "data": {
        "activeEnergy": 0,
        "activePower": 0,
        "apparentPower": 0,
        "phaseCurrentA": 0,
        "phaseCurrentB": 0,
        "phaseCurrentC": 0,
        "phaseVoltageA": 0,
        "phaseVoltageB": 0,
        "phaseVoltageC": 0,
        "powerFactor": 0,
        "reactivePower": 0
    }
}
  • activeEnergy 有功电能
  • activePower 有功功率
  • apparentPower 视在功率
  • phaseCurrentA 相电流
  • phaseVoltageA 相电压
  • powerFactor 功率因素
  • reactivePower 无功功率

气压计

  • 设备类型: Barometer
  • 接入协议: modbus

属性:

  • pressure 压力

数据上报:

{
    "did": "001122334455",
    "gateway": "aa01234567890",
    "type": "stream",
    "data": {
        "pressure": 0
    }
}

水压计

  • 设备类型: Piezometer
  • 接入协议: modbus

属性:

  • waterPressure 水管压力

数据上报:

{
    "did": "001122334455",
    "gateway": "aa01234567890",
    "type": "stream",
    "data": {
        "waterPressure": 0
    }
}

液位传感器

  • 设备类型: LevelSensor
  • 接入协议: modbus

属性:

  • waterLevel 水池水位

数据上报:

{
    "did": "001122334455",
    "gateway": "aa01234567890",
    "type": "stream",
    "data": {
        "waterLevel": 0
    }
}

智能空开

  • 设备类型: CircuitBreaker
  • 接入协议: modbus

Modbus 地址

寄存器地址

  • 高字节表示寄存器
  • 低字节表示空开从机地址

开关 3 地址为 0x02

HB LB Address UNIT NOTE
0 2 0x0002-2 1V 电压
1 2 0x0102-258 0.1mA 漏电流
2 2 0x0202-514 1W 功率
3 2 0x0302-770 0.1C 温度
4 2 0x0402-1026 0.01A 电流
5 2 0x0502-1282 - 报警
6 2 0x0602-1538 0.001kWh 电量低
7 2 0x0702-1794 0.001kWh 电量高
8 2 0x0802-2050 1V 电压A

配置

{
    "did": "aa1234567891",
    "mid": "1234",
    "type": "action",
    "data": {
        "config": {
            "write": {
                "version": 0,
                "properties": {
                    "power": {
                        "s": 0.001,
                        "f": 1,
                        "a": 30
                    }, 
                    "on": {
                        "code": 0x01
                    }
                },
                "actions": {
                    "setOn": {
                        "code": 0x05,
                        "value": 0xff00,
                    },
                    "setOff": {
                        "code": 0x05,
                        "value": 0x0000,
                    }
                },
                "forms": {
                    "address": 10,
                    "index": 0,
                    "mode": 0,
                    "protocol": "mantunsci",
                    "interval": 60
                }
            }
        }
    }
}
  • version 参数版本号
  • properties 属性
    • code Modbus 功能码
    • address Modbus 从机地址, 如 0x01
    • register 寄存器地址 (必须和 forms.register 相加,如果存在的话)
    • scale 缩放因子
    • flags 标志位
    • type 数据类型
    • interval 采集间隔,如果不存在则使用 forms.interval
    • quantity 寄存器数量
    • offset 偏差值
  • actions 操作
    • 其他同属性
  • forms 公共参数
    • address Modbus 从机地址, 如 0x01
    • register Modbus 寄存器开始地址,如 0x1000
    • mode Modbus 通信模式, 0 表示 RTU 模式
    • interval 公共属性采集间隔,单位为秒

数据上报:

1P:

{
    "did": "cc0001000402",
    "type": "stream",
    "data": {
        "energy": 0,
        "power": 0,
        "current": 0,
        "temperature": 0
        "on": 0
    }
}

2P:

{
    "did": "cc0001000402",
    "type": "stream",
    "data": {
        "energy": 0,
        "power": 0,
        "leakageCurrent": 0,
        "current": 0,
        "voltage": 0,
        "temperature": 0
        "on": 0
    }    
}

3P:

{
    "did": "cc0001000402",
    "type": "stream",
    "data": {
        "energy": 0,
        "power": 0,
        "temperature": 0,
        "leakageCurrent": 0,
        "phaseCurrentA": 0,
        "phaseCurrentB": 0,
        "phaseCurrentC": 0,
        "phaseVoltageA": 0,
        "phaseVoltageB": 0,
        "phaseVoltageC": 0,
        "phasePowerA": 0,
        "phasePowerB": 0,
        "phasePowerC": 0,
        "on": 0
    }     
}
  • energy 电量,单位 度
  • power 功率,单位 W
  • temperature 温度,单位 度
  • leakageCurrent 漏电流,单位 mA
  • current 电流, 单位 A
  • voltage 电压, 单位 V
  • phaseCurrentA/B/C 相电流,单位 A
  • phaseVoltageA/B/C 相电压,单位 V
  • phasePowerA/B/C 相功率,单位 W
  • on 开关状态,0 表示关, 1 表示开

开关控制:

开:

{
    "did": "cc0001000402",
    "type": "action",
    "data": {
        "setOn": {}
    }    
}

关:

{
    "did": "cc0001000402",
    "type": "action",
    "data": {
        "setOff": {}
    }    
}

二次供水控制器

电力设备

装备

充电站

  • 设备类型: ChargingStation
  • 事物分类: building

基本信息

  • name 名称
  • code 编号
  • location 地区
  • address 地址

元数据

  • type 站点类型
  • piles 电桩数
  • places 车位数
  • transformer 变压器类型
  • owner 所属业主
  • operation 运营状态
  • contact 联系人
  • hours 营业时间
  • phone 联系电话
  • rates 收费标准
  • open 是否开放

车位

  • 设备类型: ParkingPlace
  • 事物分类: equipment

关联设备

  • 充电桩
  • 车位锁
  • 识别相机
  • 显示屏

元数据

  • 充电状态
  • 编号
  • 充电方式
  • 车锁状态
  • 车牌号码
  • 开始充电时间
  • 剩余充电时间

车位锁

  • 设备类型: ParkingLock
  • 接入协议: rs485
  • 子协议: parkingLock

操作

  • lock 升起
  • unlock 降下

查询

  • 地锁状态
  • lockState
    • 1 竖起
    • 2 放倒
    • 3 其他

充电桩

  • 设备类型: ChargingPile
  • 接入协议: rs485
  • 子协议: chargingPile

操作

远程重启

云端可通过这个操作远程重启电桩

请求

{
    "did": "10000000000009",
    "type": "action",
    "data": {
        "reboot": {
            "mode": 1,
            "delay": 100
        }
    }
}
  • data.reboot 重启命令
    • mode 重启模式, 1 表示立即执行, 2 表示空闲时执行
    • delay 重新启动断电时间, 单位为秒, 1~600 秒

应答

{
    "did": "10000000000009",
    "type": "action",
    "result": {
        "reboot": {
            "code": 0,
            "result": 1
        }
    }
}
  • result.reboot 重启命令返回结果
    • result 设置结果, 0 表示失败, 1 表示成功
读取数据

云端可通过这个操作主动读取电桩当前状态

请求

{
    "did": "10000000000009",
    "type": "action",
    "data": {
        "read": {}
    }
}

应答

{
    "did": "10000000000009",
    "type": "action",
    "result": {
        "read": {
            "interfaceCode": 0,
            "chargingState": 0,
            "pileErrorCode": 0, 
            "tcuErrorCode": 0,
            "errorCode": 0,
            ...
        }
    }
}

发生错误

{
    "did": "10000000000009",
    "type": "action",
    "result": {
        "read": {
            "code": 408
            "error": "read timeout"
        }
    }
}
  • code 错误码
  • error 错误消息

故障代码

数据上报

网关将定时采集并上报电桩当前状态

{
    "did": "10000000000009",
    "type": "action",
    "stream": {
        "interfaceCode": 0,
        "chargingState": 0,
        "pileErrorCode": 0, 
        "tcuErrorCode": 0,
        "errorCode": 0,
        ...
    }
}
  • interfaceCode 充电接口码
  • chargingState 工作状态
  • pileErrorCode 直流桩错误码
  • tcuErrorCode TCU 错误码
  • errorCode 智能监控终端状态
  • ...

充电桩工作状态 (chargingState)

  • 00H: 待机
  • 01H: 工作
  • 02H: 充电完成
  • 03H: 充电暂停

直流桩故障状态 (pileErrorCode)

序号 参数名称 字节序号 字段长度 备注
2 保留 1 2 bit
3 总故障 1 1 bit
4 总告警 1 1 bit
5 急停按钮动作故障 1 1 bit
6 烟感故障 1 1 bit
7 交流输入断路器故障 1 1 bit
8 直流母线输出接触器拒动/误动故障 1 1 bit
9 直流母线输出熔断器故障 2 1 bit
10 充电接口电子锁故障 2 1 bit
11 充电桩风扇故障 2 1 bit
12 避雷器故障 2 1 bit
13 绝缘监测故障 2 1 bit
14 电池极性反接故障 2 1 bit
15 充电中车辆控制导引故障 2 1 bit
16 充电桩过温故障 2 1 bit
17 充电接口过温故障 3 1 bit
18 充电枪未归位告警 3 1 bit
19 BMS 通信故障 3 1 bit
20 输入电压过压故障 3 1 bit
21 输入电压欠压故障 3 1 bit
22 直流母线输出过压故障 3 1 bit
23 直流母线输出欠压故障 3 1 bit
24 直流母线输出过流故障 3 1 bit
25 充电模块故障 4 1 bit
26 充电模块交流输入故障 4 1 bit
27 充电模块交流输入过压故障 4 1 bit
28 充电模块交流输入欠压故障 4 1 bit
29 充电模块交流输入缺相故障 4 1 bit
30 充电模块直流输出短路故障 4 1 bit
31 充电模块直流输出过流故障 4 1 bit
32 充电模块直流输出过压故障 4 1 bit
33 充电模块直流输出欠压故障 5 1 bit
34 充电模块过温故障 5 1 bit
35 充电模块通信故障 5 1 bit
36 充电模块风扇故障 5 1 bit
37 车辆连接状态 5 1 bit
38 充电桩充电枪座状态 5 1 bit
39 充电接口电子锁状态 5 1 bit
40 直流输出接触器状态 5 1 bit
41 其它类型故障 6~8 2 byte

TCU 故障状态 (tcuErrorCode)

序号 参数名称 字节序号 字段长度
2 门禁故障 1 1 bit
3 直流输出接触器粘连故障 1 1 bit
4 绝缘监测告警 1 1 bit
5 泄放回路故障 1 1 bit
6 充电桩过温告警 1 1 bit
7 充电枪过温告警 1 1 bit
8 交流输入接触器据动/误动故障 1 1 bit
9 交流输入接触器粘连故障 1 1 bit
10 辅助电源故障 2 1 bit
11 并联接触器据动/误动故障 2 1 bit
12 并联接触器粘连故障 2 1 bit

智能监控终端故障状态 (errorCode)

序号 参数名称 字节序号 字段长度
1 急停按钮状态 1 1 bit
2 烟感状态 1 1 bit
3 紧急呼叫 1 1 bit
4 备用 1 1 bit
5 备用 1 1 bit
6 备用 1 1 bit
7 备用 1 1 bit
8 备用 1 1 bit
9 急停开关故障状态 2 1 bit
10 MCU 通信故障 2 1 bit
11 备用 2 1 bit
12 备用 2 1 bit
13 备用 2 1 bit
14 备用 2 1 bit
15 备用 2 1 bit
16 备用 2 1 bit

直流桩状态

序号 参数名称 字节序 长度 名称 单位 缩放 偏移 范围
1 充电接口标识 1 1 interfaceCode - - - 0~255
2 充电输出电压 2 2 outputVoltage V 0.1 0 0-950
3 充电输出电流 4 2 outputCurrent A 0.1 -400 -400~0
4 SOC(State of charge ) 6 1 soc % 1 0 0~100
5 电池组最低温度 7 1 minBatteryTemperature 1 -50 -50~200
6 电池组最高温度 8 1 maxBatteryTemperature 1 -50 -50~200
7 单体电池最高电压 9 2 maxCellVoltage V 0.01 0 0~24
8 单体电池最低电压 11 2 minCellVoltage V 0.01 0 0~24
9 充电机环境温度 13 1 ambientTemperature 1 -50 -50~200
10 充电导引电压 (连接确认) 14 2 ccVoltage V 0.01 0 0~30
11 BMS 需求电压 16 2 bmsDemandVoltage V 0.1 0 0-950
12 BMS 需求电流 18 2 bmsDemandCurrent A 0.1 -400 -400~0
13 充电模式 20 1 chargingMode - - - -
14 BMS充电电压测量值 21 2 bmsVoltage V 0.1 0 0-950
15 BMS充电电流测量值 23 2 bmsCurrent A 0.1 -400 -400~0
16 估算剩余充电时间 25 2 remainingTime min 1 0 0~600
17 充电接口温度探头1温度(接口1 DC+) 27 1 interfaceTemperature1 1 -50 -50~200
18 充电接口温度探头2温度(接口1 DC-) 28 1 interfaceTemperature2 1 -50 -50~200
19 充电接口温度探头3温度(接口2 DC+) 29 1 interfaceTemperature3 1 -50 -50~200
20 充电接口温度探头4温度(接口2 DC+) 30 1 interfaceTemperature4 1 -50 -50~200

智能监控终端状态

序号 参数名称 字节序 长度 名称 单位 缩放 偏移 范围
1 桩内温度 1 1 pileTemperature 1 -50 -50~200
2 输出接触器温度 2 1 contactorTemperature 1 -50 -50~200
3 充电模块温度 3 1 chargerTemperature 1 -50 -50~200

车牌识别相机

识别相机支持有线网络,通过 webhook 的方式和网关进行通信

  • 设备类型: ParkingCamera
  • 接入协议: webhook
  • 子协议: parkingCamera

属性

  • plateNumber
  • plateColor
  • plateType
  • vehicleSize
  • confidenceLevel

配置

  • 服务器地址(网关地址), 端口(9100)
  • 推送地址 /webhook/plate
  • 启用车牌推送
  • 启用串口透传推送
  • 启用心跳推送,默认为 5 s

串口显示屏

  • 设备类型: HMI
  • 接入协议: rs485

通信接口

  • 串口,波特率 4800, 无校验,数据位8,停止位 1

  • 请求消息

    • 包头 FFFEA5
    • 地址码 (1)
    • 数据: 命令(1), 控制回复(1), 数据长度(2), 数据包(n)
    • CRC16 小端
  • 应答消息

    • 包头 FFFEA5
    • 数据: 命令(1), 控制回复(1), 数据长度(2), 数据包(n)
    • CRC16 小端
  • 子协议: ``

显示屏直接连接到车牌识别相机 485 口

操作

  • 显示车牌号码
  • 播放提示语音
image-modal