智能手环可追踪健康、监测运功与睡眠情况,智能腕带通过感应器可捕捉用户手臂肌肉运动时产生的电活动…在物联网的冲击之下,智能生活已经成为一种趋势,但是对于这些依托传感器,应用大数据的智能设备而言,除了在设备上查看数据以外,怎么获取想要的一手数据资源呢?对于开发团队而言,这可以说是一个大问题。下面就通过一个物联网实验详尽地为你提供答案。
实验背景与设备
硬件开发人员小张将使用1台可监测PM2.5的室内空气监测仪、1台可联网电脑,在智能硬件大数据免费托管平台——万物云上演示如何发送与获取监测仪所感知的PM2.5数值。
1.注册用户
首先,为了保证数据的专属性,第一步需要注册用户帐号。注册信息应该真实有效,以便密码丢失时快速找回密码。
2.完善用户信息
在万物云创建应用之前,小张提交了完整的用户信息,并通过电邮认证,方便后期的维护与服务。注册成功以后,系统在5秒后跳回了主页。
3.创建应用
这样,小张就开始在万物云上创建应用了。万物云支持用户使用一个账户创建和运营多个应用,而各自设备和数据相互隔离,不影响彼此应用。
点击“创建应用”之后,小张在管理界面输入了简要的“应用名称”与“应用介绍”等信息,从而对应用进行进一步说明。
保存上述信息之后,小张通过查看创建成功的PM2.5应用,可以清楚明了地查询应用名称、ID以及状态等情况。
4.创建列表
用户创建应用时,万物云会为其建立主一张数据表和一张设备表,也就是应用的基础模板,方便开发人员在此基础上修改调整,设计适合自己应用的应用表,此后数据的发送与获取也将建立在这一基础之上。 由于设备表不可更改,需要调整的只有数据表(DATA)。
在万物云上,开发人员可根据应用需要,通过在预建表结构中添加自定义数据字段进一步定义数据表,或者根据应用业务逻辑创建自己的数据列表。在这里,小张通过将表中的设备号与 设备ID分别 改为“PM2.5”与“DOUBLE”,并添加字段“PM2.5数值”,从而完善了表的列信息, 创建了属于自己的PM2.5数据列表。
5.添加设备
将数据表修改完成之后,便可以添加设备了。在设备管理界面下,用户 可通过两种方式 添加数据设备:在应用的设备表中建立一条数据设备记录,或者通过Excel表批量导入数据设备。这里,小张采用了单个设备的添加方法:通过在“设备管理”下点击“添加按钮”进行添加。
紧接着,在“设备信息”中填写相应的“设备ID”与“接入服务”。对于“接入服务”,用户添加设备时除了选择平台提供的HTTP、MQTT、TCP协议外,还可以添加自定义协议类型,小张选择了 TCP协议。
6.模拟发送数据
添加设备以后,可通过模拟器模拟设备向应用发送数据,以此测试设备数据是否能够成功上传到万物云上。具体而言,在设备管理之下,点击“模拟”按钮即可操作。
在模拟输入值中,输入模拟的PM2.5数值——62,点击“数据发送”或者“发送20次”,以此测试数据发送情况。如果返回结果code为0,则表示发送成功,设备可正常使用。
7.上传数据
对于数据上传,开发者可到万物云“文档中心”下载硬件数据服务接口协议,下载安装相应的数据上报模板程序,并在代码中做相应修改,使数据设备按照硬件设备数据服务协议中定义的方法,通过指定的服务地址和端口向应用数据表提交数据入库,如TCP。
8.数据查看
经过上面的准备,小张就可以在万物云上查看相应的应用数据了。万物云的用户可通过“应用数据”下“入库图示”查看数据:包括所有设备的数据入库实况和历史,并实时查看设备数据入库情况、指定时段的设备入库数据,并通过可视化界面查看指定字段的时段平均值。
9.导出数据
此外,用户也可在“应用管理”页面导出Excel表,方便查看指定日期的历史数据。如果用户需要导出这一天中指定时间段的数据,可选择不同时间段。数据导出后将自动生成文本文件,点击文本文件可进行下载。
10.API接口调用
如前所述,万物云还提供数据应用API与数据应用SDK的在线查看与文档下载服务,为开发者提供技术服务,为其降低开发应用的技术门槛。 通过这一实验,可以清楚了解万物云如何帮助开发团队发送和获取数据。目前万物云注册用户已经超过700家,入库设备数据达到3800多万。
此外,PM2.5云监测平台与“我的PM2.5”室内空气监测仪已在万物云平台得以应用。其中,已在多个城市大规模部署的PM2.5云监测平台传感网系统,凭借10,000多套以不同协议接入的PM2.5传感器单元,监控范围覆盖大部分地区,而万物云平台很好地满足了这个监控平台上的海量异构的传感器数据存储需求,并提供准确实时的数据处理服务。
与此同时,搭载万物云平台,“我的PM2.5”室内空气监测仪可实时监测室内温度,湿度和PM2.5,具备日历功能。通过wifi连接上网,便可将数据实时提交至数据服务后台,供手机应用调取,用户还可通过“我的PM2.5”APP应用远程查看监测值,随时随地掌握家中空气质量情况。