OneNET麒麟座应用开发之四:数据上传测试
已经测试过OneNET麒麟座开发板了,这次来尝试与OneNET的连接和数据上传。这也是我们测试这块开发办的主要原因,因为在十几种我们有这种将分散的采集点数据上传到后台的需求。
先看看麒麟座这块开发板,为上传数据提供了2中方式,wifi和GMS,这次我们主要测试wifi方式。要实现数据上传,我们首先需要在OneNET上拥有相应的账户。于是接下来我们开始研究与学习之旅。
首先打开OneNET的主页,注册一个账户,这就不用说了,非常方便就能完成。注册成功后,登录到网站,打开“开发者中心”,就出现了如下的界面,现在什么也没有,我们的工作就是完成它。

在上图中的红框处(两处的功能是一样的)点击,就可以创建产品了。所谓产品,我理解就是我们打算做的东西,比方说我们做的大气环境采样站。点击后,会出现如下图的界面:

在界面中输入产品的相关信息,这些信息根据自己的实际情况填写就可以了。填写好后,保存即可完成。会弹出对话框提示是否添加设备。添加完产品出现如下的显示界面:有一个产品出现。

在界面中点击该产品就可以显示产品的详细信息。其中APIKey在后续的编程中是需要用到的。

接下来我们需要定义设备,所谓设备就是指我们产品中具体的某一台。点击设备管理会出现如下图所示的界面。

点击图中的“立即”接入设备,会出现设备信息的输入窗口,如下图所示:

设备的信息输入,设备名什么的按自己的设计输入即可。输入完点击“接入设备”按钮,就可以在设备管理界面中看到添加的设备了。此时的设备没有任何的数据。

接下来,我们进入数据流模板界面。点击“添加数据流”,弹出一个数据流设置对话框。因为在上一次我们以及采集了温湿度数据,所以我们就上传温湿度数据。在数据流里我们就添加温度和湿度两个数据流。

接下来我们需要编写程序,最主要的是配置wifi连接,使设备能够连接到网上,同时设备ID和APIKey也是需要的这两个都可在上述的界面中获取。我们以厂商提供的DEMO为基础来修改,因为涉及到DEMO厂商的版权,具体代码就不在此贴出了。总之由前面的获取传感器数据的方法,加上OneNET厂商提供的联网DEMO,非常容易实现数据上传。修改完成代码后,下载到目标板。上网查看结果,打开设备管理就看到数据已经更新:

看一看温度信号的趋势曲线:

看一看湿度信号的趋势曲线:

再在OneNET上添加一个应用,打开“应用管理”,添加2个仪表盘,并关联到前面定义的设备及数据流,即可由数据指示:

总体来说OneNET实现应用还是挺方便的,因为功能比较强大,想做出理想的东西还是需要下一番功夫的。
OneNET麒麟座应用开发之四:数据上传测试的更多相关文章
- ios开发 将json格式数据上传服务器
看了一些大小牛的资料其实就3步 1.使用post 请求 ,因为get是不能上传的 2.设置请求类型 , 讲你的json数据上传 3.向服务器发送数据按照下面示例代码,就差不多了 1 // 1.创建请求 ...
- C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)
目 录 工业物联网和集成系统解决方案的技术路线... 1 前言... 1 第一章 系统架构... 3 1.1 硬件构架图... 3 1.2 ...
- 【AllJoyn专题】基于AllJoyn和Yeelink的传感器数据上传与指令下行的研究
接触高通物联网框架AllJoyn不太久,但确是被深深地吸引了.在我看来,促进我深入学习的原因有三点:一.AllJoyn开源,对开源的软硬件总会有种莫名的喜爱,虽然或许不会都深入下去:二.顺应潮流,物联 ...
- Arduino UNO +ESP8266采集数据上传到贝壳网
集成电路设计大赛赛程将至,我现在还是毫无头绪,然后又报了一个互联网+,比赛报了,东西就必须出来,时间很紧的情况下,所以选择了开源的arduino的进行完成.从开始接触Arduino到完成工程,前前后后 ...
- 手把手教你开发BLE数据透传应用程序
如何开发BLE数据透传应用程序?什么是BLE service和characteristic?如何开发自己的service和characteristic?如何区分ATT和GATT?有没有什么工具可以对B ...
- 个人永久性免费-Excel催化剂功能第20波-Excel与Sqlserver零门槛交互-数据上传篇
Excel作为众多数据存储的交换介质,在不同的系统内的数据很少可以很连贯地进行整合分析,一般的业务系统都会提供导出Excel作为标配功能供用户使用系统内生成的数据. 此时最大的问题是,Excel很维去 ...
- 关于数据上传阿里云MaxCompute调研
1.背景 当前的数据存储基于mysql库表存储形式,目前已经无法满足愈加增大的数据存储需求,新项目基于Maxcompute数据仓库架构,需要将统计日志上传Maxcompute,本文对Maxcomput ...
- Java开发系列-文件上传
概述 Java开发中文件上传的方式有很多,常见的有servlet3.0.common-fileUpload.框架.不管哪种方式,对于文件上传的本质是不变的. 文件上传的准备 文件上传需要客户端跟服务都 ...
- PDA手持扫描资产标签,盘点完成后将数据上传到PC端,固定资产系统查看盘点结果
固定资产管理系统介绍: 致力于研发条码技术.集成条码系统的专业性公司,针对客户的不同需求,提供一站式的企业条码系统解决方案:包括功能强大的软件系统.安全可靠的无线网络.坚固耐用的硬件系统.灵活易用的管 ...
随机推荐
- Deformable ConvNets
Deformable ConvNets 论文 Deformable Convolutional Networks(arXiv:1703.06211) CNN受限于空间结构,具有较差的旋转不变性,较弱的 ...
- k8s技术--Kubernetes集群kubectl命令的常见使用方法
简介:kubectl是一个命令行界面,用于运行针对Kubernetes群集的命令. 语法: kubectl [command] [TYPE] [NAME] [flags] command:指定您希望对 ...
- bottle框架剖析
bottle框架剖析 使用 源码分析 一.使用 大致有以下几部分 quick start request routing generate contents request Data template ...
- GO语言的进阶之路-初探GO语言
GO语言的进阶之路-初探GO语言 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.为什么我们需要一门新语言 Go语言官方自称,之所以开发Go 语言,是因为“近10年来开发程序之难 ...
- vue基础篇---生命周期
每个钩子函数都在啥时间触发 beforeCreate 在实例初始化之后,数据观测(data observer) 和 event/watcher 事件配置之前被调用. created 实例已经创建完成之 ...
- 部署支持 https 的 Nginx 服务
通过 Certbot 为 nginx 开启https支持. 环境 CentOS 7.1 python2.x(这玩意系统里本来就有) 安装Nginx sudo yum install nginx -y ...
- Hbase记录-Hbase介绍
Hbase是什么 HBase是一种构建在HDFS之上的分布式.面向列的存储系统,适用于实时读写.随机访问超大规模数据的集群. HBase的特点 大:一个表可以有上亿行,上百万列. 面向列:面向列表(簇 ...
- html接收参数
代码 <!DOCTYPE html> <html> <head> <title>html接收参数</title> </head> ...
- 六、uboot 代码流程分析---start.S
6.1 _start 入口函数 6.1.1 vectors.S (arch\arm\lib) 从上一节可以知道,uboot 的入口函数为 _start .此 函数定义在 vectors.S (arch ...
- adb不识别设备(手机)的若干情形及解决方法
1.执行adb root 提示adb: unable to connect for root: no devices/emulators found:执行adb devices ,List下无设备 ...