0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AT开发FOTA远程升级:Air780EP低功耗4G模组

青山老竹农 来源:jf_82863998 2024-10-25 17:31 次阅读

​针对客户朋友的应用反馈,特编辑本篇文章:基于Air780EP模组AT开发的FOTA远程升级指南。

AT版本的远程升级主要是对AT固件版本进行升级,实际方式为通过合宙官方IoT平台升级或者使用自己搭建的服务器进行升级服务。

Air780EP是合宙推出的一款 低功耗4G全网通模组 ,兼容模组行业1618经典封装,支持OpenCPU开发及全功能数传AT开发,可广泛应用于多样化的物联网终端。

一、合宙IoT平台远程升级

图片

1.1 如何查看升级日志

登录合宙IoT平台(iot.openluat.com),在主菜单【固件升级】下拉列表中选择 升级日志 ,输入完整的IMEI并选择所需日期。

图片

1.2 升级日志响应码列表 (点击放大查看)

图片

1.3 使用默认项目名配置

在向合宙采购4G模块时,如果采购人员没有告知这批模块应该放在IoT平台的哪个产品下,则默认账号密码如下:

默认账号: 采购人的手机

默认密码: 888888

需要创建一个"Air7XXF标准模块"的项目。

特别注意:

以**"Air7XXF标准模块"**命名的项目,为Air780EP模块AT版本默认FOTA请求升级的IoT项目,并将此次所采购的所有模块都放在这个项目下。

如果模块不在该项目下或者需要更换项目,请联系合宙工作人员。

图片

图片

1.3.1 配置流程

本文以合宙Air780EP为例获取AT固件版本,下载到本地后解压并将dfota.bin文件上传到dfota中。

在合宙IoT平台【我的项目】页面点击固件列表:

图片

创建固件,上传对应文件:

图片

图片

上传好文件之后会自动生成固件名称,不需要修改:

图片

如果配置“升级全部设备”选项为“是”,则无需配置IMEI,按照上述内容配置即可。如果选择“否”,还需添加IMEI,如下图所示:

图片

1.3.2 AT指令触发升级

手动触发升级

模块从V1006升级到V1007的流程示例如下:

图片

自动升级(默认24小时内自动触发)

自动升级是模块定期向后台发送升级请求,来获取新固件进行更新的,大致流程如下:

图片

可以通过AT+UPGRADE=“PERIOD”,60设置自动升级时间,这里设置为60s来作为演示:

图片

1.4 使用自建项目名配置

从合宙采购完模块之后,注册登录合宙IoT平台。在IoT平台【我的项目】页面 新建一个项目 ,并要求合宙工作人员将这批模块放入新建的项目中(注:客户本身无权限进行操作)。

本示例就以“远程升级模块”为项目名进行远程升级:

图片

该项目下的模块可通过设备列表查看:

图片

图片

1.4.1 配置流程

参考上文【1.3 使用默认项目名配置】的 1.3.1配置流程 ;注意此时的项目为“远程升级模块”。

1.4.2 AT指令触发升级

手动触发升级

通过下方图示操作,找到对应项目的项目Key。

图片

复制项目Key:

用AT+UPGRADE="KEY",ProductKey进行配置,其中ProductKey为对应项目Key;

要注意的是该命令参数会写入nv,掉电保存;

然后再发送AT+UPGRADE进行远程升级。

图片

自动升级(默认24小时内自动触发)

自动升级是模块定期向后台发送升级请求,来获取新固件进行更新的,大致流程如下:

图片

可以通过AT+UPGRADE=“PERIOD”,60设置自动升级时间,这里设置为60s来作为演示:

图片

二、自定义服务器远程升级

使用自己的服务器来升级模块和使用IoT平台升级, 最重要的区别是下载固件的来源不同。 其实FOTA的过程是新老版本生成差分包再进行升级的过程,那么这个差分的过程在哪里呢?

使用合宙IoT平台升级,差分的过程在IoT服务器后台,那使用自己的服务器该怎么办呢?——答案当然是自己来完成差分的过程,放在服务器等待模块来下载。

2.1 差分包生成工具

手动生成差分包的过程,使用doc平台工具中的差分工具。注意:升级文件为 xxxx.dfota.bin 文件。

图片

下载生成的差分文件:

图片

本次我们从V1006升级到V1007需要准备各自的bin远程升级文件,上传完成后等待差分完成,下载得到的差分文件,这里将名字改为dfota_final_AirM2M_AirM2M_V1007.bin。

2.2 配置流程

把生成的固件放到服务器上,然后通过:

**AT+UPGRADE="URL",""**指令设置对应的URL链接。

配置完差分包URL地址成功后,**AT+UPGRADE **主动触发升级。

升级流程如下:

这里选择了USB的另外一个端口,可以上报模块的升级过程。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5054

    文章

    18917

    浏览量

    300986
  • 物联网
    +关注

    关注

    2899

    文章

    43822

    浏览量

    369333
  • 模组
    +关注

    关注

    6

    文章

    1400

    浏览量

    30178
