首頁(yè) > 評(píng)測(cè) > 一天實(shí)現(xiàn)快速智能化——涂鴉智能IoT開發(fā)板評(píng)測(cè)
一天實(shí)現(xiàn)快速智能化——涂鴉智能IoT開發(fā)板評(píng)測(cè)
- [導(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ù)。
圖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ù)處理方式等。
圖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ú)線通信。
圖29 串口調(diào)試助手
上面是串口調(diào)試助手通信過(guò)程中的一個(gè)畫面,從通信過(guò)程給出的反饋信息可以看到,通信失敗的原因是設(shè)備處于離線狀態(tài)!使用串口調(diào)試助手,可以達(dá)到事半功倍的效果。
圖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è)備工作流程
圖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)小小的遺憾。
參考資源:
本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前