阿里云IoT¶
云端配置(阿里云IoT)¶
新建通道¶
新建一个转发通道,协议选择阿里云IoT,交互频率意为全量上送间隔(填写范围1秒-12小时,单位ms),如有需要,变位上送间隔请在规约特征里开启与填写(填写范围1秒-5分钟,单位ms);主参数中,各个参数保持默认即可,如有需要,可填写自定义的阿里云域名;
提示
在配置本协议的工程时,尽量不要在采集/转发的通道名称、设备名称中出现中文,测点名称不允许有中文,否则会导致上传失败,因为阿里云物模型不支持!
阿里云平台的产品概念,对应我们的转发通道的概念。
举例,阿里云上申请的三元组为:
JSON | |
---|---|
提示
订阅与发布主题中,${pkey}为通配符,将被替换为ProductKey,${dev}为通配符,将被替换为设备名称。
新建设备¶
新建一个设备,设备名称填写对应的阿里云平台的设备名称,设备通讯地址填写该设备的productKey,其余参数默认。
举例,根据三元组已知DeviceName为lamp,DeviceSecret为da4715376b171d279ab2dd59f6489427,那么转发设备的参数按照下图填写。
提示
阿里云平台产品下的设备概念,对应我们转发通道下的转发设备概念。
新建测点¶
发送实时数据¶
举例转发一个测点,点击测点名称的编辑框,即可选择采集测点,物模型标识按照实际情况填写,功能码按照实际情况选择。
注意
转发测点新增时,默认使用的是采集测点的名称对应阿里云平台物模型的标识符,假如采集测点名称中含有通道名称、设备名称前缀的,在上传时会自动去掉,如下图,它们也认为是对应的。
强烈建议
在规约特征的对应物模型标识符参数中将其修改为物模型标识。
如果阿里云物模型中含有模块,那么在填写物模型时以英文冒号分隔模块标识符和功能标识符。
实时数据写值¶
配置了发送实时数据功能码,且阿里云平台物模型的读写属性可写的,可以由阿里云平台下发写值。
测试如下图所示,在监控运维中点击在线调试,选择对应的产品与设备,然后在属性调试下方选择要写值的测点,填上要写的值,即可对该测点进行写值,如下图:
提示
测点属性为“读写”,调试时才可以选择“设置”。
服务调用.召读多测点¶
举例通过服务调用来召读某一测点,
在阿里云平台物模型添加自定义功能,功能类型选择服务,功能名称自定义,功能标识符为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 | |
---|---|
提示
订阅与发布主题中,${pkey}为通配符,将被替换为ProductKey,${dev}为通配符,将被替换为设备名称。
新建设备¶
新建一个设备,设备名称填写对应的阿里云平台的设备名称,设备通讯地址填写该设备的productKey,其余参数默认。
举例,根据三元组已知DeviceName为lamp,DeviceSecret为da4715376b171d279ab2dd59f6489427,那么转发设备的参数按照下图填写。
提示
阿里云平台产品下的设备概念,对应我们转发通道下的转发设备概念。
新建测点¶
发送实时数据¶
举例转发一个测点,点击添加按钮,即可选择采集测点进行转发,转发测点的其它属性默认即可,待添加完毕后,再按需修改。
注意
转发测点新增时,默认使用的是采集测点的名称对应阿里云平台物模型的标识符,假如采集测点名称中含有通道名称、设备名称前缀的,在上传时会自动去掉。
强烈建议
在规约特征的对应物模型标识符参数中将其修改为物模型标识。
提示
如果阿里云物模型中含有模块,那么在填写物模型时以英文冒号分隔模块标识符和功能标识符。
实时数据写值、服务调用.召读多测点、服务调用.快速刷新、服务调用.读写单测点请参照本页的云端配置。