查看: 1788|回复: 5

[官方案例教程] 【阿里云IoT套件使用教程2】产品及设备创建

[复制链接]
本帖最后由 wuji 于 2019-4-4 16:20 编辑

产品及设备创建


    哈哈,各位小伙伴们,今天接上一篇,主要还是介绍阿里云IoT平台,本篇主要介绍该平台产品、设备的联系及创建方法。

    在开始之前,我们不得不介绍一下物联网平台,这个管理产品、设备、项目、服务的平台。在这个控制台上我们可以创建各种属性的产品及设备,开发不同的项目及服务,如下图所示:

1.png


以后章节中,它将起重要用,阿里云平台上项目的创建就是从这个页面开始的,具体进入方法,我就不多讲了,不知道的朋友可以参考我写的上一篇文档
阿里云IoT平台网址:https://iot.aliyun.com
    接下来,就开始介绍在物联网管理平台上创建产品和设备的特点及方法?

产品与设备
产品是虚拟的,是某一类产品的集合。比如很多个LED灯,合在一起可以叫做名为“灯”的产品,而设备就是其中某个具体的LED灯。而设备与产品具有以下特点:
      (1)设备必须挂载在产品下,创建设备之前必须先创建产品;
      (2)一个产品下可以挂载多个设备,但一个设备只能隶属于一个产品;
      (3)它们的创建方式有2种
               a.在物联网平台的设备管理中直接创建(在项目外创建产品);
               b.在某个项目下创建。
a,b两种创建方式的区别在于:
       a种方式设备名可以自定义,也可以由系统随机生成,但不可批量创建设备,并且如果开发服务需要关联该产品中的设备,则必须将产品和设备导入该项目中才能使用;
       b种方式在项目中创建,可批量创建设备,无需再导入项目,但是设备名不能用户自定义,而是由系统随机生成。

       输入并登录https://iot.aliyun.com,进入物联网平台管理控制台;

      a. 在项目外创建

       产品创建
       选择设备管理->产品->创建产品->高级版->下一步,按要求在弹出的产品填写框内,填写要创建的产品的信息。

2_1.png


      设备添加
       选择设备管理->设备->添加设备,按要求在弹出的添加设备框内,选择刚才创建的产品,填写设备名。

2.png

    此图,演示了在项目外创建设备,在选择了要被挂载的产品后,如果不填DeviceName,直接点击确认,系统会随机生成一串字符串作为设备名。用户可以通过填写DeviceName文本框,来自定义设备的名称,增加辨识度。

    b. 在项目内创建
    选择某个已创建好的项目,这里以智能家居管理项目为例;
    选择开发服务->IoT Studio->查看,如下图所示:
2_2.png

    产品创建
    在项目内选择设备管理->产品->新增一个产品按要求在弹出的产品填写框内,填写要创建的产品的信息。

2_3.png

    设备添加
    在项目内选择设备管理->设备->新增设备按要求在弹出的添加设备框内,选择要被挂载的产品和要创建的设备的数量,并提交系统会随机生成一串字符串作为设备名。

3.png

    如此就成功的在阿里云IoT平台下成功的创建了产品和设备。

扩展
    自定义功能:为产品定义功能属性。
    如果在阿里云IoT上创建一个名为“智能灯光”产品,并在下面挂载一个设备名为Light的设备,如何为改产品定义一个属性?分析如下
    例1:设备Light,根据灯的亮灭状态为其定义一个工作状态属性,自定义一个标识符变量用来表示工作状态,根据亮灭2种状态,确定标识符变量为布尔类型数据,可以得到下列的信息:
    属性1:工作状态(属性名用户自定义)
    标识符:LightStatus(变量用户自定义)
    数据类型:bool(布尔类型)
    工作状态定义:当LightStatus= 1时,LED灯亮;
                  当LightStatus = 0时,LED灯灭;
    即可根据例1的分析,可以在名为“智能灯光”的产品定义一个属性名为工作状态的功能。定义步骤如下:
    1.在产品栏的产品列表下,找到名为“智能灯光”的产品,点击查看,如下图所示:

4.png

     2.在弹出的产品详情页,点击自定义功能,再点击自定义功能栏的添加功能按钮,如下图所示:

5.png

    3.根据页面提示,填写属性信息,如下图所示:
6.png
    至此,成功为“智能灯光”产品,添加一个名为工作状态的属性,而挂载在该产品下的所有设备,都会继承该属性,通过具体设备证书信息和工作状态即可操作灯的亮灭。

rzyzzxw  版主

发表于 2019-4-6 09:04:12

本帖最后由 rzyzzxw 于 2019-4-6 18:37 编辑

等待下一篇啊。
我在尝试用掌控板ESP32接入阿里云,网页上已经显示设备连接了。
在做移动应用时,出现下面提示,不知如何处理。
等您下一教程。 截图201904061836385553.png
回复

使用道具 举报

wuji  中级技师
 楼主|

发表于 2019-4-8 09:08:05

rzyzzxw 发表于 2019-4-6 09:04
等待下一篇啊。
我在尝试用掌控板ESP32接入阿里云,网页上已经显示设备连接了。
在做移动应用时,出现下面 ...

你这个是因为family_Light被创建后,属性(工作状态)从未验证过,点击该页面上的在线模拟,在产品详情页在线调试,点击启动虚拟设备,在某个属性配置栏选择参数后,点击推送即可,这时回到移动应用页面,点击确定,即可验证成功。
7.png

8.png

9.png

回复

使用道具 举报

rzyzzxw  版主

发表于 2019-4-8 16:55:51

wuji 发表于 2019-4-8 09:08
你这个是因为family_Light被创建后,属性(工作状态)从未验证过,点击该页面上的在线模拟,在产品详情页 ...

收到 ,谢谢指导。
回复

使用道具 举报

rzegkly  版主

发表于 2019-4-9 14:54:33

教程学习中
回复

使用道具 举报

DFHk-0ykaN8  见习技师

发表于 2020-3-4 16:09:19

教程真心的不错,按照步骤一步一步的进行中。学习
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail