美文网首页Luat开源硬件
Luat实例教程:UPDATE远程升级

Luat实例教程:UPDATE远程升级

作者: Luat物联网通信模块 | 来源:发表于2018-03-23 13:23 被阅读52次

    本示例实现的功能是:使用Luat物联云平台进行固件升级的demo项目

    1.在main.lua中修改PRODUCT_KEY

    --[[
    使用Luat物联云平台固件升级的功能,必须按照以下步骤操作:
    1、打开Luat物联云平台前端页面:https://iot.openluat.com/
    2、如果没有用户名,注册用户
    3、注册用户之后,如果没有对应的项目,创建一个新项目
    4、进入对应的项目,点击左边的项目信息,右边会出现信息内容,找到ProductKey:把ProductKey的内容,赋值给PRODUCT_KEY变量
    ]]
    PRODUCT_KEY = "v32xEAKsGTIEQxtqgwCldp5aPlcnPs3K"
    

    2.在main.lua中加载update模块

    require"update"
    

    3.执行了以上一步后,设备每次开机,网络准备就绪后,就会自动连接升级服务器执行升级功能

    --定时执行升级功能,根据自己的需要,配置定时周期
    update.setperiod(3600)
    --如果需要实时执行升级功能,根据自己的需要,调用update.request()即可
    sys.timer_start(update.request,120000)
    

    4.完善sys语句

    --重要提醒:必须在这个位置定义MODULE_TYPE、PROJECT和VERSION变量
    --MODULE_TYPE:模块型号,目前仅支持Air201、Air202、Air800
    --PROJECT:ascii string类型,可以随便定义,只要不使用,就行
    --VERSION:ascii string类型,如果使用Luat物联云平台固件升级的功能,必须按照"X.X.X"定义,X表示1位数字;否则可随便定义
    MODULE_TYPE = "Air202"
    PROJECT = "LUATYUN"
    VERSION = "1.0.0"
    require"test"
    if MODULE_TYPE=="Air201" then
    require"wdt"
    end
    sys.init(0,0)
    sys.run()
    

    !!!attention

    一个工程只有一个main.lua
    

    相关文章

      网友评论

        本文标题:Luat实例教程:UPDATE远程升级

        本文链接:https://www.haomeiwen.com/subject/mbtxcftx.html