關于ESP8266模塊的選擇
針對初學者,強烈建議選擇帶有串口的ESP8266開發板!這可以避免像我曾經遇到的燒錄固件失敗等問題。推薦直接購買已預裝機智云固件的模塊,或者帶有串口下載功能的模塊,例如機智云淘寶店推薦的開發板。
固件燒錄詳解
在進行機智云固件燒錄時,建議使用較舊版本的燒錄工具,如v3.6.1,而非新版如v3.9.1,因為舊版參數更易調整。確保選擇合適的FLASH SIZE和較高的串口波特率以提升下載速度。
點擊.exe文件,彈出對話框,選擇ESP8266 download,然后進入到燒錄界面,如果連接STM32進行通信的話,只需要燒錄一個combine文件即可,如果是獨立的ESP8266模塊soc方案,則需要按網上方案燒錄四個文件(ESP8266模塊soc方案即為不接任何單片機,ESP8266模塊自己作為主控芯片進行通信和控制的方案,本文不采用這種方案),combine文件燒錄界面如下:
注意:FLASH SIZE這行得看自己買的實際情況,有的是8Mbit,有的是32Mbit,串口波特率盡量選高,下載快的多。
機智云平臺操作要點
在機智云開發者中心創建新項目時,初學者應選擇通用項目而非預設的智能照明等項目。這樣更有利于理解機智云核心功能和自由修改移植代碼。確保在模組信息中正確配置ESP8266型號,通常熱點密碼為123456789,可根據需要修改。
下載后,將以下代碼文件copy到自己項目工程里面:
注意:main.c函數也必須替換,在此基礎上來增入自己原有的程序。
然后進行代碼移植,首先講講移植進入的程序里有哪些地方重要:
參考上述步驟進行代碼移植時,務必替換main.c函數并將自己的功能程序集成到product.c文件中。重要的是,在gizwitsEventProcess()函數中添加自定義事件處理,例如LED控制,以實現你的功能需求。
這些指南旨在幫助初學者順利開發STM32F103 + ESP8266項目,避免常見問題并有效利用機智云平臺的功能。
-
STM32
+關注
關注
2266文章
10876瀏覽量
354925 -
開發板
+關注
關注
25文章
4959瀏覽量
97214 -
機智云
+關注
關注
2文章
582瀏覽量
26370 -
ESP8266
+關注
關注
50文章
962瀏覽量
44851
發布評論請先 登錄
相關推薦
評論