? ** 你是不是經常有這樣的苦惱:** 做項目一時爽,遇到升級實在頭大!
如果你也有這種困惑,可以多了解了解合宙的開發工具,簡單實用又高效,甚至只需點點鼠標!
本期,我們來學習合宙Air201的實用示例**——FOTA遠程升級**
** FOTA遠程升級**
[]
合宙Air201資產定位模組 ——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放音、錄音等功能的超小PCBA。
內部集成高效、簡單、可靠的LuatOS語言,旨在幫助客戶降低開發難度,降低研發成本,以及打造超小超低功耗的精品產品。
本教程教你通過使用FOTA腳本代碼,對Air201模塊進行遠程升級操作。
1. 搭建環境
新同學建議先看前期的相關教程,更有助于理解和操作。
?
編輯
本教程是通過使用LuatOS-Air201demofota下的fota腳本代碼對Air201模塊進行遠程升級操作。
**操作分為:
通過合宙IoT平臺、通過第三方自建服務器進行遠程升級。**
升級文件可以僅升級腳本文件(Script),也可以僅升級底層固件(Core),以及腳本文件+底層固件同時升級。
1.1 硬件準備:
?
編輯
- 合宙Air201 PCBA
- 帶有數據通信功能的數據線
- Win10以上PC
1.2 軟件準備:
2. 通過合宙IoT平臺進行FOTA升級
本文操作示例為:
Core底層固件+Script腳本文件同時升級。
?
編輯
2.1 在IoT平臺創建項目
1)登錄合宙云平臺
2)如果沒有賬號,先創建賬號;
3)新建項目:
?
編輯
4)復制對應項目的PRODUCT_KEY:
?
編輯
2.2 修改腳本,生成升級文件
1)Core說明
?
編輯
2)Script說明
?
編輯
2.3 按照新版本需求,修改main.lua
PROJECT和PRODUCT_KEY保持不變,PRODUCT_KEY需和服務器保持一致,VERSION修改為1.0.1。
如下圖所示:
?
編輯
注意事項:
main.lua內填寫版本號要符合x.y.z形式,其中x/y/z均為數值,不限于個位數;
若FOTA使用合宙IoT平臺,版本號中的y會被忽略,推薦寫0,務必留意。
2.4 使用LuaTools工具生成bin文件差分包
注意:只有LuaTools版本2.1.89以上支持生成bin文件差分包,低版本僅支持生成sota文件。
1)只升級腳本時的差分包制作流程
修改好main.lua后,根據下方圖示生成量產文件,其中就包含了bin文件差分包。
?
編輯
點擊生成量產文件后,LuaTools工具會根據你選擇的目錄下自動創建SOC量產及遠程升級文件Air201,bin文件差分包便在此文件夾里面。
?
編輯
如果你是只打算進行腳本升級,那么下方固件升級便不用再看了,直接跳轉到2.5節即可。
2)需要升級底層固件的差分包制作教程
先生成新版本的量產固件:
?
編輯
再根據新舊固件生成bin文件差分包:
?
編輯
箭頭所指即為生成的bin文件差分包:
?
編輯
2.5 在IoT平臺配置升級包
1)進入IoT平臺,打開我的項目->固件列表->創建固件
?
編輯
2)選擇新固件升級文件
注意:此時的固件名要與模塊現在上電后的固件名保持一致,否則會導致遠程升級不通過。
?
編輯
3)如果升級全部設備選項選擇的是否,則需要添加指定設備
?
編輯
2.6 模塊開機,完成升級
?
編輯
3. 通過第三方自建服務器進行升級
3.1 準備模塊中使用的舊版本core升級文件
?
編輯
3.2 使用LuaTools分別生成新舊版本的升級包
?
編輯
點擊生成量產文件后,LuaTools工具根據你選擇的目錄下自動創建SOC量產及遠程升級文件Air201 ,生成的升級包便在此文件夾里面。
?
編輯
3.3 使用LuaTools工具生成差分文件
使用LuaTools生成升級文件,無論core是否需要升級,升級文件必須包含core,因為差分會用到,使用LuaTools內的soc差分工具生成即可。
?
編輯
生成對應差分包如下圖所示,注意差分包大小不能超過480k。
?
編輯
3.4 差分包上傳到第三方自建服務器
Lua固件默認支持HTTP獲取升級包。
在main.lua中做如下修改,打開使用自建服務器進行升級部分代碼,填寫對應的url:
?
編輯
3.5 使用其他協議實現自建服務器遠程升級
參考腳本庫中配置。無論使用哪種協議,遠程升級的關鍵是獲取正確的升級固件包。
今天的分享就到這里了
更多實用示例帶你開啟應用之門
下一期見~
審核編輯 黃宇
?
-
定位
+關注
關注
5文章
1250瀏覽量
35234 -
遠程升級
+關注
關注
0文章
16瀏覽量
8103 -
FOTA
+關注
關注
0文章
20瀏覽量
7685 -
LuatOS
+關注
關注
0文章
47瀏覽量
1899
發布評論請先 登錄
相關推薦
評論