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端,固定资产系统查看盘点结果
固定资产管理系统介绍: 致力于研发条码技术.集成条码系统的专业性公司,针对客户的不同需求,提供一站式的企业条码系统解决方案:包括功能强大的软件系统.安全可靠的无线网络.坚固耐用的硬件系统.灵活易用的管 ...
随机推荐
- Maven的配置以及Eclipse的设置
配置maven仓库 先找到我们解压的maven的conf目录里面的setting.xml 然后加入我们本地仓库的位置(这里仓库所在文件夹是自定义的,比如:我把它放在了D盘根目录的一个文件夹) ecli ...
- WebClient 上传文件
iis6.0 条件:必须启用WEBDAV 需要将要上传到的目录权限加上匿名登陆,而且必须在IIS上创建虚拟目录,将文件上传到虚拟目录才能成功,否则就会出现403禁止错误下面放上我测试好的代码. // ...
- (reverse) Text Reverse hdu1062
Text Reverse Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tot ...
- (string高精度)A + B Problem II hdu1002
A + B Problem II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- 音乐播放和视频播放--pyglet(一)
最近,开始学习pyglet库.通过几天的学习,深刻的体会了python第三方模块的强大.我一直想做多媒体开发,曾经尝试用C语言进行编写,但是C语言在GUI开发上难度较大,要写一个界面出来得码很多冗余的 ...
- MyEclipse导入Maven项目以及Maven转化为Dynamic Web Module(转)
MyEclipse导入Maven项目(这个博主写的比较详细)https://blog.csdn.net/w12345_ww/article/details/52094756 Maven转化为Dynam ...
- 记一次B站答题经历
第一题部分:社区规范卷 --------- ------------ 第二题:社区规范第二部分 -------------------- 第三部分自由选择题 --------------------- ...
- HTML格式化标签
除了div.p.h1~h6.a.span这几个极常用的标签外,HTML还有一些不常见的标签(10个,5对:加粗.斜体.大小.上下标.特殊),默认效果如下: 当然,我们习惯用css编写效果来替代这些效果 ...
- Tomcat定义虚拟主机案例
Tomcat定义虚拟主机案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.准备环境 1>.创建web程序的根目录 [root@yinzhengjie ~]# mkdir ...
- BootStrap行内编辑
Bootstrap行内编辑,这里下载了一个X-Editable的插件,在Nuget里面就可以搜到. 引用的js和css大致如下: @*.Jquery组件引用*@ <script src=&quo ...