美文网首页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远程升级

    本示例实现的功能是:使用Luat物联云平台进行固件升级的demo项目 1.在main.lua中修改PRODUCT_...

  • Luat实例教程:adc

    本示例实现的功能是:读取adc值。 1.在编辑工具建立一个test.lua的文件(不一定叫这个名字,用户可以自己随...

  • Luat实例教程:gpio

    本示例实现的功能是:IO输入输出以及串口中断回调函数的使用 1.在编辑工具建立一个test.lua的文件(不一定叫...

  • Luat实例教程:json

    本示例实现的功能是:json编解码测试demo项目 1.在编辑工具建立一个test.lua的文件(不一定叫这个名字...

  • Luat实例教程:连接aliyun

    本示例实现的功能是:MQTT_TCP连接阿里云物联网后台的demo项目(华东2节点) 注意:在demo中,aliy...

  • Luat实例教程:sms短信

    本示例实现的功能是:短信发送以及读取demo !!!attention 1.在编辑工具建立一个test.lua的文...

  • Luat实例教程:pwm功能

    本示例实现的功能是:pwm功能demo项目 1.在编辑工具建立一个test.lua的文件(不一定叫这个名字,用户可...

  • Luat实例教程:mqtt协议

    本示例实现的功能是:mqtt连接,发布消息,掉线处理。 1.在编辑工具建立一个test.lua的文件(不一定叫这个...

  • Luat实例教程:http功能

    本示例实现的功能是:http功能测试 1.在编辑工具建立一个test.lua的文件(不一定叫这个名字,用户可以自己...

  • Luat实例教程:crypto加密功能

    本示例实现的功能是:常见的加密算法。 1.在编辑工具建立一个test.lua的文件(不一定叫这个名字,用户可以自己...

网友评论

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

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