本文來(lái)自IoT資深開(kāi)發(fā)者馮俊波,他通過(guò)中移4G Cat.1模組ML302和GoKit開(kāi)源開(kāi)發(fā)板快速接入了機(jī)智云AIoT云平臺(tái),為廣大IoT開(kāi)發(fā)者提供了極具實(shí)操性的蜂窩式網(wǎng)絡(luò)接入機(jī)智云平臺(tái)的范例,助力更多開(kāi)發(fā)者開(kāi)拓更多更豐富的IoT應(yīng)用產(chǎn)品。以下正文:
隨著智能化技術(shù)的普及,物聯(lián)網(wǎng)行業(yè)迎來(lái)了爆發(fā)式增長(zhǎng),4G開(kāi)發(fā)得益于資費(fèi)降低和信號(hào)普及度,越來(lái)越多廠(chǎng)商選擇用4G開(kāi)發(fā)產(chǎn)品,作為個(gè)人開(kāi)發(fā)者也不例外,也希望把自己的產(chǎn)品升級(jí)到4G蜂窩式網(wǎng)絡(luò)。但是并不是很多開(kāi)發(fā)者知道如何去實(shí)現(xiàn),今天,我選用了4G Cat.1模塊ML302,搭配機(jī)智云開(kāi)源開(kāi)發(fā)板GoKit快速接入機(jī)智云物聯(lián)網(wǎng)平臺(tái)開(kāi)發(fā)智能產(chǎn)品。
作為機(jī)智云的老朋友,毋庸置疑的,機(jī)智云物聯(lián)網(wǎng)云平臺(tái)專(zhuān)業(yè)可靠,服務(wù)可用性達(dá)99.99%,基本0代碼,免開(kāi)發(fā),接入快,新版自助開(kāi)發(fā)者平臺(tái)還所見(jiàn)即所得,拖拉拽很快就可以實(shí)現(xiàn)產(chǎn)品功能定義,APP開(kāi)發(fā),上架APP。自助開(kāi)發(fā)平臺(tái)還可以完美的展示設(shè)備的上下線(xiàn)情況,設(shè)備遠(yuǎn)程運(yùn)行的情況,通訊日志也非常清晰。OTA固件升級(jí),API接口非常豐富,簡(jiǎn)單、直接、快速、門(mén)檻低,完全可以滿(mǎn)足開(kāi)發(fā)者物聯(lián)網(wǎng)開(kāi)發(fā)需求。
在項(xiàng)目開(kāi)始之前,我要準(zhǔn)備好所需的材料,包括機(jī)智云GoKit、Cat.1 4G模組轉(zhuǎn)接板ML302-GC211、電腦一臺(tái)杜邦線(xiàn)若干。GC211轉(zhuǎn)接板內(nèi)嵌機(jī)智云Gagent固件,就不需要考慮網(wǎng)絡(luò)通訊、無(wú)線(xiàn)信號(hào)電路設(shè)計(jì),就能夠快速接入機(jī)智云。只需進(jìn)行MCU開(kāi)發(fā),即可實(shí)現(xiàn)產(chǎn)品聯(lián)網(wǎng)功能和智能化。
第一步:GC211(基于中國(guó)移動(dòng)ML302模塊)和GoKit接線(xiàn)
第二步:GC211和云端通信
我使用的是機(jī)智云物聯(lián)網(wǎng)平臺(tái)來(lái)創(chuàng)建產(chǎn)品、定義數(shù)據(jù)點(diǎn),為GC211和云端通信做準(zhǔn)備。
由于機(jī)智云云端教程太多,云端部署太簡(jiǎn)單了,其關(guān)鍵在于自定義數(shù)據(jù)點(diǎn),也就是自己要做的智能產(chǎn)品功能是什么,以此來(lái)定義數(shù)據(jù)點(diǎn)。所以我不多贅述了。
1.登錄機(jī)智云新版本開(kāi)發(fā)者中心,創(chuàng)建一個(gè)智能產(chǎn)品。
機(jī)智云新版本開(kāi)發(fā)者中心是近期推出的,相比而言,簡(jiǎn)潔、直觀、易于使用,當(dāng)然這都不是重點(diǎn),重點(diǎn)是功能好用,適合做智能產(chǎn)品開(kāi)發(fā)。無(wú)論是個(gè)人還是企業(yè),都能找到適合自己的。
點(diǎn)擊左上角創(chuàng)建,選擇園藝農(nóng)林,養(yǎng)殖監(jiān)控(設(shè)置有有多個(gè)領(lǐng)域、多個(gè)單品可供選擇,當(dāng)然也支持自定義)
2.自定義產(chǎn)品名稱(chēng)、類(lèi)型等
可根據(jù)模塊不同,可以自定義接入類(lèi)型,如:WiFi、GPRS、Lora、LTE、BLE,可根據(jù)需要,自定義數(shù)據(jù)傳輸方式,如:定長(zhǎng)、變長(zhǎng);
自定義功耗方式,如:正常功耗、低功耗。
3.定義數(shù)據(jù)點(diǎn),相當(dāng)于定義產(chǎn)品功能
可以在線(xiàn)定義數(shù)據(jù)點(diǎn),或者是導(dǎo)入數(shù)據(jù)點(diǎn)。
4.在線(xiàn)生成代碼,用來(lái)提高效率的關(guān)鍵一步
根據(jù)自身使用的MCU型號(hào),選擇生成相應(yīng)型號(hào)的代碼包。
此代碼為后續(xù)代碼移植做準(zhǔn)備。
說(shuō)明:
我的用的是STM32F103版本的GoKit2/3,所以這里我選擇STM32F103版本.
若我用的是Arduino uno R3版本的GoKit2/3,那么我需要選擇Arduino uno R3。
第三步:代碼移植,實(shí)現(xiàn)GC211遠(yuǎn)程控制和數(shù)據(jù)采集。
通過(guò)這一步驟,我們要了解驅(qū)動(dòng)下載地址、如何移植代碼,如電機(jī)控制、顏色變化、函數(shù)初始化等,移植好代碼后,為后續(xù)的APP應(yīng)用開(kāi)發(fā)奠定基礎(chǔ)。
具體來(lái)說(shuō)要在機(jī)智云的下載中心,下載STM32驅(qū)動(dòng)文件。在用cubx打開(kāi),根據(jù)下載的mcu代碼包以及自己想要的效果,進(jìn)行移植。此處過(guò)于繁瑣,請(qǐng)前往機(jī)智云社區(qū)參考基于GOKIT+GC211的開(kāi)發(fā)指南,STM32代碼移植。即可知道。
第四步:在線(xiàn)開(kāi)發(fā)智能產(chǎn)品App應(yīng)用
對(duì)于我這種懶人,其實(shí)機(jī)智云賽博坦非常實(shí)用,不用我在學(xué)習(xí)swift 也不用我再學(xué)習(xí)Java,就能在線(xiàn)編輯就能開(kāi)發(fā)一款app應(yīng)用,節(jié)省了很多時(shí)間。
總結(jié)
從整體上來(lái)說(shuō),智能產(chǎn)品開(kāi)發(fā)流程基本上就能搞懂了。
如需下載代碼文檔以及開(kāi)發(fā)板,請(qǐng)到機(jī)智云社區(qū)的開(kāi)源項(xiàng)目獲取。
或者關(guān)注公眾號(hào)『機(jī)智云開(kāi)發(fā)者』,后臺(tái)回復(fù)“大神”,獲取。
1.《中移4G Cat.1 模組 ML302 免開(kāi)發(fā)接入機(jī)智云平臺(tái)》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《中移4G Cat.1 模組 ML302 免開(kāi)發(fā)接入機(jī)智云平臺(tái)》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/junshi/1224145.html