使用 BearPi-HM_Nano 接入华为云(失败了,改用模拟器)【华为云IoT+鸿蒙】

举报
福州司马懿 发表于 2023/08/27 22:30:26 2023/08/27
【摘要】 内容摘要 硬件准备 创建产品 上传模型文件 BearPi_Agriculture 模型 在线调试 选择设备 Light 测试 Monitor测试 附录 总结 内容摘要本文将以BearPi-HM_Nano开发板为例,为大家示范如何使用huaweicloud_iot_link SDK,对接华为云物联网平台。 硬件准备BearPi-HM_Nano开发板(小熊派开发板)Type-C数据线一台win...

内容摘要

本文将以BearPi-HM_Nano开发板为例,为大家示范如何使用huaweicloud_iot_link SDK,对接华为云物联网平台。

硬件准备

  • BearPi-HM_Nano开发板(小熊派开发板)
  • Type-C数据线
  • 一台windows电脑

图片.png

创建产品

首先访问华为云IoT官网:https://www.huaweicloud.com/product/iothub.html

图片.png

点击进入“管理控制台”,然后切换到“产品”选项卡,点击右上角的“创建产品”按钮

图片.png

在“创建产品”对话框中,输入“产品名称”,并选择“产品类型”,其它可以不填

图片.png

“产品类型”支持搜索!

图片.png

点击“确定”按钮后,产品就创建成功了

图片.png

点击“查看详情”,可以查看到该产品的详细信息

图片.png

上传模型文件

首先,在如下地址,下载模型文件 BearPi_Agriculture.zip,下载地址如下
https://iot-developer.obs.cn-north-4.myhuaweicloud.com/BearPi_Agriculture.zip

模型文件的目录结构如下,主要有两类

  • profile
  • service

图片.png

然后再“设备接入”的产品页面,点击“上传模型文件”按钮

图片.png

图片.png

模型最大不能超过 4M

图片.png

这里已经上传成功了

图片.png

BearPi_Agriculture 模型

BearPi_Agriculture的模型定义里只有一个服务,该服务分为“属性”和“命令”两大块

图片.png

根据命令可以知道,该产品主要有两大功能

  • Agriculture_Control_light(控制亮灯)
  • Agriculture_Control_Motor(控制模拟信号)

在线调试

理想很丰满,现实很骨感。我发现我的window连不上开发板,暂时也没找到能用的教程。

图片.png

所幸的是,华为云支持创建一个模拟设备进行调试。切换到“在线调试”页面,选择“新增测试设备”

图片.png

真实设备创建不了,因此这里我们选择“虚拟设备”

图片.png

虚拟设备无需填写任何设备信息,直接确定即可创建成功

图片.png

图片.png

接下来,我们点击“虚拟设备”右侧的调试按钮,进行调试

图片.png

选择设备

第一步,在右上角单击“选择设备”按钮

图片.png

在弹出的菜单中,选择我们刚刚创建的模拟设备

图片.png

Light 测试

light 的意思是亮灯,枚举状态有两种,分别是ON和OFF

图片.png

随便选一个,然后点击右下角的“发送”按钮

图片.png

Monitor测试

monitor也有on和off两种状态

图片.png

鼠标悬停在 Monitor这里,还能够看到monitor的命令名称和介绍

图片.png

点击发送,可以看到左边的日志中,设备端已经收到了该条指令

图片.png

附录

  1. 华为云官方帮助文档(最佳实践 -> 设备接入)
    https://support.huaweicloud.com/bestpractice-iothub/iot_bp_0007.html
    图片.png

  2. 华为云官方“为物联网注入设备”的视频教程
    https://bbs.huaweicloud.com/live/DTT_live/202307261630.html
    图片.png

总结

由于我之前没有涉及过硬件烧录方面的开发,仔细查阅华为云官方文档后发现,虽然写的很详细了,但是没有适合0基础小白的一步步手把手操作实例。其中某些关键步骤被跳过了,导致我其实查不到为啥window连不上的原因(当然也可能是因为我没学过这方面的原因)

不过还好华为云官网提供了模拟器操作,按在模拟器上实践成功!模拟器的用法还是很简单的,不看文档基本也能搞明白

我正在参加【有奖征文 第25期】深度体验OpenHarmony对接华为云IoT,输出优质体验文章,赢开发者定制大礼包!https://bbs.huaweicloud.com/blogs/406570

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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