4G物联模组产品

4G物联模组产品

文章目录

  • 4G物联模组产品
  • 1.功能
  • 2.优势
  • 3.规格参数
    • 3.1.额定最大值
    • 3.2.尺寸规格
  • 4.内部实物图
  • 5.产品功能说明
    • 5.1.通信功能
    • 5.2.GPS定位
    • 5.3.充放电管理
    • 5.4.告警和保护
    • 5.5.软件升级
    • 5.6.软件调测
  • 6.通信协议
    • 6.1流程
    • 6.2.消息定义
      • 6.2.1.应用下发到云
      • 6.2.2.云下发到设备
      • 6.2.3.设备返回结果给云
      • 6.2.4.云返回结果给应用

1.功能

数据采集和控制,可作为物联网云端和设备端连接的桥梁,作为DTU数据传输单元;

带GPS定位;

高低温告警及保护功能;

micro usb和电池两种供电模式;

充电检测,可实时切换供电方式;

精准的电池电量估算;

2.优势

  1. 独有的SOC和SOH电量改进算法,综合考虑静置时长、温度、充放电次数等因素,使SOC估算准确度达到97%, SOH估算准确度达到95%。
  2. 自研充电检测,实时切换micro usb和电池供电方式;
  3. 灵活的自定义物联网云通信协议,不受限于通用平台,同时兼顾稳定性和性能、安全。
  4. 预留了丰富的接口资源,如uart,adc,通用gpio等。预留的RS232串口用于调试模块;adc可用于模拟温度采集;

3.规格参数

3.1.额定最大值

项目 描述 最小值 典型值 最大值 单位 其它说明
1.1 工作电压 4.7 5V 5.2 V 电路正常工作范围
1.2 静态电流 5mA 5mA mA 单电池电压3.7V
1.3 工作温度 -20 +70 正常工作温度范围
1.4 工作最大相对湿度 90% 无凝结
1.6 工作海拔高度 4000 M
1.7 充电电压 5V 5V V CC-CV

3.2.尺寸规格

项目 描述 典型值 单位 其它说明
1.1 80 MM 产品外观
1.2 50 MM 产品外观
1.3 26 MM 产品外观

4.内部实物图

4G物联模组产品_第1张图片

4G物联模组产品_第2张图片

5.产品功能说明

5.1.通信功能

通过4G模块与物联网云平台通信,从而及时的上报各个传感器采集的数据和实时接收控制指令,控制执行下发的操作 如开关灯,获取温度、甲醛含量、温湿度,人流量等等

5.2.GPS定位

主动和被动上传GPS数据给云平台,通过平台端地图,能够实时查看设备位置信息;

5.3.充放电管理

1)通过自研充电检测功能,实时切换micro usb和电池供电方式;

2)通过soc算法,智能的进行电量计算和校准;

5.4.告警和保护

1)具备低电压和过压告警功能、环境高/低温,单板高温、短路、反接保护等功能;

2)具备发送邮寄和短信功能给用户,实时提醒用户;

5.5.软件升级

软件通过4G进行OTA升级,软件升级失败自动退回升级前版本。

5.6.软件调测

通过RS232串口调试,可实时查看采集数据信息和接收指令,各种告警或保护信息。

6.通信协议

6.1流程

4G物联模组产品_第3张图片

6.2.消息定义

6.2.1.应用下发到云

 POST https://云服务器ip/iot/{product_id}/{device_id}/cmd
 Content-Type: application/json
 X-Auth-Token: ********
 
 json消息格式,与1.4 云下发到设备 一致

