检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
关等。当定义完一款产品模型后,在进行注册设备时,就可以使用在控制台上定义的产品模型。 物联网平台提供了多种开发产品模型的方法,您可以根据自己需求,选择对应的方法开发产品模型。 自定义模型(在线开发):支持在线构建产品模型。 上传模型文件(离线开发):支持将本地写好的产品模型上传到物联网平台。
启动规则-转发至OBS 验证操作 您可以使用配置设备接入服务时注册的真实设备接入平台,上报任意数据。 您也可以使用模拟器模拟设备上报数据,操作方法请参考在线开发MQTT协议的智慧路灯。 登录OBS管理控制台,单击桶名称进入桶管理页面后,在“对象”页面可以查看到设备上报的数据。 图5 OBS服务查询上报数据
功能介绍 资源空间对应的是物联网平台原有的应用,在物联网平台的含义与应用一致,只是变更了名称。应用服务器可以调用此接口查询指定资源空间详情。 调用方法 请参见如何调用API。 URI GET /v5/iot/{project_id}/apps/{app_id} 表1 路径参数 参数 是否必选
功能介绍 资源空间对应的是物联网平台原有的应用,在物联网平台的含义与应用一致,只是变更了名称。应用服务器可以调用此接口查询资源空间列表。 调用方法 请参见如何调用API。 URI GET /v5/iot/{project_id}/apps 表1 路径参数 参数 是否必选 参数类型 描述
应用服务器可调用此接口在物联网平台创建一条规则。 调用方法 请参见如何调用API。 URI POST /v5/iot/{project_id}/rules 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数说明:项目ID。获取方法请参见 获取项目ID。 请求参数
修改规则动作 功能介绍 应用服务器可调用此接口修改物联网平台中指定规则动作的配置。 调用方法 请参见如何调用API。 URI PUT /v5/iot/{project_id}/routing-rule/actions/{action_id} 表1 路径参数 参数 是否必选 参数类型
ttAsyncClient的publish(String topic,MqttMessage message)方法向平台上报设备属性值。 查看上报数据 运行main方法成功启动后,即可在设备详情页面查看上报的设备属性数据。详细接口信息请参考设备属性上报。 图8 查看上报数据-luminance
访问密钥”页面上创建和查看您的AK/SK。更多信息请查看访问密钥。 sk 您的华为云账号秘密访问密钥(Secret Access Key)。 projectId 项目ID。获取方法请参见 获取项目ID。 IoTDARegion.CN_NORTH_4 请替换为您要访问的物联网平台的区域,当前物联网平台可以访问的区域,在SDK代码IoTDARegion
数后,单击“确定”。 图11 创建产品-CoAP 定义产品模型 在产品详情,“基本信息”页面,单击“自定义模型”,配置产品的服务。具体创建方法可见: 产品模型设计思路: 表1 设备服务列表 服务类型(ServiceID) 服务描述 Smoke 实时检测烟雾状况 服务能力如表2、表3所示。
单击“启动规则”,激活配置好的数据转发规则。 验证操作 您可以使用配置设备接入服务时注册的真实设备接入平台,上报任意数据。 您也可以使用模拟器模拟设备上报数据,操作方法请参考在线开发MQTT协议的智慧路灯。 期望结果: 登录OBS的管理控制台,单击进去2中创建的桶,再单击进去3中创建的文件夹可以看到最新由DIS转发至OBS的数据。
、批量创建消息任务。 调用方法 请参见如何调用API。 URI POST /v5/iot/{project_id}/batchtasks 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数说明:项目ID。获取方法请参见 获取项目ID 。 请求参数
}]; 选择组件,更改数据转换器为“sumAmount“,单击“更新查询“,就可以看到数据刷新到组件。(这样“订单金额“组件就完成开发,按照这个方法即可完成其他组件的开发。) 图14 查询更新数据 大屏制作完成后单击右上角的“预览”或“发布”按钮即可完成大屏的预览和发布。 模拟数据上报及结果验证
务器采用HTTPS协议推送数据时,物联网平台认证应用服务器的合法性。本文以Windows环境为例,介绍通过Openssl工具制作调测证书的方法,生成的证书为PEM编码格式的证书,后缀为.cer。 常见的证书存储格式如下表所示。 存储格式 说明 DER 二进制编码,后缀名.der/
当设备收到平台下发的查询属性以及设备上报属性时,会自动调用getter方法。getter方法需要读取设备的属性值,可以实时到传感器读取或者读取本地的缓存 当设备收到平台下发的设置属性时,会自动调用setter方法。setter方法需要更新设备本地的值。如果属性不支持写操作,setter保留空实现。
当设备收到平台下发的查询属性以及设备上报属性时,会自动调用getter方法。getter方法需要读取设备的属性值,可以实时到传感器读取或者读取本地的缓存 当设备收到平台下发的设置属性时,会自动调用setter方法。setter方法需要更新设备本地的值。如果属性不支持写操作,setter保留空实现。
完成设备的接入鉴权。 更多请参考设备注册鉴权。 设备如何发送文件至物联网平台? 目前华为物联网平台已支持发送文件至物联网平台功能,详细操作方法请参考文件上传。 物联网卡无法正常接入设备接入平台? 电信NB物联网卡 由于电信NB网络做了限制,目前电信NB卡连接华为云IoT平台,会出
# 只有当用户名或密码错误,才不进行自动重连。 # 如果这里不使用disconnect()方法,那么loop_forever会一直进行重连。 if rc == 134: self
roperties/report”(其中{deviceId}需要替换成实际设备ID)后,上报“temperature”大于80的数据,操作方法请参考在线开发MQTT协议的模拟智慧路灯。 您还可以使用虚拟设备进行在线调试,上报“temperature”大于80的数据。 期望结果:
messageId的数据类型设置为非int型。 存在字段的默认值设置为非16进制数。 存在字段名字设置为java关键字,比如type、int等 解决方法 插件如果可以成功下载,但是部署失败,请检查网络状态,并重试。 如果插件下载失败,请排查插件定义是否符合规范。 脚本化插件/离线插件开发编解码失败如何处理?
以收到M2M下发的数据,因此对应的安全系数不高,在复杂场景下容易弄混,对设备侧代码配置较为麻烦。可以使用场景二: 端到端(M2M)+策略的方法管理设备的订阅与发布,从而解决该问题。 启动规则。单击页面中央的“启动规则”,完成规则设置。 图5 启动规则-转发至设备 策略配置 由于策