在個人的機智云開發(fā)過程中,主要包括以下幾個步驟
1.項目創(chuàng)建與數(shù)據(jù)點設置
2.在機智云平臺上創(chuàng)建項目并定義所需的數(shù)據(jù)點,這些數(shù)據(jù)點將用于設備和云端的通信。
3.無線通信模塊固件燒錄
4.下載并燒錄適用于所選無線模塊的GAgent固件。
例如,我使用了正點原子的esp8266模塊,選擇了對應的 GAgent for ESP8266 固件。
5.MCU方案代碼移植
6.將機智云提供的 MCU 方案代碼移植到底層設備的微控制器(MCU)上,確保設備能夠與機智云平臺進行通信和控制。這一步可能需要參考官方文檔、論壇討論和其他資源來完成代碼的移植和調(diào)試。
7.機智云調(diào)試APP配網(wǎng)
機智云所需工具和軟件
在開發(fā)過程中使用了以下工具和軟件:
GAgent固件包
GAgent 是一款適用于各種通信模組的應用程序固件,它簡化了設備與手機APP和云端之間的雙向數(shù)據(jù)通信。開發(fā)者只需關(guān)注業(yè)務邏輯開發(fā),而不必處理底層通信細節(jié)。固件遵循機智云平臺標準接入?yún)f(xié)議,支持設備配置、發(fā)現(xiàn)、綁定和程序升級等功能。
機智云產(chǎn)品調(diào)試APP
這款APP對于設備的網(wǎng)絡配置(配網(wǎng))至關(guān)重要,能夠確保設備可以順利連接到 Wi-Fi 網(wǎng)絡,并在首次配網(wǎng)后實現(xiàn)自動重連。
機智云串口調(diào)試助手
用于驗證和調(diào)試 ESP8266 模塊燒錄的固件是否正常工作,以及通過模擬 MCU 功能測試調(diào)試APP的使用情況。
對于每個步驟的具體操作和更多詳細信息,請參考機智云官網(wǎng)開發(fā)者中心的相關(guān)文檔和教程。這些資源將為您提供完整的開發(fā)指導和支持。
機智云上項目創(chuàng)建、數(shù)據(jù)點創(chuàng)建、導出MCU方案代碼
參考官網(wǎng)開發(fā)者中心的中文檔中心的機智云接入教程即可。(建議看完官網(wǎng)的教程)
五分鐘了解機智云接入流程 - Gizwits
具體說明:
數(shù)據(jù)點的設置就是后期和底層MCU通信的功能點。具體參數(shù)不懂可以看文檔中心的機智云名詞定義解釋。
無線通信模塊固件燒錄
在下載GAgent固件后,需要給當前的無線通信模塊燒錄進去。這里以ESP8266為例燒錄GAgent固件。
ESP8266模塊若要燒錄固件,請在給模塊上電前把IO_0腳接地(可以上電后再重新拔插連接VCC的杜邦線)。以此來解決一直等待上電同步問題。
機智云底層MCU代碼移植
到了這一步,就是實現(xiàn)底層MCU設備的機智云代碼移植了。當時在這一步花了不少時間,主要是在各個渠道沒有找到一個講解全面的教程,其中參考過MCU方案導出后給的PDF(官方的教程、機智云論壇的帖子,最終對比改出來的)在這里不做具體教程,給出開發(fā)者成功移植后的工程代碼以及官方的PDF作為對比參考。(用的STM32F407ZGT6,MDK的IDE)
機智云調(diào)試APP配網(wǎng)
WiFi的首次配網(wǎng)(或者更換網(wǎng)絡連接)都需要使用機智云調(diào)試APP來進行配網(wǎng),而首次配網(wǎng)后WIFI模塊只要再次上電便可完成自動連接。個人在使用過程中,主要使用了AirLink和SoftAP兩種模式。根據(jù)個人使用經(jīng)驗,使用SoftAP模式配網(wǎng)成功率更高。
以下為app端的配網(wǎng)教程,不用登錄也可使用,設備端的操作在后面,此處分開講
1、AirLink模式下配網(wǎng)
(1)進入設備添加界面
(2)此處請輸入連接WIFI的賬號密碼,不要輸錯,開啟手機位置定位才能自行選擇WIFI
(3)一直點繼續(xù),選擇樂鑫的模組。(根據(jù)自己的無線通信模塊來
(4)出現(xiàn)此界面時根據(jù)將設備調(diào)至AirLink配網(wǎng)模式,等待連接成功即可(目前就算設備搜尋成功也得自己手動取消搜尋)
(5)回到主界面出現(xiàn)設備即為APP端配網(wǎng)成功,點進去即可使用(沒成的話多試幾次,AirLink配網(wǎng)確實要多試幾次才能成)
2、SoftAP模式下配網(wǎng)
(1)進入設備添加界面
(2)填寫所用的WIFI賬號密碼,以及SoftAP熱點賬號密碼(手機位置定位開啟才能自行選擇WIFI或者如果不知道SoftAP熱點后綴,可以先將設備調(diào)至SoftAP配網(wǎng)模式,用手機打開wifi開關(guān)搜尋即可)
(3)一直點繼續(xù),選擇樂鑫的模組。(根據(jù)自己的無線通信模塊來)
(4)出現(xiàn)此界面后,點擊進去連接SoftAP熱點(密碼123456789)
(5)出現(xiàn)此界面時根據(jù)將設備調(diào)至SoftAP配網(wǎng)模式,等待連接成功即可(目前就算設備搜尋成功也得自己手動取消搜尋)
(6)回到主界面出現(xiàn)設備即為APP端配網(wǎng)成功,點進去即可使用(一般一次就能成)
以上是機智云APP配網(wǎng)的操作,接下來是設備端的具體操作。
使用機智云串口調(diào)試助手模擬MCU
使用機智云串口調(diào)試助手首先需要將自己開發(fā)的產(chǎn)品加入進來,在項目開發(fā)的地方復制PK以及PS,根據(jù)自己開發(fā)的產(chǎn)品進行選擇。
波特率選擇9600,打開自動回復。
首先點擊初始化,再根據(jù)自身需要點擊AirLink配網(wǎng)和SoftAP配網(wǎng),使得WIFI進入相應配網(wǎng)模式,再按照前面APP配網(wǎng)部分操作即可。
使用移植好的MCU設備
底層MCU設備移植好機智云后,通過使用板上按鍵,選擇進入AirLink配網(wǎng)或者SoftAP配網(wǎng)模式,再按照前面APP配網(wǎng)部分操作即可。
做好的移植代碼為例,當設備入網(wǎng)成功后,板上綠燈會常亮;而沒入網(wǎng)時,板上綠燈會熄滅。
設備上電后,按下板子上的KEY0可進入AirLink配網(wǎng)模式,按KEY_UP則進入SoftAP配網(wǎng)模式。通過手機App完成配網(wǎng)設置后,即可使用App上的按鈕控制底層MCU設備實現(xiàn)其功能。
-
微控制器
+關(guān)注
關(guān)注
48文章
7570瀏覽量
151628 -
無線通信
+關(guān)注
關(guān)注
58文章
4586瀏覽量
143637 -
機智云
+關(guān)注
關(guān)注
2文章
590瀏覽量
26436
發(fā)布評論請先 登錄
相關(guān)推薦
評論