本文使用OneNET物联网云平台,进行HTTP接入、创建设备、创建数据流。

并且创建一个多路开关应用,使用Fiddler抓HTTP包进行调试。

stm32、esp8266 可通过解析 HTTP 返回的 JSON包消息,获得开关状态,并用电脑手机APP进行远程控制。

相关文章:esp8266 esp12 AT指令连接wifi热点联网,HTTP获取OneNET物联网平台消息,控制四路远程开关

https://blog.csdn.net/Mark_md/article/details/107879589

OneNET是中国移动打造的高效、稳定、安全的物联网开放平台。OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、协议适配、数据存储、数据安全以及大数据分析等平台级服务需求。

1. 登入 OneNet官网

OneNET官网

首先注册账号。未认证账号只能添加3个产品,而认证用户可以添加10个,所以尽量认证下,3个实在不怎么够用。

2. 创建产品

登陆账号,点击 " 开发者中心 "

选择 " 多协议接入 "。

多协议接入适用于第三方套件接入和调试。

我们简单试用,选择比较简单的 HTTP。之后点击 " 添加产品 "

在 红色* 的位置,敲入我们的产品信息。红色*是必填的,注意名称长度不能太长。

只有 " 产品名称 " 是对用户有用的,其他都是移动为了采集信息,可以随意填写。

点击确定,创建完成。在刚刚的产品列表中,点击产品名称,进入产品管理界面。

3. 创建设备

点击" 设备列表 "," 添加设备 "。

跟上面一样,只有 " 设备名称 " 有用,其他随意填写。

可见生成了一个设备,并且生成了一个编号唯一的设备 ID。

记住这个 设备ID,后面会有用。

4. 添加数据流

点击 " 数据流模板 "," 添加数据流模板 "

向其中添加几个数据流

5. 创建应用-多路开关

点击 " 应用管理 "," 添加应用 "

编辑 " 应用名称 ",添加 " 应用LOGO "

" 编辑应用 ",拖入4个开关。

再将4个开关,依次配置 设备、数据流、刷新频率。

刷新频率最快为 3秒,也就是3秒更新一次开关状态。哪怕 查询/下发频率再快,也是3s一更新。

每个开关对应一个不同数据流,来达到控制不同数据流的目的。

配置完成后,点击右上角 " 保存 "

生成了应用,在此界面可以点击 开关,来控制开关状态。

6. API使用。api-key、device-id获取

OneNET API使用帮助文档

里面介绍了 API调用的方法,以及 api-key 和 device-id 的使用和获取方法。

返回的消息是 JSON 格式。

api-key 获取:需要手机短信验证码。相当于你的密码,请勿泄露给他人

(api-key 有更安全的方式,这里为了简便操作,只使用 Master-APIkey。更安全方式详见 API文档)

device-id 获取:(产品ID、用户ID没有用的,我们要控制的是设备,不要被迷惑了)

方便大家进行测试,我将本篇博客的共享出来:

api-key:gXmRJ0eTdHa7dn7=HQ2a95nt7pg=

device-id:614235347

7. 使用 Fiddler调试

打开 Fiddler,Fiddler 是一款 HTTP调试抓包工具。

在 红框和箭头 位置,填入 url 和包内容。

http://api.heclouds.com/devices/614235347
api-key: gXmRJ0eTdHa7dn7=HQ2a95nt7pg=

我们使用 OneNET 的 " 查询设备详情 " api,方法为 GET。

点击右侧的 " Execute " 后,会在左侧面板中查看到包消息。

双击左侧的消息包,会将发送和返回的包消息一并显示出来。

可以选择 JSON 编辑器去查看,还有很多其他的查看工具,使用非常方便。

查看应用的开关状态,使用 " 批量查询数据流 " api

http://api.heclouds.com/devices/614235347/datastreams
api-key: gXmRJ0eTdHa7dn7=HQ2a95nt7pg=

对比下应用的开关状态。1、0、0、1,结果一致。获取开关状态成功。

8. 手机APP远程控制

手机应用商城,下载 " 设备云 " APP。

我们在网页创建的产品和应用,都会同步显示在APP上,并且会同步操作,方便进行远程控制。

        

接下来,有空会写写,如何使用 stm32 和 esp8266 进行物联操作,实物做过了差码字,尽请期待。

