使用 BearPi-HM_Nano 接入华为云(失败了,改用模拟器)【华为云IoT+鸿蒙】
内容摘要
本文将以BearPi-HM_Nano开发板为例,为大家示范如何使用huaweicloud_iot_link SDK,对接华为云物联网平台。
硬件准备
- BearPi-HM_Nano开发板(小熊派开发板)
- Type-C数据线
- 一台windows电脑
创建产品
首先访问华为云IoT官网:https://www.huaweicloud.com/product/iothub.html
点击进入“管理控制台”,然后切换到“产品”选项卡,点击右上角的“创建产品”按钮
在“创建产品”对话框中,输入“产品名称”,并选择“产品类型”,其它可以不填
“产品类型”支持搜索!
点击“确定”按钮后,产品就创建成功了
点击“查看详情”,可以查看到该产品的详细信息
上传模型文件
首先,在如下地址,下载模型文件 BearPi_Agriculture.zip,下载地址如下
https://iot-developer.obs.cn-north-4.myhuaweicloud.com/BearPi_Agriculture.zip
模型文件的目录结构如下,主要有两类
- profile
- service
然后再“设备接入”的产品页面,点击“上传模型文件”按钮
模型最大不能超过 4M
这里已经上传成功了
BearPi_Agriculture 模型
BearPi_Agriculture的模型定义里只有一个服务,该服务分为“属性”和“命令”两大块
根据命令可以知道,该产品主要有两大功能
- Agriculture_Control_light(控制亮灯)
- Agriculture_Control_Motor(控制模拟信号)
在线调试
理想很丰满,现实很骨感。我发现我的window连不上开发板,暂时也没找到能用的教程。
所幸的是,华为云支持创建一个模拟设备进行调试。切换到“在线调试”页面,选择“新增测试设备”
真实设备创建不了,因此这里我们选择“虚拟设备”
虚拟设备无需填写任何设备信息,直接确定即可创建成功
接下来,我们点击“虚拟设备”右侧的调试按钮,进行调试
选择设备
第一步,在右上角单击“选择设备”按钮
在弹出的菜单中,选择我们刚刚创建的模拟设备
Light 测试
light 的意思是亮灯,枚举状态有两种,分别是ON和OFF
随便选一个,然后点击右下角的“发送”按钮
Monitor测试
monitor也有on和off两种状态
鼠标悬停在 Monitor这里,还能够看到monitor的命令名称和介绍
点击发送,可以看到左边的日志中,设备端已经收到了该条指令
附录
华为云官方帮助文档(最佳实践 -> 设备接入)
https://support.huaweicloud.com/bestpractice-iothub/iot_bp_0007.html
华为云官方“为物联网注入设备”的视频教程
https://bbs.huaweicloud.com/live/DTT_live/202307261630.html
总结
由于我之前没有涉及过硬件烧录方面的开发,仔细查阅华为云官方文档后发现,虽然写的很详细了,但是没有适合0基础小白的一步步手把手操作实例。其中某些关键步骤被跳过了,导致我其实查不到为啥window连不上的原因(当然也可能是因为我没学过这方面的原因)
不过还好华为云官网提供了模拟器操作,按在模拟器上实践成功!模拟器的用法还是很简单的,不看文档基本也能搞明白
我正在参加【有奖征文 第25期】深度体验OpenHarmony对接华为云IoT,输出优质体验文章,赢开发者定制大礼包!https://bbs.huaweicloud.com/blogs/406570
- 点赞
- 收藏
- 关注作者
评论(0)