用戶(hù)在設(shè)計(jì)產(chǎn)品的時(shí)候考慮到讓產(chǎn)品尺寸盡量小,成本低的情況下可以考慮使用SOC模式進(jìn)行開(kāi)發(fā),SOC采用ESP8266作為主控芯片,可降低產(chǎn)品的成本。
用戶(hù)如果將開(kāi)發(fā)了的產(chǎn)品發(fā)布上線銷(xiāo)售,后期先更新固件和程序,就需要用到遠(yuǎn)程O(píng)TA固件升級(jí),就能對(duì)已發(fā)布的產(chǎn)品進(jìn)行遠(yuǎn)程升級(jí)。
01 正式開(kāi)發(fā)
1、創(chuàng)建智能產(chǎn)品
登錄機(jī)智云開(kāi)發(fā)平臺(tái),進(jìn)入開(kāi)發(fā)者中心,點(diǎn)擊左側(cè)的”創(chuàng)建”
根據(jù)自己產(chǎn)品需求按照如圖選擇產(chǎn)品分類(lèi)
填寫(xiě)產(chǎn)品名稱(chēng),類(lèi)型等參數(shù)
產(chǎn)品名稱(chēng):自定義
類(lèi)型:含WiFi、移動(dòng)網(wǎng)絡(luò)、NB-IoT、網(wǎng)關(guān)(Mesh、藍(lán)牙、Lora等方式)
數(shù)據(jù)傳輸方式:定長(zhǎng)、變長(zhǎng)
功耗方式:低功耗、正常
2、編輯數(shù)據(jù)點(diǎn),進(jìn)行產(chǎn)品功能開(kāi)發(fā)
創(chuàng)建好產(chǎn)品,設(shè)立好產(chǎn)品名稱(chēng)后,開(kāi)始定義數(shù)據(jù)點(diǎn)
創(chuàng)建如下數(shù)據(jù)點(diǎn),參考寵物屋數(shù)據(jù)點(diǎn)
此處我選擇了應(yīng)用“寵物屋數(shù)據(jù)點(diǎn)”模板,再根據(jù)需要修改數(shù)據(jù)點(diǎn)。
3、MCU功能開(kāi)發(fā),進(jìn)行代碼移植
進(jìn)入MCU開(kāi)發(fā),選擇SOC,和ESP8266_32M,輸入Product Secret(在產(chǎn)品的基礎(chǔ)信息里面可以復(fù)制),之后生成代碼包,下載代碼包。
注意:由于我的是ESP 8266開(kāi)發(fā),所以選擇SOC方案
生成代碼包在之后下載代碼,解壓代碼備用,解壓位置在哪兒都可以,修改一下文件夾名稱(chēng),避免多項(xiàng)目重復(fù)名稱(chēng)。
在官網(wǎng)“下載中心”,下載開(kāi)發(fā)板的傳感器驅(qū)動(dòng)程序,解壓備用。
將下載驅(qū)動(dòng)程序中的.c文件復(fù)制到代碼的appdriver目錄下
將下載驅(qū)動(dòng)程序中的.h文件復(fù)制到代碼的appincludedriver目錄下
按照如下步奏導(dǎo)入程序到開(kāi)發(fā)環(huán)境。
修改根目錄Makefile文件里面的編譯信息。
4、配置入網(wǎng)
燒錄成功之后,將設(shè)備進(jìn)行配置入網(wǎng),在設(shè)備云端日志查看設(shè)備。
初始代碼為25版本。在程序代碼里面修改代碼版本為26,新版本比原版本數(shù)字大。
修改過(guò)后編譯生成新的固件,云端點(diǎn)擊OTA,切換到新版本OTA,點(diǎn)創(chuàng)建新固件
設(shè)置好推送方式,固件類(lèi)型,上傳生成的user1.4096.new.6.bin文件以及版本信息之后保存
輸入測(cè)試設(shè)備MAC進(jìn)行驗(yàn)證,驗(yàn)證過(guò)后才能正式推送
在這個(gè)界面如果上面選的是靜默升級(jí),模塊會(huì)進(jìn)行自動(dòng)升級(jí)。
如果手動(dòng)升級(jí),需要到手機(jī)APP里面設(shè)備頁(yè)面進(jìn)行檢測(cè)固件升級(jí)。
升級(jí)過(guò)程中wifi模塊打印日志如下
升級(jí)之后云端版本更新為26,程序運(yùn)行新的版本,OTA推送新的固件就能正常使用。
原文標(biāo)題:開(kāi)發(fā)技巧 | SOC開(kāi)發(fā)模式下,如何實(shí)現(xiàn)OTA遠(yuǎn)程升級(jí)功能
文章出處:【微信公眾號(hào):機(jī)智云開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:haq
-
芯片
+關(guān)注
關(guān)注
456文章
51062瀏覽量
425810 -
soc
+關(guān)注
關(guān)注
38文章
4192瀏覽量
218687 -
OTA
+關(guān)注
關(guān)注
7文章
584瀏覽量
35327
原文標(biāo)題:開(kāi)發(fā)技巧 | SOC開(kāi)發(fā)模式下,如何實(shí)現(xiàn)OTA遠(yuǎn)程升級(jí)功能
文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論