0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SOC開(kāi)發(fā)模式下如何實(shí)現(xiàn)OTA遠(yuǎn)程升級(jí)功能?

9GxC_IoTMaker ? 來(lái)源:機(jī)智云開(kāi)發(fā)者 ? 作者:機(jī)智云開(kāi)發(fā)者 ? 2021-02-05 09:47 ? 次閱讀

用戶(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)

8f3e17f6-5fa0-11eb-8b86-12bb97331649.png

填寫(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方案

9e93219c-5fa0-11eb-8b86-12bb97331649.png

生成代碼包在之后下載代碼,解壓代碼備用,解壓位置在哪兒都可以,修改一下文件夾名稱(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)境。

a21c74a8-5fa0-11eb-8b86-12bb97331649.png

a2e2d1d4-5fa0-11eb-8b86-12bb97331649.png

修改根目錄Makefile文件里面的編譯信息。

a42e5ec8-5fa0-11eb-8b86-12bb97331649.png

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    51062

    瀏覽量

    425810
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4192

    瀏覽量

    218687
  • OTA
    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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    OTA軟件升級(jí)管理系統(tǒng)

    OTA(Over-the-Air Technology,空中下載技術(shù))是通過(guò)空中下載的方式對(duì)車(chē)輛中的軟件進(jìn)行遠(yuǎn)程升級(jí)。經(jīng)緯恒潤(rùn)OTA軟件升級(jí)
    的頭像 發(fā)表于 01-13 09:39 ?74次閱讀
    <b class='flag-5'>OTA</b>軟件<b class='flag-5'>升級(jí)</b>管理系統(tǒng)

    比亞迪仰望U8迎來(lái)重磅OTA升級(jí)

    近日,仰望U8 迎來(lái)重磅OTA,仰望U8豪華版迎來(lái)V2.1.0 OTA大版本升級(jí),實(shí)現(xiàn)了19項(xiàng)功能新增,16項(xiàng)
    的頭像 發(fā)表于 12-26 14:37 ?312次閱讀

    OTA升級(jí)】無(wú)需數(shù)據(jù)線,一條命令即可完成固件升級(jí)

    OTA無(wú)線升級(jí)過(guò)程視頻演示:OTA介紹OTA(Over-The-Air,空中升級(jí))是一種通過(guò)無(wú)線通信技術(shù)
    的頭像 發(fā)表于 12-11 01:00 ?996次閱讀
    【<b class='flag-5'>OTA</b><b class='flag-5'>升級(jí)</b>】無(wú)需數(shù)據(jù)線,一條命令即可完成固件<b class='flag-5'>升級(jí)</b>!

    【xG24 Matter開(kāi)發(fā)套件試用體驗(yàn)】BLE OTA調(diào)試

    最近學(xué)習(xí)和調(diào)試了FR32xG24 Explorer Kit 開(kāi)發(fā)套件的藍(lán)牙OTA功能,記錄一調(diào)試過(guò)程。 基于Blinky demo程序進(jìn)行調(diào)試,其中包含了BLE
    發(fā)表于 08-29 18:26

    在增強(qiáng)模式引導(dǎo)加載程序時(shí),OTA升級(jí)失敗了,為什么?

    我注意到,當(dāng)我在增強(qiáng)模式重新啟動(dòng)以在 0x81000 時(shí)手動(dòng)啟動(dòng) user2 固件,然后運(yùn)行 OTA 升級(jí)升級(jí) user1,它看起來(lái)像開(kāi)
    發(fā)表于 07-18 07:12

    請(qǐng)問(wèn)esp32 ota升級(jí)如何獲取更新進(jìn)度?

    所用的是esp32-s2 idf:4.4調(diào)用esp_https_ota API進(jìn)行固件升級(jí),想獲取更新進(jìn)度,但不知道怎么實(shí)現(xiàn),有人做過(guò)或者有思路指點(diǎn)一嗎?
    發(fā)表于 06-14 07:20

    ESP-IDF4.4 OTA升級(jí)失敗的原因?

    ESP-IDF4.4 OTA 功能,在啟動(dòng)OTA功能后下載固件過(guò)程中出現(xiàn)wifi無(wú)Internet訪問(wèn),然后很快網(wǎng)絡(luò)恢復(fù),需要等待很久后OTA
    發(fā)表于 06-06 08:19

    飛凌嵌入式i.MX 8M Plus開(kāi)發(fā)板的OTA遠(yuǎn)程升級(jí)方案

    在傳統(tǒng)印象中,Linux上的鏡像替換方式相對(duì)單一,無(wú)法像Android那樣實(shí)現(xiàn)OTA升級(jí)。然而,我們通過(guò)RAUC的工具就可以實(shí)現(xiàn)類(lèi)似安卓OTA
    的頭像 發(fā)表于 06-03 17:59 ?774次閱讀
    飛凌嵌入式i.MX 8M Plus<b class='flag-5'>開(kāi)發(fā)</b>板的<b class='flag-5'>OTA</b><b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>升級(jí)</b>方案

    應(yīng)用筆記|米爾NXP iMX 93開(kāi)發(fā)OTA功能搭建

    1.概述空中下載技術(shù)(Over-the-AirTechnology,OTA)是通過(guò)移動(dòng)通信的空中接口實(shí)現(xiàn)對(duì)移動(dòng)終端設(shè)備及SIM卡數(shù)據(jù)進(jìn)行遠(yuǎn)程管理的技術(shù)。本文采用了swupdate的方式進(jìn)行ot
    的頭像 發(fā)表于 05-23 08:01 ?1043次閱讀
    應(yīng)用筆記|米爾NXP iMX 93<b class='flag-5'>開(kāi)發(fā)</b>板<b class='flag-5'>OTA</b><b class='flag-5'>功能</b>搭建

    飛凌嵌入式i.MX8M Plus開(kāi)發(fā)板的OTA遠(yuǎn)程升級(jí)方案

    在傳統(tǒng)印象中,Linux上的鏡像替換方式相對(duì)單一,無(wú)法像Android那樣實(shí)現(xiàn)OTA升級(jí)。然而,我們通過(guò)RAUC的工具就可以實(shí)現(xiàn)類(lèi)似安卓OTA
    的頭像 發(fā)表于 04-29 08:01 ?778次閱讀
    飛凌嵌入式i.MX8M Plus<b class='flag-5'>開(kāi)發(fā)</b>板的<b class='flag-5'>OTA</b><b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>升級(jí)</b>方案

    通過(guò)RK3568開(kāi)發(fā)板進(jìn)行OTA本地程序升級(jí)

    說(shuō)起OTA我們應(yīng)該都不陌生,它是一種可以為設(shè)備無(wú)損失升級(jí)系統(tǒng)的方式,能將新功能遠(yuǎn)程部署到產(chǎn)品上。我們不僅可以通過(guò)網(wǎng)絡(luò)下載OTA
    發(fā)表于 04-20 11:23

    技術(shù)帖 | RK3568開(kāi)發(fā)板的OTA升級(jí)教程

    說(shuō)起OTA我們應(yīng)該都不陌生,它是一種可以為設(shè)備無(wú)損失升級(jí)系統(tǒng)的方式,能將新功能遠(yuǎn)程部署到產(chǎn)品上。我們不僅可以通過(guò)網(wǎng)絡(luò)下載OTA
    的頭像 發(fā)表于 04-20 08:01 ?1699次閱讀
    技術(shù)帖 | RK3568<b class='flag-5'>開(kāi)發(fā)</b>板的<b class='flag-5'>OTA</b><b class='flag-5'>升級(jí)</b>教程

    汽車(chē)ota升級(jí)有什么用 汽車(chē)ota功能有必要嗎

    汽車(chē)OTA(Over-The-Air)升級(jí)是指通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行汽車(chē)軟件系統(tǒng)的遠(yuǎn)程更新和升級(jí)。傳統(tǒng)上,汽車(chē)的軟件系統(tǒng)需要通過(guò)專(zhuān)門(mén)的設(shè)備或者到車(chē)輛所在的服務(wù)中心來(lái)進(jìn)行
    的頭像 發(fā)表于 02-18 14:39 ?1401次閱讀

    ota升級(jí)是什么意思 ota升級(jí)有什么用

    OTA(Over-the-Air)升級(jí)是指通過(guò)無(wú)線網(wǎng)絡(luò),將軟件、固件或系統(tǒng)的新版本傳輸?shù)街С值脑O(shè)備上進(jìn)行更新和安裝的過(guò)程。這一技術(shù)廣泛應(yīng)用于手機(jī)、智能電視、汽車(chē)等各類(lèi)智能設(shè)備中。本文將詳細(xì)介紹OTA
    的頭像 發(fā)表于 02-02 10:25 ?5652次閱讀

    深入了解物聯(lián)網(wǎng)設(shè)備的OTA升級(jí)機(jī)制

    OTA(Over-The-Air,空中下載技術(shù))是一種無(wú)線傳輸技術(shù),用于在物聯(lián)網(wǎng)設(shè)備之間進(jìn)行遠(yuǎn)程更新和配置。OTA指的是通過(guò)無(wú)線通信網(wǎng)絡(luò)來(lái)遠(yuǎn)程更新或
    發(fā)表于 01-21 10:03 ?2018次閱讀
    深入了解物聯(lián)網(wǎng)設(shè)備的<b class='flag-5'>OTA</b><b class='flag-5'>升級(jí)</b>機(jī)制