1、第三方云的使用 在整个开发环境中,提供了丰富的开发环境,在前端的开发,完全覆盖了Rapid IoT的内置传感器和硬件,因此,使用传统的嵌入式开发显得不是那么迫切。那么不够灵活的部分就是云端的开发了。虽然atmosphereiot.能够充分体现了物联网的数据采集功能,但是如果希望对数据进行进一步加工,那么就出现了如何解决的问题。
首先,提供的选项是,在云端有amazon的云服务接口,提供了包括lambda的函数处理功能,以及kinesic这样的快速数据传输,不过,相对会增加数据处理的复杂程度。
但是再进一步增加难度,就可以使用其他接口。这里也定制了一个非常有效的接口就是web IO。这里以thingspeak为例,说明如何使用这样的接口。
2、首先注册thingspeak的账号,创建一个channel。
这里使用thingspeak的最主要原因,就是这个是matlab的一个数据采集接口,可以直接对数据进行matlab的程序处理,相对这个是一个比较新的范围,不过对于熟悉matlab的筒子那么就是非常舒适的。
在thingspeak的服务中,有多种访问方式,使用http GET方式就可以简单进行数据上传和读取,即write和read功能。
创建channel后这样的接口,直接提供出供开发者使用了。
3、然后在Rapid_IoT 开发环境中Application部分,添加web IO模块,
并在Path中写入下面的内容,
https://api.thingspeak.com/update?api_key=xxxxxxxx&field1=0
这样,每一次更新都会同步在后台更新内容。
4. 远程读取后写入Rapid IoT
同样,可以用read的APD来直接读取云端数据并写入,
增加一个webIO,但是写入的是读取数据的API。
https://api.thingspeak.com/channels/678xxx/fields/1.json?api_key=Jxxxxx&results=2从云端读取数据,然后写入蓝牙,在Rapid-IOT上显示出来,这个就是可以实现手机同步器的设计逻辑。
本帖最后由 北方 于 2019-1-21 10:06 编辑