4G物联模组产品

news2025/2/25 17:57:53

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.75V5.2V电路正常工作范围
1.2静态电流5mA5mAmA单电池电压3.7V
1.3工作温度-20+70正常工作温度范围
1.4工作最大相对湿度90%无凝结
1.6工作海拔高度4000M
1.7充电电压5V5VVCC-CV

3.2.尺寸规格

项目描述典型值单位其它说明
1.180MM产品外观
1.250MM产品外观
1.326MM产品外观

4.内部实物图

image-20231101143408720

image-20231101143435114

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流程

image-20231101143212833

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 云下发到设备 一致

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1158817.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

量化交易-应对市场闪崩

金融交易世界虽然提供了无与伦比的机会,但也并非没有陷阱。其中一个陷阱是闪崩现象,尤其是在算法交易领域。这些快速且常常无法解释的市场下跌可能会在几分钟内消除数十亿美元的价值。了解它们的起源、影响和预防策略对于参与算法交易的任何人都至关重要。本文深入研究了闪存…

0基础学习PyFlink——事件时间和运行时间的窗口

大纲 定制策略运行策略Reduce完整代码滑动窗口案例参考资料 在 《0基础学习PyFlink——时间滚动窗口(Tumbling Time Windows)》一文中,我们使用的是运行时间(Tumbling ProcessingTimeWindows)作为窗口的参考时间: reducedkeyed.window(TumblingProcess…

通过Xpath解析尝试多种方法提取文本

from lxml import etree# XML文档内容 xml_data <root><element attribute"value1">Text 1</element><element attribute"value2">Text 2</element><element attribute"value3">Text 3</element> &…

文件批量改名:字母随机重命名文件,高效又轻松

在日常工作中&#xff0c;我们经常需要处理大量的文件&#xff0c;其中最繁琐的任务之一就是给文件重命名。如果手动一个一个地重命名&#xff0c;不仅耗时而且容易出错。为了解决这个问题&#xff0c;我们可以使用云炫文件管理器批量改名&#xff0c;用字母随机重命名文件&…

猪八戒、程序员客栈、码市哪个更好用?

最近有很多程序员伙伴在用接单平台线上兼职&#xff0c;问题也来了&#xff1a;到底哪个更好用嘞? 选取了几个问的比较多的&#xff1a;猪八戒、程序员客栈、码市。进行了一下简单的比较。 优点: 猪八戒 第一&#xff0c;猪八戒的名气是毋庸置疑的。无论是它成立至今的时间…

【移远QuecPython】EC800M物联网开发板的GPIO流水灯配置

【移远QuecPython】EC800M物联网开发板的GPIO流水灯配置 文章目录 GPIO初始化GPIO配置GPIO流水灯附录&#xff1a;列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 GPIO初始化 GPIO库&#xff1a; from machine import Pin初始化函数&#xff1a; class mac…

数据结构笔记(一)绪论

&#x1f600;前言 本人是根据bi站王卓老师视频学习并且做了相关笔记希望可以帮助到大家 &#x1f3e0;个人主页&#xff1a;尘觉主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是尘觉&#xff0c;希望我的文章可以帮助到大家&#xff0c;您的满意是我的动力&a…

PHP 人才招聘管理系统mysql数据库web结构layUI布局apache计算机软件工程网页wamp

一、源码特点 PHP 人才招聘管理系统是一套完善的web设计系统 layUI技术布局 &#xff0c;对理解php编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 php人才招聘管理系统 代码 https://download.csdn.net/download/qq_4…

Http代理与socks5代理有何区别?如何选择?(一)

了解SOCKS和HTTP代理之间的区别对于优化您的在线活动至关重要&#xff0c;无论您是技术娴熟的个人、现代互联网用户还是企业所有者。在使用代理IP时&#xff0c;您需要先了解这两种协议之间的不同。 一、了解HTTP代理 HTTP&#xff08;超文本传输协议&#xff09;代理专门设计…

RoCEv2网络部署----Mellanox网卡配置

Mellanox 网卡配置RoCEv2步骤&#xff0c; 1. 设置RDMA CM 模式v2 cma_roce_mode -d mlx5_1 -p 1 -m 2 检查RDMA CM的RoCE模式 2. 开启 DCQCN 在priority 3 echo 1 > /sys/class/net/ens1np0/ecn/roce_np/enable/3 echo 1 > /sys/class/net/ens1np0/ecn/roce_rp/enable…

实现右键出现菜单选项功能

文章目录 需求分析需求 实现鼠标右键显示菜单的功能 分析 分析该需求,流程如下 写一个 div 作为右键弹出的菜单选项——> 监听鼠标右键事件——> 得到坐标位置——> 在该位置对写好的 菜单选项 进行展示——> 选择完毕后关闭菜单——> 鼠标左键其他位置 点…

无需使用jadx-gui和mac电脑获取app备案公钥的方法

由于2023年&#xff0c;国家要求上架的app必须备案&#xff0c;因此app备案成为了很多公司迫切的需求。 备案的时候&#xff0c;需要填写app公钥&#xff0c;MD5值等参数&#xff0c;这些参数对于不熟悉加密技术的人来说&#xff0c;简直是无从下手&#xff0c;因为目前的开发…

王道408模拟8套卷(六)

紫色标记是认为有一定的思维难度或重点总结 红色标记是这次模拟做错的 橙色代表自己&#xff0c;对题目的看法和命题的失误之处 蓝色代表自己后续检查时检查出失误并改正的题 分数用时 选择部分 72/8045min25min大题部分40/70110min总分112155min25min&#xff08;检查&#x…

上班族如何做日程自律清单实现逆袭呢?电脑日程管理软件助力高效办公

越来越多的上班族都表示自己每天的工作任务非常多&#xff0c;经常从早忙到晚也无法按时完成工作&#xff0c;导致工作的拖延完成&#xff0c;这应该怎么办呢&#xff1f;其实对于职场人士来说&#xff0c;想要在工作中提升效率&#xff0c;就需要提前做好每天的工作日程安排&a…

概念解析 | 神经网络中的位置编码(Positional Encoding)

注1:本文系“概念解析”系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:Positional Encoding 神经网络中的位置编码(Positional Encoding) A Gentle Introduction to Positional Encoding in Transformer Models, Part 1 1.背景介绍 在自然语言处理任…

柯桥专升本学校,自考本科文凭的价值如何?

自考本科文凭的价值如何&#xff1f; 自考本科学历是通过独立学习和考试获得的一种本科学历。对于自考本科学历的价值&#xff0c;很多人感到困惑&#xff0c;那么究竟自考本科学历有多大的价值呢? 首先&#xff0c;在就业市场上&#xff0c;自考本科学历具有一定的竞争力。随…

Python爬虫收集今日热榜数据:聚合全网热点排行榜

pip install websocket-client 废话不多说数据展示&#xff1a; 代码&#xff1a; 创建工作簿和工作表 # 创建工作簿和工作表 workbook openpyxl.Workbook() sheet workbook.active sheet.title 实时热榜 设置标题行 titles ["序号", "平台", &qu…

【Cocos新手进阶】使用cocos 的预制体创建动态的滚动框组件。

本篇文章主要讲解&#xff0c;使用cocos 游戏引擎制作动态生成的滚动框实例教程。 日期&#xff1a;2023年11月1日 作者&#xff1a;任聪聪 引擎版本&#xff1a;2.4.3 至 2.4.11 关于预制体的说明和概念 cocos中的预制体的作用是能够让你使用数据的形式进行控制界面的变化&am…

阿里云双11活动正式启动,2核2G云服务器1年99元,新老用户均同享!

2023年阿里云双11活动已经正式启动了&#xff0c;这次阿里云可算是拿出了十足的诚意&#xff0c;推出了一款特价云服务器&#xff0c;2核2G3M云服务器1年99元&#xff0c;续费不涨价&#xff0c;新老用户同享&#xff01; 一、阿里云双十一活动入口 活动地址&#xff1a;传送门…

Aigtek的ATA-8000射频功率放大器对比进口品牌TC

一、公司介绍 中国安泰&#xff1a;西安安泰电子科技有限公司是国内专业从事测量仪器研发生产和销售的高科技企业&#xff0c;公司依托西安交大、西北工业大学组建的科研团队&#xff0c;专注功率放大器、功率信号源等产品为核心的相关行业测试解决方案的研究&#xff0c;拥有国…