首頁(yè) > 評(píng)測(cè) > 一天實(shí)現(xiàn)快速智能化——涂鴉智能IoT開發(fā)板評(píng)測(cè)

一天實(shí)現(xiàn)快速智能化——涂鴉智能IoT開發(fā)板評(píng)測(cè)

涂鴉   IoT   ESP8266   STM32F103C8T6   
  • 作者:SATURN
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • 杭州涂鴉科技推出智能IoT開發(fā)平臺(tái),號(hào)稱一天之內(nèi)實(shí)現(xiàn)快速智能化。本次評(píng)測(cè)產(chǎn)品型號(hào)為TYDE 3.0涂鴉智能IoT開發(fā)板,可供用戶快速體驗(yàn)涂鴉提供的智能云服務(wù)。

image027.png

 

圖27 下載相關(guān)的配置及代碼

這些是后臺(tái)生成的軟件與硬件的接口,主要包括產(chǎn)品通信協(xié)議、MCU SDK及功能點(diǎn)調(diào)試文件。其中產(chǎn)品通信協(xié)議主要負(fù)責(zé)通過(guò)串口與WiFi通信,接收及上報(bào)數(shù)據(jù)信息;SDK程序提供了具體的MCU程序,還有用戶的產(chǎn)品標(biāo)識(shí)碼,每一個(gè)應(yīng)用都有一個(gè)唯一的標(biāo)識(shí)符,以區(qū)分不同的應(yīng)用;最后還有一個(gè)功能點(diǎn)調(diào)試文件,這是一個(gè)JSON格式文件,封裝了功能點(diǎn)的一些關(guān)鍵參數(shù),以便準(zhǔn)確的解析數(shù)據(jù)格式。

為了幫助用戶更好的理解整個(gè)通信過(guò)程及相關(guān)參數(shù)的設(shè)置,官方提供了一個(gè)DEMO程序,用戶可以根據(jù)該程序進(jìn)行適當(dāng)?shù)男薷,如更改產(chǎn)品標(biāo)識(shí)符,指定數(shù)據(jù)處理方式等。

 

image028.png

 

圖28 生成的協(xié)議文件

如上圖所示,這是后臺(tái)服務(wù)為我們創(chuàng)建的應(yīng)用生成的SDK代碼,注意其中就有PRODUCT_KEY一項(xiàng),具體開發(fā)的時(shí)候要使用自己的PRODUCT_KEY替換該字符串。SDK及DEMO中的代碼均有詳細(xì)的注釋,用戶閱讀代碼并根據(jù)自己設(shè)置的參數(shù)進(jìn)行相應(yīng)調(diào)整即可。

為了方便用戶調(diào)試代碼,官方還提供了一個(gè)串口調(diào)試程序,用來(lái)代替真實(shí)的網(wǎng)絡(luò)通信。這樣的話,實(shí)際的通信過(guò)程被簡(jiǎn)化了。一旦串口調(diào)試沒(méi)有問(wèn)題,就可以將代碼集成并下載到STM32 MCU上實(shí)現(xiàn)真正的無(wú)線通信。

 

image029.png

 

圖29 串口調(diào)試助手

上面是串口調(diào)試助手通信過(guò)程中的一個(gè)畫面,從通信過(guò)程給出的反饋信息可以看到,通信失敗的原因是設(shè)備處于離線狀態(tài)!使用串口調(diào)試助手,可以達(dá)到事半功倍的效果。

 

image030.png

 

圖30 新的應(yīng)用

由于我們新建的應(yīng)用是基于模板設(shè)置,實(shí)際上就是APP中演示功能的一個(gè)克隆,所以在界面上看起來(lái)并無(wú)差別,只是應(yīng)用的標(biāo)題換成了我們創(chuàng)建的功能的名稱而已!

至此,一個(gè)完全由用戶自己創(chuàng)建的新的應(yīng)用就完成了!從功能的設(shè)計(jì)到代碼的實(shí)現(xiàn),還有最終的軟、硬件的對(duì)接,最終達(dá)到快速建立產(chǎn)品原型的目的。最后上一段main函數(shù)的代碼,體會(huì)設(shè)備工作流程

 

image031.png

 

圖31 主要的功能邏輯

總結(jié)來(lái)說(shuō),TYDE 3.0涂鴉開發(fā)板實(shí)際上是一款非常接近產(chǎn)品原型的開發(fā)板。WiFi芯片使用了目前非常具有性價(jià)比的ESP8266,涂鴉科技對(duì)產(chǎn)品進(jìn)行了很好包裝。開發(fā)板本身提供了足夠的接口供用戶體驗(yàn),如LED燈,GPIO接口;軟件上基于云端的產(chǎn)品配置模式,極大的簡(jiǎn)化了開發(fā)流程,我覺(jué)得后臺(tái)生成的針對(duì)具體應(yīng)用的代碼,結(jié)構(gòu)清晰,邏輯上也比較易于理解,可見開發(fā)人員是花了大力氣的。另外除了WiFi模塊,還集成了STM32 MCU,比之單純的ESP8266應(yīng)用,雖則成本提高了,但靈活性無(wú)疑更強(qiáng)大,再結(jié)合串口調(diào)試程序,可以很快的實(shí)現(xiàn)需要的功能。

也許是產(chǎn)品頻率升級(jí)迭代的原因,部分文檔的更新并未及時(shí)更新,特別是隨開發(fā)板一起提供的紙質(zhì)用戶手冊(cè)居然還有錯(cuò)誤,有點(diǎn)小小的遺憾。

參考資源:

涂鴉主頁(yè)

涂鴉開發(fā)者主頁(yè)

本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+