1983|0

252

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【NXP Rapid IoT评测】数据云端同步 [复制链接]

前言

上一篇文章中,通过光线传感器数据来模拟速度数据,使用online IDE完成了数据采集及同步显示。体验了设备端和APP端的快捷开发方式。接下来将体验一下云端的开发。通过手机将数据同步到云端,然后以图表形式显示。


online IDE编码

首先切换到APP编程页面,在原有基础上增加一个Cloud Event。如下图所示:

图1
然后切换到Cloud页面,此时有一个我们刚刚添加的Cloud Event,在此基础上,添加一个Cloud Storage,用于将数据存放于云端。如图所示:
图2
对于添加的每个元素,当你不知道其用法时,可以先单击选中该元素,然后点击右上角的问号。会自动跳转到其介绍页面。如下图:
图3
点击?号后,对应页面如下:
图4

测试

在网页端的Dashboard页面,添加一个Data Graph,选择要显示的数据。X轴为时间,Y轴为速度。手机连接上套件,网页端就会同步数据并绘制曲线。

这里我在使用过程中遇到一个问题。手机连接上套件后,无法读取数据,即手机APP端无数据,而套件显示数据正常。这就奇怪了,记得在写上一篇文章的时候,当时测试是可以的。然后我用LightBlue连接到套件,发现接收数据是正常的。如下图:

图5
随着环境光线的变化,上传的数据也在变化,看来APP这里有问题。记得一开始拿到套件,使用自带固件测试的时候,也出现过连接上后没反应的情况。这里我尝试了很多方法,都无法解决,导致该测试部分没有最终曲线图。


总结

原计划是套件通过蓝牙获取速度传感器的数据,同时手机连接套件,同步数据到云端。要实现此功能,套件需要即作蓝牙从机、又作主机。即主从一体。这样的话,目前的online IDE的图形化编程方式无法满足要求,需要使用 MCUXpresso IDE进行源码开发,并通过SWD接口进行调试。同时需要一个扩展底板。原以为套件是包含这个扩展底板的,不过可以拆开盖子,将接口引出来调试。后面考虑了一下,这样似乎就违背了此套件的初衷。这个快速物联网原型套件,关键在“快速”二字。使用online IDE进行图形化的开发才是此套件想传达给我们的思想。该套件对于原型方案的验证,再合适不过,可以大大缩短验证周期。

因此,最终我根据实际情况,以如下方案来完成整个套件的测试。首先以光线传感器的数据模拟速度数据,然后通过蓝牙,以notify的方式将数据同步到手机。手机端通过自定义的UI界面显示速度数据。同时会将数据同步到云端数据库。PC端读取云端数据库的速度数据,并以图表的形式显示数据。整个过程没有涉及到源代码的编写,均为图形化的编程方式,即降低了开发难度、也缩短了开发时间。

在整个体验过程中,也存在一些问题,比如稳定性不够高。就我上面遇到的问题,由于整个开发过程封装得太好,没有很好的办法去定位问题。另外就是这种云端开发方式体验不是很友好,相对本地开发而言,完成整个编译、烧录所花费的时间会长一些。不过总的来说,这是一次很有意义的尝试。

最后感谢EEWorld和NXP举办此次活动,提供测评机会,让大家体验到如此快速、高效的物联网原型开发方式。

此内容由EEWORLD论坛网友jj1989原创,如需转载或用于商业用途需征得作者同意并注明出处
此帖出自RF/无线论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表