OneNET物联网云平台HTTP数据流上传与下发,使用Fiddler调试开关应用,stm32 esp8266物联网家居远程开关相关推荐

  1. Windows操作系统远程Linux服务器传输文件方法(以EasyDSS云平台、EasyNVR上传部署为例)...

    本文转自博客:https://blog.csdn.net/black_3717/article/details/79769406 问题背景: 之前给客户部署我们一款EasyDSS云平台(配合EasyN ...

  2. 微软最完善,百度最小气 看微软阿里百度三大物联网云平台对比

    导语:风起云涌的物联网,随着国内外大公司的入局,形式也逐渐明朗起来.物联网不仅仅是硬件接入的一个网,还是接入后,大数据的存储.分析和呈现,以及人工智能技术的深度介入,对各类企业的生产.运维.管理带来的 ...

  3. 物联网云平台—物联网背后的掌舵者?

    物联网云平台-物联网背后的掌舵者? 物联网的概念提了有四五年了,最近终于加速了. 从去年年底,小米宣布已成为全球最大的物联网硬件平台,到今年年中阿里宣布全面进军物联网,再到联想决定豪赌物联网-巨头的纷 ...

  4. 【Arduino 物联网云平台酒精传感器】

    在这里,我们将说明如何使用 Arduino 物联网云平台来监控酒精使用情况.这有助于检测工作场所是否有人或检查员工是否在办公室饮酒.它对于使用酒精的工业物联网也很有用,例如,在必须监测和控制酒精水平的 ...

  5. 做一个物联网云平台到底要多少钱?

    我们从几种实现方式说起: 第1种方式,使用公共物联网云平台 类似有人云.涂鸦智能等,我们只需要买个网关,做些简单的配置就可以跑起来,总成本也就几千元的年费了.这种方式最便宜,但是功能比较少,不能定制, ...

  6. 云智易获上海CIO联盟“年度物联网云平台技术创新奖”

    6月23日,云智易作为国内领先物联网云平台,受邀出席"跨界融合 聚势谋远"上海CIO联盟峰会.本次大会汇聚了全球各地各行业300位精英翘楚,共话未来发展趋势. 在本次大会中,云智易 ...

  7. GSM模块联网 GPRS上传物联网云平台调试笔记

    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...

  8. ESP8266-3-连接物联网云平台上传数据

    1.连接物联网云平台需要先去http://www.nlecloud.com注册一个账号,然后进入开发者中心,新增项目即可.协议选择TCP 要记住设备标识,传输秘钥,这些都是esp8266要使用的. 2 ...

  9. 移远EC600S-CN (3) - HTTP(S)应用GET请求POST请求,HTTP接入OneNET物联网云平台

    移远EC600S-CN 使用AT指令HTTP连接GET请求POST请求,并接入OneNET物联网云平台.实现HTTP对物联网设备的接入. 同样也适用于 EC200S.(EC200S不支持QuecPyt ...

最新文章

  1. [Hadoop][笔记]4个节点搭建Hadoop2.x HA测试集群
  2. MySQL数据备份语句
  3. python文字教程-Python
  4. 基于zookeeper实现分布式配置中心(一)
  5. git 命令 clone分支的代码
  6. 软件测试中开发团队和测试团队的职责
  7. godaddy ssl_免费在线Linux培训,GoDaddy切换到OpenStack等
  8. centos6 进入命令行_CentOS6.8设置开机直接进入命令行模式
  9. H3C IPv6地址配置命令
  10. 二叉树的前中后序遍历(非递归实现)
  11. element-ui 导航栏三级
  12. 电子档案管理系统java,电子档案管理系统单点登陆示例
  13. 怎样挖掘搜索关键词?
  14. NVIDIA GeForce Experience报错:“验证程序加载失败,请检查您的浏览器设置,例如广告拦截程序”的解决方法
  15. 写好英语科技论文的诀窍: 主动迎合读者期望,预先回答专家可能质疑
  16. 链路(link)与数据链路(data link)
  17. 工业App能否成为继Android和iOS后下一个App开发者的春天?
  18. c语言,简易密码输入
  19. Kafka consumer多线程下not safe for multi-threaded access问题
  20. XILINX 7系列FPGA_Slice_存储器_XADC篇

热门文章

  1. Thinkphp5之ajax分页实现_paginate()参数详细
  2. 产品经理 - 统一支付 、结算、清算
  3. 《恋上数据结构第1季》二叉堆实现优先级队列
  4. CentOS6安装netcat 瑞士军刀【附带下载资源链接】
  5. jq使用教程03_JQData说明书概要
  6. 全网最强的数据可视化秘诀:学会这个工具,数据分析不是事
  7. 从OA、ERP到大数据中心,一个完整的数据分析体系原来是这样
  8. 计算机安全覆盖的内容有哪些,计算机网络的分类有哪些
  9. 智能照明c语言程序,基于单片机的智能照明控制系统设计方案(含AD+源代码)...
  10. python协程第一课(实现爬取自己博客)