前言
上一篇文章对快速物联网原型套件SLN-RPK-NODE进行了开箱及简单的上手,体验了一下内置固件的功能,也发现了一些问题。这次将使用online IDE,通过一个实例,来体验一下整个开发流程。
实例搭建
首先需要说明的一点是,手机APP-NXP Rapid IOT和oneline IDE均需要登录后才能使用,使用同一账号登录后,两者的信息是互通的。在online IDE上执行一些操作,在手机APP端会有相应变化。
整个IDE界面如下:
图1
为图形化的编程方式,操作很简单。官方有提供例程,任意加载一个例程,操作几下很快就能上手。接下来将通过搭建一个实例,来演示整个开发流程。
这里套件作为一个速度计,用于检测速度。手机作为速度仪表,通过蓝牙接收套件发送的速度数据并显示。这里为了方便测试,以光线传感器的数据作为速度原始数据。
套件端的图形化界面如图:
图2
首先是以1S间隔为周期去读取光线传感器的数据,然后传给蓝牙。蓝牙再将此数据以notify的方式发送给主机,同时套件屏幕会显示传感器当前的数据值。
APP端的图形化界面如图:
图3
该IDE的强大之处在于还可以设计APP。这里加入了一个模拟仪表控件,用于显示速度。需要注意的是,不同手机分辨率可能不同,需要选择对应手机的分辨率。如图:
图4
图5
程序烧录
实例搭建好后,点击编译按钮,完成在线编译。然后点击下载按钮,下载bin文件。之后通过USB连接线完成烧录。具体烧录操作请参考《快速物联网原型设计工具用户指南》。
测试
这里是以光线传感器的值模拟的速度数据,我们将套件靠近光源,会发现屏幕上的数值在增大,同时APP端的仪表也在顺时针转动。如图:
图6
图7
总结
本次通过搭建一个实例,体验了一下快速物联网原型套件SLN-RPK-NODE的开发流程。一个online IDE,即可完成设备端、APP端、服务器端的开发。并且采用图形化编程,大大降低了开发难度,缩短了开发周期。不愧为快速物联网原型套件。