Onenet控制继电器教程

    1. 创建onenet账号:
      登入onenet官网:https://open.iot.10086.cn/如下图:

      如果已经有账号,则直接点击登录登录即可。没有账号则选择注册,注册成功后,登录即可。

    2. 创建产品,创建设备
      登录成功后,点击开发者者中心。

      进入开发者中心,然后点击创建产品:

      然后在弹出的窗口中输入自己想要设置的产品名称,类别之类的,注意几个地方,需要设置为跟如下图标红部分一样:

      然后点击确定。产品即创建完成:然后就可以创建设备了。

      点击添加设备:
      进入如下界面:

      点击添加设备:填写自己想要设置的参数,如我这里设置的如下图,注意鉴权信息先了解一下。

      点击添加即可添加成功。成功后如下图:

    3. 创建数据流
      点击数据流模板:

      然后点击添加数据流模板创建数据流:

      数据流即为电路板向onenet发送数据的参数名。一般发送的数据都是以键值对的方式发送,所以,这里要设置参数,然后onenet收到数据后就可以依据参数来获取参数值。
      我们这里设置了为light。因为等下在例程中获取的是光照传感器的光照强度值。然后点击添加:

      同理添加relay0和relay1两个数据流,最后效果如下图:

    4. 创建应用:
      点击应用管理,添加应用:

      应用的一些参数按自己需求设置:我这里设的如下图:
      有兴趣可以关注宝贝:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748

      点击新增:

      即可创建成功,如下图:

      然后点击创建的应用名,进入下图:

      点击编辑应用后即可写应用程序:
      主要由以下几个部分组成:

      本例中,我们添加一个折线图,和两个继电器开关按键和两个文本框。一个用来实时显示光照强度参数,两个按键用来控制继电器:
      添加方法:直接拖拽到应用区域即可。

      添加后效果如上图,点击元素,右侧有属性值可以修改元件名称,关联数据流等。
      我们这里设置刚创建的设备,然后会出现让选数据流,选择刚创建的数据流light即可。

      同理两个按键分别设置数据流为relay0和relay1:
      另外注意按键有个开关值得属性:
      为了区别两个继电器,我们这里分别添加了relay0和relay1在{V}前面:


      最后点击右上角的发布应用,填写创意来源和场景描述后点击发布应用即可。

    5. Stm32程序连接onenet
      秩序修改几个参数即可:
      这里我们打开实验3_mqtt_and_relay例程。只需修改如下三个参数即可:

      这三个参数分别是:
      产品id:点击产品概况,即可找到:

      设备id:点击设备列表即可找到设备id:

      Api-key:点击产品概况,即可找到:

      赶快填入参数,编译,烧写程序后,在onenet服务器上看显示效果吧。

    6. 连接上的几个现象及控制:
      设备状态会变为在线:

      可以看到数据流:


      显示如下图:

      应用中能看到数据值得变化:

      点击对应按键即可控制继电器:

      至此,实验完成。
      有兴趣欢迎关注宝贝:
      https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748
      更多资料教程及技术支持,请购买店铺开发版。谢谢
      店铺:
      https://shop109367696.taobao.com/
      专业定制STM32系列电路板,方案设计,原理图设计,PCB画板,STM32 sdk源代码调试等。支持Onenet,百度云,阿里云。提供Android apk源码,ios支持的软件等。
      如有疑问欢迎咨询,评价,私聊等。

