跳转至

阿里云IoT

云端配置(阿里云IoT)

新建通道

新建一个转发通道,协议选择阿里云IoT交互频率意为全量上送间隔(填写范围1秒-12小时,单位ms),如有需要,变位上送间隔请在规约特征里开启与填写(填写范围1秒-5分钟,单位ms);主参数中,各个参数保持默认即可,如有需要,可填写自定义的阿里云域名;

提示

在配置本协议的工程时,尽量不要在采集/转发的通道名称、设备名称中出现中文,测点名称不允许有中文,否则会导致上传失败,因为阿里云物模型不支持

阿里云平台的产品概念,对应我们的转发通道的概念。

举例,阿里云上申请的三元组为:

JSON
1
2
3
4
5
{
    "ProductKey":"a18MlrXUNwD",
    "DeviceName":"lamp",
    "DeviceSecret":"da4715376b171d279ab2dd59f6489427"
}
已知ProductKeya18MlrXUNwD,那么在规约特征ProductKey字段填写“a18MlrXUNwD”,其余参数默认即可。

提示

订阅与发布主题中,${pkey}为通配符,将被替换为ProductKey${dev}为通配符,将被替换为设备名称

新建设备

新建一个设备,设备名称填写对应的阿里云平台的设备名称,设备通讯地址填写该设备的productKey,其余参数默认。

举例,根据三元组已知DeviceNamelampDeviceSecretda4715376b171d279ab2dd59f6489427,那么转发设备的参数按照下图填写。

提示

阿里云平台产品下的设备概念,对应我们转发通道下的转发设备概念。

新建测点

发送实时数据

举例转发一个测点,点击测点名称的编辑框,即可选择采集测点,物模型标识按照实际情况填写,功能码按照实际情况选择。

注意

转发测点新增时,默认使用的是采集测点的名称对应阿里云平台物模型的标识符,假如采集测点名称中含有通道名称、设备名称前缀的,在上传时会自动去掉,如下图,它们也认为是对应的。

强烈建议

规约特征对应物模型标识符参数中将其修改为物模型标识

如果阿里云物模型中含有模块,那么在填写物模型时以英文冒号分隔模块标识符功能标识符

实时数据写值

配置了发送实时数据功能码,且阿里云平台物模型的读写属性可写的,可以由阿里云平台下发写值。

测试如下图所示,在监控运维中点击在线调试,选择对应的产品与设备,然后在属性调试下方选择要写值的测点,填上要写的值,即可对该测点进行写值,如下图:

提示

测点属性为“读写”,调试时才可以选择“设置”。

服务调用.召读多测点

举例通过服务调用来召读某一测点,

在阿里云平台物模型添加自定义功能,功能类型选择服务,功能名称自定义,功能标识符为ReadData,输入参数1标识符为DevPubAddr,输入参数2标识符为DataAddr,输出参数1为DataResult,然后发布(数据类型均为text);

在本平台上新建一个中间点,测点名称为ReadData(即上述服务的标识符),在转发设备中添加这个中间点,功能码选择服务调用.召读测点,地址填写为DevPubAddr,DataAddr;DataResult(格式:输入参数1标识符,输入参数2标识符;输出参数1标识符,其中输入参数1必须为采集设备的公共地址,输入参数2必须为采集测点的寄存器地址)。

服务调用.快速刷新

暂未实现。

服务调用.读写单测点

举例通过服务调用写值,转发时,功能码选择服务调用.读写单测点,即可通过该服务下发写值或读值。

本地配置(阿里云IoT)

新建通道

新建一个转发通道,协议选择阿里云IoT交互频率意为全量上送间隔(填写范围1秒-12小时,单位ms),如有需要,变位上送间隔请在规约特征配置里开启与填写(填写范围1秒-5分钟,单位ms);主参数中,各个参数保持默认即可,如有需要,可填写自定义的阿里云域名;

提示

在配置本协议的工程时,尽量不要在采集/转发的通道名称、设备名称中出现中文,测点名称不允许有中文,否则会导致上传失败,因为阿里云物模型不支持

阿里云平台的产品概念,对应我们的转发通道的概念。

举例,阿里云上申请的三元组为:

JSON
1
2
3
4
5
{
    "ProductKey":"a18MlrXUNwD",
    "DeviceName":"lamp",
    "DeviceSecret":"da4715376b171d279ab2dd59f6489427"
}
已知ProductKeya18MlrXUNwD,那么在[规约特征]中ProductKey字段填写“a18MlrXUNwD”,其余参数默认即可。

提示

订阅与发布主题中,${pkey}为通配符,将被替换为ProductKey${dev}为通配符,将被替换为设备名称

新建设备

新建一个设备,设备名称填写对应的阿里云平台的设备名称,设备通讯地址填写该设备的productKey,其余参数默认。

举例,根据三元组已知DeviceNamelampDeviceSecretda4715376b171d279ab2dd59f6489427,那么转发设备的参数按照下图填写。

提示

阿里云平台产品下的设备概念,对应我们转发通道下的转发设备概念。

新建测点

发送实时数据

举例转发一个测点,点击添加按钮,即可选择采集测点进行转发,转发测点的其它属性默认即可,待添加完毕后,再按需修改。

注意

转发测点新增时,默认使用的是采集测点的名称对应阿里云平台物模型的标识符,假如采集测点名称中含有通道名称、设备名称前缀的,在上传时会自动去掉

强烈建议

规约特征对应物模型标识符参数中将其修改为物模型标识

提示

如果阿里云物模型中含有模块,那么在填写物模型时以英文冒号分隔模块标识符和功能标识符。

实时数据写值服务调用.召读多测点服务调用.快速刷新服务调用.读写单测点请参照本页的云端配置