STM32接入機智云
STM32接入機智云
機智云平臺是致力于物聯(lián)網(wǎng)、智能硬件云服務(wù)的開放平臺。機智云專注于提供智能云服務(wù)及物聯(lián)網(wǎng)的軟硬件一體化解決方案,幫助傳統(tǒng)硬件廠商產(chǎn)品升級,快速實現(xiàn)硬件智能化。
要實現(xiàn)硬件的智能化,除了硬件本身外,還需要實現(xiàn):智能云平臺、手機APP、聯(lián)網(wǎng)模塊,每一個領(lǐng)域都需要專業(yè)的團隊來支撐。機智云提供完整的解決方案,讓廠商或開發(fā)者只需要專注于自身產(chǎn)品硬件,以最小的成本和風(fēng)險實現(xiàn)硬件智能化,獲得產(chǎn)品最大的增值。
本文主要介紹了機智云自助接入流程,將通過實操案例《機智云調(diào)試APP控制云端虛擬設(shè)備》,來幫助您快速理解機智云平臺的接入原理,即使您現(xiàn)在還沒有開發(fā)任何設(shè)備,也可以快速上手。
ESP8266可以理解為一個WiFi模塊,這個東西有很多型號,有的型號就和單片機一樣,有編譯軟件編程,有I/O口,可以控制一些設(shè)備。
一般做課設(shè),用到機智云,使用單片機和ESP8266連接,我所使用的是ESP8266-01S模塊。
這里要提一下,買來的ESP8266模塊,本身自帶出廠固件,可以用網(wǎng)絡(luò)調(diào)試助手實現(xiàn)通信,這個就是測試你的模塊是不是完好的。
第一步需要給ESP8266-01S刷入機智云固件,在機智云官網(wǎng)下載固件。機智云官網(wǎng)有下載教程,文檔中心–設(shè)備接入–2.GAgent通訊模組使用教程–ESP8266串口燒寫說明。簡單來說就是去下載中心下載固件包,然后找到相對應(yīng)的固件,用下載軟件把固件下載到ESP8266-01S,在這里直接使用串口轉(zhuǎn)TTL就可以。
第二步在機智云官網(wǎng)創(chuàng)建自己的項目,在開發(fā)者中心創(chuàng)建新項目,添加自己需要的數(shù)據(jù)點,設(shè)置完自己需要的數(shù)據(jù)點以后可以使用手機APP進行虛擬設(shè)備測試和后面的實際設(shè)備測試。
第三步點擊MCU開發(fā),選擇其他平臺,下載機智云相關(guān)的程序代碼,我們只使用Gizwits和Utils兩個文件夾。將這兩個文件夾添加到自己的工程之中。
第四步接下來對gizwits_product.c和gizwits_protocol.h以及main.c進行小小的修改,同樣使用我提供的壓縮包里對應(yīng)文件名的文件,按照對應(yīng)的技術(shù)文檔進行修改,這里需要用的定時器需要自己設(shè)置,還需要兩個串口,一個進行打印,另一個進行與ESP8266-01S模組鏈接。這里與ESP8266-01S鏈接的串口的波特率必須設(shè)置為9600。將程序中的相應(yīng)串口參數(shù)進行修改。還需要設(shè)置一個配網(wǎng)按鍵,以便于在接下來配網(wǎng)的時候使用。設(shè)置完成以后可以將代碼下載到單片機進行測試。
第五步下載完代碼以后打開手機機智云APP選擇自己設(shè)置好的配網(wǎng)模式,在按下按鍵以后點擊一鍵配網(wǎng),觀察串口信息,等待提示配網(wǎng)成功。使用的網(wǎng)絡(luò)要求是2.4G。當(dāng)提示配網(wǎng)成功的時候就可以在手機APP上查看自己設(shè)置的數(shù)據(jù)點了。
第六步在配網(wǎng)成功以后還不能看到自己數(shù)據(jù)的變化,需要在程序的對應(yīng)位置加入自己需要的控制量?;蛘咝薷膶?yīng)的機智云參數(shù),在下載代碼看APP的數(shù)據(jù)會不會做出相應(yīng)的變化。
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。