STM32 SIM800C SIM868 连接OneNet 以及远程控制流程详解的更多相关文章

  1. git概念及工作流程详解

    git概念及工作流程详解 既然我们已经把gitlab安装完毕[当然这是非必要条件],我们就可以使用git来管理自己的项目了,前文也多多少少提及到git的基本命令,本文就先简单对比下SVN与git的区别 ...

  2. 超详细的HDFS读写流程详解(最容易理解的方式)

    HDFS采用的是master/slaves这种主从的结构模型管理数据,这种结构模型主要由四个部分组成,分别是Client(客户端).Namenode(名称节点).Datanode(数据节点)和Seco ...

  3. C++的性能C#的产能?! - .Net Native 系列《二》:.NET Native开发流程详解

    之前一文<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥> 获得很多朋友支持和鼓励,也更让我坚定做这项技术的推广者,希望能让更多的朋友了解这项技术,于是先从官方 ...

  4. [nRF51822] 5、 霸屏了——详解nRF51 SDK中的GPIOTE(从GPIO电平变化到产生中断事件的流程详解)

    :由于在大多数情况下GPIO的状态变化都会触发应用程序执行一些动作.为了方便nRF51官方把该流程封装成了GPIOTE,全称:The GPIO Tasks and Events (GPIOTE) . ...

  5. ASP.NET连接Oracle数据库的步骤详解(转)

    ASP.NET连接Oracle数据库的步骤详解   本文我们主要介绍了ASP.NET连接Oracle数据库的步骤及每个步骤需要进行的设置,希望能够对您有所帮助.   在用ASP.NET开发应用程序时, ...

  6. 迅为4412开发板Linux驱动教程——总线_设备_驱动注册流程详解

    本文转自:http://www.topeetboard.com 视频下载地址: 驱动注册:http://pan.baidu.com/s/1i34HcDB 设备注册:http://pan.baidu.c ...

  7. Linux启动流程详解【转载】

    在BIOS阶段,计算机的行为基本上被写死了,可以做的事情并不多:一般就是通电.BIOS.主引导记录.操作系统这四步.所以我们一般认为加载内核是linux启动流程的第一步. 第一步.加载内核 操作系统接 ...

  8. iOS 组件化流程详解(git创建流程)

    [链接]组件化流程详解(一)https://www.jianshu.com/p/2deca619ff7e

  9. 多表连接的三种方式详解 hash join、merge join、 nested loop

    在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式.多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join.具体适用哪 ...

随机推荐

  1. iOS设计模式 - 装饰

    iOS设计模式 - 装饰 原理图 说明 1. cocoa框架本身实现了装饰模式(category的方式实现了装饰模式) 2. 装饰模式指的是动态的给一个对象添加一些额外的职责,相对于继承子类来说,装饰 ...

  2. Linux 下Shell的学习3-优秀demo

    优秀的DEMO cat /etc/init.d/functions   -->里面有颜色定义cat /etc/rc.d/rc.sysinit cat /etc/init.d/nfscat /et ...

  3. 解决Android sdk manager无法访问google服务器的问题

    开发Android应用,使用最广泛的开发工具应该就是ADT了,但是ADT默认只带了Android 4.3(API 18),如果需要安装其他版本的SDK,就需要启动Android SDK Manager ...

  4. facebook页面种简单测试js调用flash开放的js接口的方法

    无意间折腾出来的,此方法很triky,但是很简单有效. 背景说明: facebook种内嵌的iframe无法直接访问. 解决方法: chrome浏览器为例 1.右键查看iframe源代码,此时进入if ...

  5. 理解活在IPHONE中的那些APP (五)

    为了让App活起来 上一篇简单的说了一下关于IOS的一些事情,现在有必要深入了解一些对于让App活起来比较关键的信息.比如IOS系统的架构,这个我就不赘述了,请移步http://blog.csdn.n ...

  6. 简单理解Socket 重要

    http://www.cnblogs.com/dolphinX/p/3460545.html 题外话 前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器 ...

  7. BZOJ1972:[SDOI2010]猪国杀(模拟)

    Description 太长就不贴过来了 Solution 这个题是真的不难写……唯一的难度就在于理解题意上面……感觉这就是个阅读理解题啊…… 而且你三国杀玩的越多可能就越难写因为你无法理解那些猪的思 ...

  8. wireMock快速伪造restful服务

    官网地址:http://wiremock.org/ Jar下载:http://repo1.maven.org/maven2/com/github/tomakehurst/wiremock/1.57/w ...

  9. 登录SQLServer报错:无法连接到DESKTOP-LDJHQGN

    解决方法:下↓↓↓

  10. c#中的结构

    1.在c#中,结构是值类型的数据结构,它可以使用一个单一的变量存储各种数据类型的相关数据,使用Struct关键字进行声明. 2.C#中结构的特点: (1)结构中可以有字段,属性,方法,运算表达式,事件 ...