找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1204|回復(fù): 0
收起左側(cè)

基于機(jī)智云物聯(lián)網(wǎng)平臺的SOC方案以及遠(yuǎn)程OTA

[復(fù)制鏈接]
ID:729078 發(fā)表于 2020-11-30 16:17 | 顯示全部樓層 |閱讀模式
編寫背景:
1.    用戶在設(shè)計產(chǎn)品的時候考慮到讓產(chǎn)品尺寸盡量小,成本低的情況下可以考慮使用SOC模式進(jìn)行開發(fā),SOC采用esp8266作為主控芯片,可降低產(chǎn)品的成本。
2.    用戶如果將開發(fā)了的產(chǎn)品發(fā)布上線銷售,后期先更新固件和程序,就需要用到遠(yuǎn)程OTA固件升級,就能對已發(fā)布的產(chǎn)品進(jìn)行遠(yuǎn)程升級。

準(zhǔn)備:
1.    gokit3開發(fā)板:購買地址:可移步到機(jī)智云淘寶旗艦店購買即可。
2.    環(huán)境鏈接:https://pan.baidu.com/s/1CUrkXgv_KcZX3JB5N5CY7g提取碼:y8gy 下載解壓到非中文路徑即可使用。

正文:
       進(jìn)入開發(fā)者中心,點擊創(chuàng)建
根據(jù)自己產(chǎn)品需求按照如圖選擇產(chǎn)品分類
設(shè)置好產(chǎn)品名稱,類型等參數(shù)
選擇硬件開發(fā),編輯標(biāo)準(zhǔn)數(shù)據(jù)點
創(chuàng)建如下數(shù)據(jù)點,參考寵物屋數(shù)據(jù)點

進(jìn)入MCU開發(fā),選擇SOC,和ESP8266_32M,輸入Product Secret(在產(chǎn)品的基礎(chǔ)信息里面可以復(fù)制),之后生成代碼包。
生成代碼包在之后下載代碼,解壓代碼備用,解壓位置在哪兒都可以,修改一下文件夾名稱,避免多項目重復(fù)名稱。
在官網(wǎng)下載中心下載開發(fā)板的傳感器驅(qū)動程序,解壓備用。
將下載驅(qū)動程序中的.c文件復(fù)制到代碼的\app\driver目錄下
將下載驅(qū)動程序中的.h文件復(fù)制到代碼的\app\include\driver目錄下
按照如下步奏導(dǎo)入程序到開發(fā)環(huán)境。
修改根目錄Makefile文件里面的編譯信息。
代碼移植過程參考貼子https://club.gizwits.com/thread-164457-1-1.html,此處不過多描述
燒錄之后正常的將設(shè)備進(jìn)行配置入網(wǎng),在設(shè)備云端日志查看設(shè)備。
初始代碼為25版本。在程序代碼里面修改代碼版本為26,新版本比原版本數(shù)字大。
修改過后編譯生成新的固件,云端點擊OTA,切換到新版本OTA,點創(chuàng)建新固件
設(shè)置好推送方式,固件類型,上傳生成的user1.4096.new.6.bin文件以及版本信息之后保存
輸入測試設(shè)備MAC進(jìn)行驗證,驗證過后才能正式推送
在這個界面如果上面選的是靜默升級,模塊會進(jìn)行自動升級;如果手動升級,需要到手機(jī)APP里面設(shè)備頁面進(jìn)行檢測固件升級。
升級過程中wifi模塊打印日志如下
升級之后云端版本更新為26,程序運(yùn)行新的版本,OTA推送新的固件就能正常使用。

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表