收藏 人收藏

    评论

    相关推荐

    MQTT应用看这篇!合宙Air780EP_LuatOS_MQTT应用指南

    Air780EP 是合宙的低功耗4G模组之一,支持LuatOS的脚本二次开发,即使是不太懂技术的老板,也能轻松使用
    的头像 发表于 08-08 17:13 1476次阅读
    MQTT应用看这篇!合宙<b class='flag-5'>Air780EP</b>_LuatOS_MQTT应用指南

    AT指令速通FTP:合宙Air780EP模块超详细教程

    合宙Air780EP低功耗4G模组AT开发接入FTP超详细示例!
    的头像 发表于 08-20 17:40 2061次阅读
    AT指令速通FTP:合宙<b class='flag-5'>Air780EP</b>模块超详细教程

    合宙低功耗4G模组Air780EP——硬件设计01

    Air780EP是一款合宙低功耗LTECat1无线通信模组。 支持FDD-LTE/TDD-LTE的4G远距离无线 传输技术。 另外,模组提供
    的头像 发表于 09-02 16:47 1423次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780EP</b>——硬件设计01

    FTP应用看这篇!合宙Air780EP低功耗4G模组AT开发示例

    Air780EP是合宙的[低功耗4G模组]之一,支持全系列的AT指令以及LuatOS脚本二次开发。 本文应各位大佬邀请,详细讲解了
    的头像 发表于 09-29 09:36 1663次阅读
    FTP应用看这篇!合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT<b class='flag-5'>开发</b>示例

    超实用!阿里云应用——Air780EP低功耗4G模组AT开发示例

    Air780EP是合宙推出的一款[低功耗4G全网通模组],兼容模组行业1618经典封装,支持OpenCPU
    的头像 发表于 10-08 09:55 1159次阅读
    超实用!阿里云应用——<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT<b class='flag-5'>开发</b>示例

    Air780EP低功耗4G模组AT开发示例:阿里云应用篇

    Air780EP是合宙推出的一款[低功耗4G全网通模组],兼容模组行业1618经典封装,支持OpenCPU
    的头像 发表于 10-14 14:22 614次阅读
    <b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT<b class='flag-5'>开发</b>示例:阿里云应用篇

    Air780EP模块AT开发FOTA远程升级指南

    Air780EP模块AT开发FOTA远程升级指南简介AT版本的远程
    的头像 发表于 07-19 15:16 604次阅读
    <b class='flag-5'>Air780EP</b>模块AT<b class='flag-5'>开发</b><b class='flag-5'>FOTA</b><b class='flag-5'>远程</b><b class='flag-5'>升级</b>指南

    合宙低功耗4G模组Air780EP——产品规格书

    合宙低功耗4G模组Air780EP——产品规格信息介绍
    的头像 发表于 08-30 18:07 1209次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780EP</b>——产品规格书

    合宙低功耗4G模组Air780EP——硬件设计02

    合宙低功耗4G模组Air780EP——硬件设计
    的头像 发表于 09-03 15:07 435次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780EP</b>——硬件设计02

    基站定位与Wi-Fi定位看这篇!合宙Air780EP低功耗4G模组AT开发示例

    Air780EP是合宙的[低功耗4G模组]之一,支持全系列的AT指令以及LuatOS脚本二次开发。 本文应各位大佬邀请,特别讲解
    的头像 发表于 09-25 07:26 322次阅读
    基站定位与Wi-Fi定位看这篇!合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT<b class='flag-5'>开发</b>示例

    RNDIS网卡应用看这篇!合宙Air780EP低功耗4G模组AT开发示例

    Air780EP是合宙的低功耗4G模组之一,支持全系列的AT指令以及LuatOS脚本二次开发。 本文应各位大佬邀请,特别讲解
    的头像 发表于 09-30 06:59 322次阅读
    RNDIS网卡应用看这篇!合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT<b class='flag-5'>开发</b>示例

    Air780EP低功耗4G模组—AT开发FOTA远程升级

    Air780EP是合宙推出的一款 低功耗4G全网通模组 ,兼容模组行业1618经典封装,支持OpenCPU
    的头像 发表于 10-07 20:36 195次阅读
    <b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>—AT<b class='flag-5'>开发</b><b class='flag-5'>FOTA</b><b class='flag-5'>远程</b><b class='flag-5'>升级</b>

    MQTT应用:Air780EP低功耗4G模组AT开发

    本文应各位大佬邀请,详细讲解Air780EP模组MQTT应用的多个AT命令。
    的头像 发表于 10-25 17:27 91次阅读
    MQTT应用:<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT<b class='flag-5'>开发</b>

    Air780EP低功耗4G模组AT开发:阿里云应用

    Air780EP是合宙推出的一款低功耗4G全网通模组,兼容模组行业1618经典封装,支持OpenCPU
    的头像 发表于 10-25 17:28 109次阅读
    <b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT<b class='flag-5'>开发</b>:阿里云应用

    AT开发HTTP应用:Air780EP低功耗4G模组

    ​ 已经写了一篇基于Air780EP模组AT开发FOTA远程升级指南, 有客户朋友询问能否讲讲
    的头像 发表于 10-25 17:29 95次阅读
    AT<b class='flag-5'>开发</b>HTTP应用:<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>