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端,固定资产系统查看盘点结果
固定资产管理系统介绍: 致力于研发条码技术.集成条码系统的专业性公司,针对客户的不同需求,提供一站式的企业条码系统解决方案:包括功能强大的软件系统.安全可靠的无线网络.坚固耐用的硬件系统.灵活易用的管 ...
随机推荐
- 树莓派 3b 串口启用
网上搜到的方法都没用,不知道是不是系统版本的原因.以下方法是试出来的... uname -aLinux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:5 ...
- jenkins Pipeline 使用
说明 Jenkins pipeline 是一套插件,支持将连续输送管道实施和整合到Jenkins.Pipeline提供了一组可扩展的工具,用于通过管道DSL为代码创建简单到复杂的传送流水线.他目前支持 ...
- Hadoop生态圈-HUE环境部署
Hadoop生态圈-HUE环境部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.HUE简介 1>.HUE的由来 HUE全称是HadoopUser Experienc ...
- idea集成python插件
idea集成python插件 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在继承安装Python插件时,请确认你是否安装Python解释器(Python官网:https://ww ...
- JAVA记录-添加错误页面友好提示
1.web.xml加入以下配置 <error-page> <error-code>404</error-code> <location>/WEB-INF ...
- mySql插入网页地址失败
如题:插入的网页地址失败,只显示了开头10位字符.以为是特殊字符的问题. 后来发现是字符串长度不够: ALTER TABLE `news` MODIFY COLUMN `from` VARCHAR( ...
- springboot(十二):springboot单元测试、打包部署
单元测试 1.在pom包中添加spring-boot-starter-test包引用 <dependency> <groupId>org.springframework.boo ...
- FastReport.Net报表故障排除方法
有不少开发人员在使用fastreport报表时遇到过这样的问题,报表设计器工作时,一些工具栏或者工具窗口被损坏了.此时,你应该删除配置文件,该文件是在你启动fastreport时创建的.它位于以下文件 ...
- utf8_bin跟utf8_general_ci的区别
ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的; bin 是二进制, a 和 A 会别区别对待. 例如你运行: SEL ...
- Linux 之【辨析UPDATE/UPGRADE】和安装/卸载软件(apt-get)
一.[辨析UPDATE/UPGRADE] UPDATE: update is used to download package information from all configured sour ...