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. [翻译] GTAppMenuController

    GTAppMenuController https://github.com/gianlucatursi/GTAppMenuController This is a simple project in ...

  2. 小J学python--Exception-异常

    现在我们要打开一个名为fuck的文件,fuck是不存在的,看看异常是怎么工作的 不捕获异常的情况 #打开文件 open('fuck') 执行结果 捕获所有异常 Exception是所有异常类的父类,所 ...

  3. December 17th 2016 Week 51st Saturday

    Great minds have purpose, others only have wishes. 杰出的人有着目标,其他人只拥有愿望. Are you clear about the differ ...

  4. 只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft

    前言 随着 .NET 平台的出现,报表相关的开发控件随之出现,目前已经有若干成熟的产品可供开发人员使用,本文旨在通过从不同维度对比目前最流行的4款 .NET报表控件,给所有报表开发人员在做产品选型时一 ...

  5. Nowcoder Girl 初赛 T5

    Nowcoder Girl 初赛第五题 来源 Nowcoder Girl 初赛第五题 题面 \(n(1<=n<=10000)\)件武器,每件武器对于属性有加成,一共五种属性.若使用其中的\ ...

  6. 泛型和 Any 类型

    泛型和 Any 类型 这两个类型看起来很相似,但是一定要小心两者的区别.他们区别在于 Any 类型会避开类型的检查,所以尽量少用最好不用.泛型一方面很灵活一方面也很安全,下面举个例子感受下两者的区别: ...

  7. 【[IOI2005]Riv 河流】

    趁魏佬去英语演讲了,赶快%%%%%%%%%%%%%%魏佬 基本上是照着魏佬的代码写的 这其实还是一个树上背包 我们用\(dp[i][j][k]\)表示在以\(i\)为根的子树里,我们修建\(k\)个伐 ...

  8. P2668 斗地主

    题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的AAA到KKK加上大小王的共545454张牌来进行的扑克牌游戏.在斗地主中,牌的大小关 系根据牌的数码表示如下: ...

  9. ZooKeeper学习之路 (五)ZooKeeper API的简单使用 增删改查

    zookeeper文件系统的增删改查 public class ZKDemo1 { private static final String CONNECT_STRING = "hadoop1 ...

  10. php编译安装报错

    Cannot find OpenSSL's <evp.h> 解决方法: 下载openssl-1.1.0h.tar  包 [root@localhost ~]# cd openssl-1.1 ...