6.2.2.云下发到设备

 Topic: /{product_id}/{device_id}/cmd
 这里product_id和device_id,由19未随机数组成,具体由平台定义;
 json消息格式,FUNC时:
 {
      "cmd_name": "relay_ctr",     
      "request_id": "0",
      "type": "FUNC",
      "method": "SET" ,
      "operate": "SET" ,  
      "product_id":"1",
      "device_id":"36",
      "function_id":"14",
      "timestamp":0,
      "params":{
        "state":"ON"
      } 
 }
 
 json消息格式,VAL时:
 {
      "cmd_name": "temp",     
      "request_id": "0",
      "type": "FUNC",
      "method": "SET" ,
      "operate": "SET" ,  
      "product_id":"1",
      "device_id":"36",
      "function_id":"4",
      "timestamp":0,
      "params":{
        "max_val":95.4,      
        "val":37.5,          
        "min_val":8.2
      }   
 }
 
 说明:
      cmd_name 命令名,具体由平台定义;需app和平台,嵌入设备三端一致
  request_id 下发时,随机生成,由19未随机数组成;这里原样返回
  type     命令类型FUNC和VAL两种,FUNC 功能型,如开关机,状态等;VAL
  method   SET和GET或其他;
  operate   ON,OFF等;
  product_id 产品id,由19未随机数组成,具体由平台定义;需app和平台,嵌入设备三端一致
  device_id 设备id,由19未随机数组成,具体由平台定义;需app和平台,嵌入设备三端一致
  function_id 功能id,由19未随机数组成,具体由平台定义;需app和平台,嵌入设备三端一致
  timestamp 时间戳
  params   具体的参数获取或设置的值;字段根据type类型有所区别:
                  FUNC时:
                  "params":{
                    "state":"high8"
                  }
 
                  VAL时:
                  "params":{
                    "max_val":95.4,      
                    "val":37.5,          
                    "min_val":8.2
                  }
 注意:最后一项不能加"," 逗号,否则开发板解析有问题

6.2.3.设备返回结果给云

 Topic:/{product_id}/{device_id}/info
 这里product_id和device_id,由19未随机数组成,具体由平台定义;
 
 json消息格式,FUNC时:
 {
  "result_code": 0, 
  "result": "success",
  "message": "OK",
  "response_id": "0",   
  "data":{
      "cmd_name": "relay_ctr",     
      "request_id": "0",
      "type": "FUNC",
      "method": "SET" ,
      "operate": "SET" ,  
      "product_id":"1",
      "device_id":"36",
      "function_id":"14",
      "timestamp":0,
      "params":{
        "state":"ON"
      }
  }   
 }
 
 json消息格式,VAL时:
 {
  "result_code": 0, 
  "result": "success",
  "message": "OK",
  "response_id": "0",   
  "data":{
      "cmd_name": "temp",     
      "request_id": "0",
      "type": "FUNC",
      "method": "SET" ,
      "operate": "SET" ,  
      "product_id":"1",
      "device_id":"36",
      "function_id":"4",
      "timestamp":0,
      "params":{
        "max_val":95.4,      
        "val":37.5,          
        "min_val":8.2
      }
  }   
 }
 
 说明:
 result_code   0:成功;1或其他:失败;具体失败码定义,请参考相关文档(待定义)
 result       success和fail等字样,与result_code对应
 message       提示性内容
 response_id   响应id与request_id 一致;用于接收端区分该响应属于哪个请求;
 data         具体的响应数据
      cmd_name 命令名与下发时一致,具体由平台定义;需app和平台,嵌入设备三端一致
  request_id 下发时,随机生成,由19未随机数组成;这里原样返回
  type     命令类型FUNC和VAL两种,FUNC 功能型,如开关机,状态等;VAL
  method   SET和GET或其他;
  operate   ON,OFF等;
  product_id 产品id,由19未随机数组成,具体由平台定义;需app和平台,嵌入设备三端一致
  device_id 设备id,由19未随机数组成,具体由平台定义;需app和平台,嵌入设备三端一致
  function_id 功能id,由19未随机数组成,具体由平台定义;需app和平台,嵌入设备三端一致
  timestamp 时间戳
  params   具体的参数获取或设置的值;字段根据type类型有所区别:
                  FUNC时:
                  "params":{
                    "state":"high8"
                  }
 
                  VAL时:
                  "params":{
                    "max_val":95.4,      
                    "val":37.5,          
                    "min_val":8.2
                  }
                   
 注意:最后一项不能加"," 逗号,否则开发板解析有问题

6.2.4.云返回结果给应用

 Status Code: 200 OK
 Content-Type: application/json
 
 json消息格式,与1.5 云下发到设备 一致

你可能感兴趣的:(4G,物联网,4G,DTU)