示例-Luat demo-aLiYun

如何用开发板接入阿里云

简介

接入阿里云平台是物联网中常用的功能,本文介绍如何用Air724开发板接入阿里云,以及如何进行远程升级。详细介绍请参考阿里云

材料准备

  1. EVB_Air724UG_A13开发板一套,天线,SIM卡,USB线。
  2. 阿里云三元组。
  3. luat开发环境:环境搭建方法

连接到阿里云

本文以luatools软件安装路径下\resource\8910_script\script_LuaTask_V2.3.7\demo\aLiYun\MQTT-TCP直连\公共实例\一机一密这个DEMO为例做演示。

  1. 打开testALiYun.lua
--地域和可用区,详情参考:https://help.aliyun.com/document_detail/40654.html?spm=a2c4g.11186623.2.22.797d7c80uIGAZ7
--根据自己的产品所在地域修改
local REGION_ID = "cn-shanghai"

--三元组信息,根据实际值自行修改
--注意:这里默认的三元组无法连接上阿里云
local PRODUCT_KEY = "yourProductKey"
local DEVICE_NAME = "862991234567890"
local DEVICE_SECRET = "c85d8dd8d28fbf527b2a4a36a67b7541"

修改三元组信息。注意根据自己的地区和使用区修改REGION_ID。

PRTS:

  1. 地域和可用区,详情参考:阿里云关于地域和可用区的介绍
  2. 通常一型一密时使用IMEI作为DEVICE_NAME
  3. 此时可以在阿里云端看到设备状态,如离线且luatoools日志中显示[I]-[mqtt.client:connect] connack error 4字样请检查三元组是否填写错误。

远程升级

此时我们已经成功连接到阿里云,下面进行远程升级的详解。

步骤

  1. 在进行远程升级前我们首先要准备好脚本资源文件。
    aLiYun.zip

  2. 将设备中脚本VERSION修改为1.0.0,如下所示。

    PROJECT = “ALIYUN”

    VERSION = “1.0.0”

此时在阿里云端可以看到下图。

  1. 此时打开luatools去生成基础版本的量产文件如下图所示。
    在这里插入图片描述

  2. 生成后修改目标脚本中的版本号,以便区分。

PROJECT = "ALIYUN"

VERSION = "2.0.0"

. 使用luatools生成目标版本的量产文件,如无需升级底层core则不用勾选升级文件包含core
在这里插入图片描述

  1. 将两份远程升级文件去进行差分http://doc.openluat.com/chafen 点进链接上传两份远程升级文件。
    在这里插入图片描述

  2. 将生成的差分文件重命名,进入到阿里云->监控运维->OTA升级->添加升级包
    在这里插入图片描述

  3. 升级成功,此时在luatoos上可看到如下日志。
    在这里插入图片描述

  4. 在阿里云端确认升级成功。
    在这里插入图片描述


常见问题

  • 如何向模块批量写入DeviceSecret?
    http://doc.openluat.com/article/421/0
  • 固件升级不支持跨功能升级
    例如非float固件升级到float固件
  • 差分协议
    在这里插入图片描述

其中7C表示脚本 7D 表示固件

相关资料以及购买链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值