首页 > 评测 > 一天实现快速智能化——涂鸦智能IoT开发板评测

一天实现快速智能化——涂鸦智能IoT开发板评测

涂鸦   IoT   ESP8266   STM32F103C8T6   
  • 作者:SATURN
  • 来源:21ic
  • [导读]
  • 杭州涂鸦科技推出智能IoT开发平台,号称一天之内实现快速智能化。本次评测产品型号为TYDE 3.0涂鸦智能IoT开发板,可供用户快速体验涂鸦提供的智能云服务。

image027.png

 

图27 下载相关的配置及代码

这些是后台生成的软件与硬件的接口,主要包括产品通信协议、MCU SDK及功能点调试文件。其中产品通信协议主要负责通过串口与WiFi通信,接收及上报数据信息;SDK程序提供了具体的MCU程序,还有用户的产品标识码,每一个应用都有一个唯一的标识符,以区分不同的应用;最后还有一个功能点调试文件,这是一个JSON格式文件,封装了功能点的一些关键参数,以便准确的解析数据格式。

为了帮助用户更好的理解整个通信过程及相关参数的设置,官方提供了一个DEMO程序,用户可以根据该程序进行适当的修改,如更改产品标识符,指定数据处理方式等。

 

image028.png

 

图28 生成的协议文件

如上图所示,这是后台服务为我们创建的应用生成的SDK代码,注意其中就有PRODUCT_KEY一项,具体开发的时候要使用自己的PRODUCT_KEY替换该字符串。SDK及DEMO中的代码均有详细的注释,用户阅读代码并根据自己设置的参数进行相应调整即可。

为了方便用户调试代码,官方还提供了一个串口调试程序,用来代替真实的网络通信。这样的话,实际的通信过程被简化了。一旦串口调试没有问题,就可以将代码集成并下载到STM32 MCU上实现真正的无线通信。

 

image029.png

 

图29 串口调试助手

上面是串口调试助手通信过程中的一个画面,从通信过程给出的反馈信息可以看到,通信失败的原因是设备处于离线状态!使用串口调试助手,可以达到事半功倍的效果。

 

image030.png

 

图30 新的应用

由于我们新建的应用是基于模板设置,实际上就是APP中演示功能的一个克隆,所以在界面上看起来并无差别,只是应用的标题换成了我们创建的功能的名称而已!

至此,一个完全由用户自己创建的新的应用就完成了!从功能的设计到代码的实现,还有最终的软、硬件的对接,最终达到快速建立产品原型的目的。最后上一段main函数的代码,体会设备工作流程

 

image031.png

 

图31 主要的功能逻辑

总结来说,TYDE 3.0涂鸦开发板实际上是一款非常接近产品原型的开发板。WiFi芯片使用了目前非常具有性价比的ESP8266,涂鸦科技对产品进行了很好包装。开发板本身提供了足够的接口供用户体验,如LED灯,GPIO接口;软件上基于云端的产品配置模式,极大的简化了开发流程,我觉得后台生成的针对具体应用的代码,结构清晰,逻辑上也比较易于理解,可见开发人员是花了大力气的。另外除了WiFi模块,还集成了STM32 MCU,比之单纯的ESP8266应用,虽则成本提高了,但灵活性无疑更强大,再结合串口调试程序,可以很快的实现需要的功能。

也许是产品频率升级迭代的原因,部分文档的更新并未及时更新,特别是随开发板一起提供的纸质用户手册居然还有错误,有点小小的遗憾。

参考资源:

涂鸦主页

涂鸦开发者主页

本文系21ic原创,未经许可禁止转载

  • 本文系21ic原创,未经许可禁止转载!

网友评论