场景 1.3:动态注册非智能设备


该场景可视为场景 1.1 的延伸,在该场景中,非智能设备可通过可插拔采集棒进行动态注册,采集棒将数据采集后转发至云端。


下图所示为接入场景 1.3 的消息流。


../../_images/connection_scenario_1.3.png


以户用光伏逆变器为例进行说明。户用光伏逆变器本身不支持烧录固件,考虑采集棒只采集一台逆变器的数据,因此可以将逆变器和采集棒视为一个整体的智能设备。而采集棒支持烧录固件,所以可以将逆变器和采集棒作为一个可支持烧录固件的整体智能设备。


该场景主要步骤如下:

  1. 在客户 OU 中创建 逆变器 产品。

  2. 采集棒开发者在开发者 OU 中创建采集棒应用,并获得采集棒应用的服务账号(SA):accesskeysecretkey

  3. 采集棒开发者对采集棒进行出厂配置,并在其中烧录以下凭证信息:

    • 烧录采集棒应用的 SA。

    • 烧录逆变器的 productKey

    • productKey 所属的 OU ID(orgId)。

  4. 物联网实施人员进行现场施工安装,将采集棒安装在逆变器上,将设备上电和联网。设备联网后将进行下列动作:

    • 采集棒采集逆变器序列号,将序列号作为 deviceKey。凭借 SA 调用 Open API 接口,通过 productKeydeviceKey(序列号)、orgId 动态创建设备,并获取设备的 deviceSecret

    • 采集棒记录 deviceSecret,自动烧录到设备的固件当中。

    • 采集棒采集逆变器数据,使用 productKeydeviceKeydeviceSecret 连接云端。鉴权通过后,设备上线,然后开始发送遥测数据。