深度体验OpenHarmony对接华为云IoT之小熊派对接华为云体验流程【华为云IoT+鸿蒙】

举报
conquerHW 发表于 2023/08/04 21:19:34 2023/08/04
【摘要】 背景怀着好奇的心,用颤抖的手报名了华为云的活动【HCSD】深度体验OpenHarmony对接华为云IoT。既然是深度体验,就要找个开发板试一试,因此特别申请了一块开发板,型号为BearPi-HM_Nano开发板。等了几天,终于收到了华为云IoT生态运营小组的快递了。拆开包装一看,主要有三个组件。主板*1,数据连接线*1,E53_IA1模组*1。分别如下图所示:收到材料后,二话不说,照着参考文...

背景

怀着好奇的心,用颤抖的手报名了华为云的活动【HCSD】深度体验OpenHarmony对接华为云IoT。

既然是深度体验,就要找个开发板试一试,因此特别申请了一块开发板,型号为BearPi-HM_Nano开发板。等了几天,终于收到了华为云IoT生态运营小组的快递了。

拆开包装一看,主要有三个组件。主板*1,数据连接线*1,E53_IA1模组*1。分别如下图所示:

收到材料后,二话不说,照着参考文档开搞。

第一步,软件环境的配置

软件环境的配置,涉及到三个部分。Windows环境的搭建,Ubuntu环境的搭建以及配置远程访问环境。

对于Windows环境的搭建,主要是DevEco Device Tool的安装,下载压缩包解压,安装搞定(会检测python和vscode是否安装)~

Ubuntu环境的搭建稍微复杂,因为本地有Ubuntu18.04的操作系统,所以在vmware上新建了这个版本的虚机,笔记本资源限制,内存给了4G,硬盘80G。注意用户名不能包含中文字符,按照参考文档将Ubuntu Shell环境修改为bash,安装和windows版本相同的DevEco Device Tool。

远程访问环境配置。先在Ubuntu上安装好SSH服务,配置了静态ip。然后在Windows系统下的Visual Studio Code中安装好Remote-SSH插件,连接到Ubuntu虚机。这样软件环境就配置好啦~

第二步,创建工程并获取源码

配置好的Visual Studio Code中创建新工程,设置好参数,选定OpenHarmony-v3.1-Release版本,15G很大,但速度很快,分分钟搞定~

下载Huaweicloud_iotlink SDK使用,将其放在OpenHarmony源码的third-party文件目录下,这里要注意下参考文档文件路径是否和实际匹配。

第三步,华为云平台创建产品设备

在华为云的设备接入服务中,参考文档创建相应的产品和设备。记录好设备ID和密钥,用于设备接入平台认证。

第四步,修改代码编译烧录

把记录好的设备ID和密钥,修改到Huaweicloud_iotlink SDK对应的代码中,并修改wifi信息和Iot平台ip信息,编译后烧录到设备中,重启设备接入到平台中。

体验对设备的调试,如下图所示:

观察到随下发参数的变化,E53_IA1模组给出相应的响应,如LED亮灭,马达转停等。

至此完成了整个体验过程。

全套体验下来,感觉还是很爽的,从开始对Iot,OpenHarmony的不太了解,到一步步跑通实验,对各个概念有了深入的理解,还是很有成就感~

感谢华为云IoT生态运营小组给的这次体验机会,期待后续有更深入,更有挑战性的体验~

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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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