一文了解设备模拟器如何快速接入华为云iot-4008云顶国际网站

举报
阿茶77 发表于 2023/12/26 10:45:12 2023/12/26
【摘要】 本文以设备接入模拟器为例,介绍以mqtt原生协议接入物联网平台。此模拟器是mqtt客户端,可以快速验证是否可以与物联网平台服务交互发布或订阅消息。前提条件已注册华为云官方帐号。未注册可点击注册页面完成注册。已完成实名制认证。未完成可在华为云上点击实名认证完成认证,否则无法使用设备接入功能。已开通设备接入服务。未开通则访问设备接入服务,点击“立即使用”后开通该服务。获取设备接入信息在设备接入服...

本文以设备接入模拟器为例,介绍以mqtt原生协议接入物联网平台。此模拟器是mqtt客户端,可以快速验证是否可以与物联网平台服务交互发布或订阅消息。

前提条件

  • 已注册华为云官方帐号。未注册可点击完成注册。
  • 已完成实名制认证。未完成可在华为云上点击完成认证,否则无法使用设备接入功能。
  • 已开通设备接入服务。未开通则访问,点击“立即使用”后开通该服务。

获取设备接入信息

在设备接入服务控制台获取设备接入平台所需的信息。

  1. 访问,单击“立即使用”进入设备接入控制台。
  2. 单击“立即使用”进入控制台,单击左侧导航栏的“总览”,点击“实例基本信息 - 接入信息”查看设备接入信息,记录域名和端口。

创建产品

  1. 创建mqtt协议产品(如果已有mqtt协议产品,可跳过此步骤)。
  2. 登录,单击左侧导航栏“产品”,单击页面左侧的“创建产品”
  3. 根据页面提示填写参数,然后单击“确定”。


    基本信息

    所属资源空间

    平台自动将新创建的产品归属在默认资源空间下。如需归属在其他资源空间下,下拉选择所属的资源空间。如无对应的资源空间,请先创建。

    产品名称

    自定义。支持字母、数字、下划线(_)、连字符(-)的字符组合。

    协议类型

    选择mqtt。

    数据格式

    选择json。

    厂商名称

    自定义。支持中英文字符、数字、下划线(_)、连字符(-)的字符组合。

    所属行业

    请根据产品模型的所属行业填写。

    设备类型

    使用平台预置的产品模型,会自动关联设备类型,不需要再输入设备类型。

    高级配置

    产品id

    定制productid,用于唯一标识一个产品。如果携带此参数,平台将产品id设置为该参数值;如果不携带此参数,产品id在物联网平台创建产品后由平台分配获得。

    产品描述

    产品描述。请根据实际情况填写。

    图1 创建产品

注册设备

  1. 在管理控制台页面,选择左侧导航栏“设备 > 所有设备”,单击页面右上角的“注册设备”
  2. 根据页面提示信息填写参数,然后单击“确定”


    参数名称

    说明

    所属资源空间

    确保和创建的产品归属在同一个资源空间。

    所属产品

    选择创建的产品。

    设备标识码

    即nodeid,设备唯一物理标识。可自定义,由英文字母和数字组成。

    设备名称

    即device_name,可自定义。

    设备认证类型

    选择“密钥”

    密钥

    设备密钥,可自定义,不填写物联网平台会自动生成。

    图2 注册设备

    成功注册设备后,平台会自动生成设备id和密钥,请妥善保管好设备id(deviceid)和密钥(devicesecret),用于设备接入。

使用模拟器接入

  1. 下载(默认是64位操作系统),并启动模拟器,如下图:

  2. 界面展示

    1. 模拟器提供了界面显示,填写server地址、设备id、设备密钥。请根据实际创建的设备信息填写。


  3. 新建连接

    设备或网关在接入物联网平台时首先需要和平台建立连接,从而将设备或网关与平台进行关联。开发者通过传入设备信息,将设备或网关连接到物联网平台。点击新建连接按钮,域名、设备id和秘钥正确的情况下,可以看到日志设备连接成功,可在平台查看设备状态,如下图:


  4. 订阅topic

    订阅某topic的设备才能接收broker发布的关于该topic的消息,关于平台预置topic可参考。

    建链后,如果成功订阅topic,主界面日志栏显示如下信息:


  5. 发布topic

    发布topic是指设备主动向平台上报自己的属性或消息,详细见文档。

    在模拟器中实现了上报topic、属性上报功能。

    发布topic后,demo界面显示如下:

    设备上报属性成功后可在“设备详情”页面查看到上报的属性:


  6. 接收下发命令

    模拟器支持接收平台下发命令的功能,在mqtt建链完成并成功订阅topic后,可以在设备详情中对该设备进行同步命令下发。下发成功后,在mqtt的回调函数中接收到平台下发给设备的命令。

    例如下发参数名为smokedetector: silence,参数值为50的命令。

    同步命令下发成功后,demo界面显示如下:

【4008云顶国际集团的版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200