在物联网中,监测设备数据已是一个基础必备功能,可那些不同种类的物联设备究竟是如何上报数据到云平台呢?本文将介绍设备上报数据到ZWS云的整个流程,让您对设备上报数据有一个清晰的了解。
介绍
ZWS云平台是致远电子研发的通用物联网云平台,提供多种行业解决方案及云服务,为设备厂商提供上云服务,支持对厂商不同种类设备的数据采集和分析。
不同种类的设备采集的数据点不同,比如:逆变器采集电量,水表采集水量。若设备开发者要上报设备数据到云端,首先,为了区分种类,要在云端定义设备的数据模型,也就是对设备进行建模。其次,创建设备,定义设备三元组。最后,设备连接云服务器,通过MQTT将数据上报到云,云端对数据进行清洗,用户就能在云端查看数据了。流程如下所示:
设备建模&创建设备
设备建模是在云端定义一类设备的模型schema,比如:设备的数据字段电量、电压、电流等,方便后续云端清洗存储。
创建设备是在云端添加设备,定义设备的三元组:设备类型、设备ID、设备密钥。(设备需要使用三元组连接云服务器)。
设备上报数据
设备固件要集成“ZWS_SDK”,SDK里面提供了设备连接云服务关于网络层的封装同时也提供了一些demo,其中device_example这个demo就是演示设备怎么连接云然后上报数据的。用户可以直接通过make指令编译SDK里的device_expl.c,编译成功后,把设备的三元组传给运行程序,进行数据上报即可。
linux系统,在SDK所在目录执行以下命令:
./bin/device_example demo_dev_type d123 123123123
流程图如下:
说明:云端支持的数据上报方式有两种
data数据:以键值对形式上传,例如:”\0key1\0value1\0key2\0value2\0”;
- raw数据:使用raw主题上报,云端需按照设备的协议,用解析脚本或者解析配置进行数据解析后,再存储到服务器。
云端查看数据
返回到ZWS云平台,就可以看到设备上报的数据了。
-
物联网
+关注
关注
2902文章
44163浏览量
370582 -
云平台
+关注
关注
1文章
1272浏览量
38843
发布评论请先 登录
相关推荐
评论