最近在項(xiàng)目中需要進(jìn)行物聯(lián)網(wǎng)云平臺對接,之前我找到了一些資料,發(fā)現(xiàn)機(jī)智云是一個不錯的平臺。機(jī)智云的資料豐富,且操作簡便,可以根據(jù)MCU自動生成代碼,直接使用或者稍微移植一下即可適配其他型號,非常適合新手。在實(shí)際的開發(fā)和移植過程中,還是會遇到不少問題,當(dāng)前機(jī)智云平臺自動生成的代碼與網(wǎng)上的一些舊的教程有差異?,F(xiàn)在,我將自己成功的開發(fā)經(jīng)驗(yàn)總結(jié)出來,手把手教大家如何進(jìn)行移植!
資料下載
通過網(wǎng)盤分享的文件:手把手連接使用機(jī)智云教程資料
--來自百度網(wǎng)盤超級會員v4的分享

硬件準(zhǔn)備
1.1、主要材料準(zhǔn)備
1、STM32F103 :機(jī)智云提供的模版為F103C8,我使用的就是F103C8T6,實(shí)際移植中沒有任何問題,其他型號移植一樣操作即可。
2、ESP8266 :我使用的是安信可的ESP12F芯片,大家也可以使用其他的ESP01S芯片,只是燒錄時有一定的區(qū)別,在燒錄章節(jié)會提到(基本上只要是ESP8266都可以使用,不同的芯片只是燒錄方式不同)
3、CUBEMX:本文使用的是HAL庫開發(fā),機(jī)智云提供的103C8模版為基于cubemx創(chuàng)建的hal庫代碼,如果要使用標(biāo)準(zhǔn)庫,選擇“其他平臺”生成代碼即可。
4、USB轉(zhuǎn)TTL:我使用的是CH340,用于燒錄機(jī)智云固件時,將模塊與電腦連接。這里最好選用帶有串口的下載器使用,因?yàn)闊龑懝碳r,需要用到多個VCC和GND。
5、串口調(diào)試助手:這里推薦使用SSCOM,我一般選擇使用XCOM,但是在本項(xiàng)目開發(fā)過程中,模塊會發(fā)送多包數(shù)據(jù),XCOM v2.0沒有分包功能,使用過程中會很混亂,所以建議使用SSCOM。
6、面包板按鍵X2、LEDX1。

1.2、ESP8266固件燒錄
硬件連線:

RST不用接都可以!
固件下載方式:
esp8266固件下載進(jìn)入機(jī)智云官網(wǎng)->點(diǎn)擊開發(fā)者中心->點(diǎn)擊下載中心:

解壓后得到:


然后使用燒錄軟件燒錄即可:按照前面的要求接好線,選擇esp8266

打開設(shè)備管理器查看com口:最后點(diǎn)擊開始即可

溫馨提示:如果點(diǎn)擊開始后,進(jìn)度條一直卡著不動,拔插一下esp8266的3.3V即可
創(chuàng)建機(jī)智云客戶端
在創(chuàng)建客戶端之前,首先需要明確項(xiàng)目中哪些功能需要接入機(jī)智云(例如,LED控制、溫濕度上傳、二氧化碳濃度上傳等)。為了簡化演示,我將從最基礎(chǔ)的功能(如開關(guān)燈)開始,之后再逐步進(jìn)行功能的擴(kuò)展和優(yōu)化。
打開機(jī)智云官網(wǎng) -> 點(diǎn)擊開發(fā)者中心并登錄 -> 點(diǎn)擊創(chuàng)建產(chǎn)品:

這里可以隨便選擇,我選擇的是自定義方案:

數(shù)據(jù)傳輸選擇定長,然后點(diǎn)擊創(chuàng)建

創(chuàng)建完成后,新建數(shù)據(jù)點(diǎn),這里的數(shù)據(jù)點(diǎn)其實(shí)就是需要遠(yuǎn)程的任務(wù)

輸入相應(yīng)的信息,我們需要控制LED燈,所以讀寫類型選擇可寫,數(shù)據(jù)類型是指我們發(fā)送到MCU的值是什么類型,這里選擇布爾型即可

這里我們就已經(jīng)完成了項(xiàng)目的功能確認(rèn)了,然后我們點(diǎn)擊虛擬設(shè)備,可以提前查看我們的客戶端界面是什么樣子的


使用手機(jī)下載機(jī)智云APP后點(diǎn)擊左上角掃描電腦左上方的二維碼:


由于篇幅限制,接下來的內(nèi)容將在下一篇中詳細(xì)講解,包括代碼下載、分析及直接使用這些代碼連接機(jī)智云。此外,我們還將討論如何移植HAL庫和標(biāo)準(zhǔn)庫,以確保與機(jī)智云的兼容性,從而幫助開發(fā)者更高效地完成項(xiàng)目的云平臺接入。
-
STM32
+關(guān)注
關(guān)注
2313文章
11195瀏覽量
374734 -
機(jī)智云
+關(guān)注
關(guān)注
3文章
650瀏覽量
27835 -
ESP8266
+關(guān)注
關(guān)注
51文章
972瀏覽量
49842
發(fā)布評論請先 登錄
【HAL庫每天一例】第063例:WIFI-ESP8266
機(jī)智云自動生成工程移植STM32CubeMX
ESP8266-12F模塊接入云案例
STM32F103+ESP8266使用工程模板接入機(jī)智云的過程
基于STM32與esp8266機(jī)智云app聯(lián)網(wǎng)總結(jié)
從5方面描述STM32F407+ESP8266連接機(jī)智云過程
機(jī)智云官方生成的MCU代碼(hal庫)移植為STM32標(biāo)準(zhǔn)庫教程
正點(diǎn)原子STM32F103+ESP8266使用工程模板接入機(jī)智云的詳細(xì)步驟
教程:ESP8266接入機(jī)智云,成功實(shí)現(xiàn)代碼移植
基于STM32 HAL庫與標(biāo)準(zhǔn)庫的ESP8266接入機(jī)智云方案(一)
評論