基于OpenHarmony3.0对接IoTDA,简单几步,设备轻松上云【华为云IoT+鸿蒙】

举报
叶一一 发表于 2023/08/13 18:20:53 2023/08/13
【摘要】 将物理设备联接到云,实现设备数据上云和云端命令下行远程控制设备的双向操作,是万户互联智能化的思维。华为云物联网平台 IoTDA 提供了 IoT 设备接入云服务,IoTDA+OpenHarmony提供了构建智能安全物联网解决方案。本文分享基于OpenHarmony3.0对接IoTDA的实验摸索。

前言

自从聆听华为云IoT技术布道师讲解如何为物联网设备注入“华为云+鸿蒙DNA”之后,我便想尝试一下设备对接华为云物联网平台。

之前因为兴趣,在KooLabs里,做过基于IoT平台构建智慧路灯应用的实验,那是一个沙箱实验,大部分功能已经集成了。

这次不太一样,更加贴近现实的业务需要。实际的开发中,将物理设备联接到云,实现设备数据上云和云端命令下行远程控制设备的双向操作,是万户互联智能化的思维。

华为云物联网平台 IoTDA 提供了 IoT 设备接入云服务,IoTDA+OpenHarmony提供了构建智能安全物联网解决方案。

接下来让我们一起探索基于OpenHarmony3.0如何对接IoTDA。

OpenHarmony开源鸿蒙

我们先不着急实验,来对OpenHarmony有个简单了解。

官网上对它的介绍如下:

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。

目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

OpenHarmony拥有以下特性:

  • 硬件互助,资源共享;
  • 一次开发,多端部署;
  • 统一OS,弹性部署。

以OpenHarmony为底座,可以帮助企业提升自身技术能力和场景落地能力,助力完成数字化转型和创新升级。

OpenHarmony目前的稳定版本最高是到3.2。而我们接下来的实验会基于OpenHarmony3.0完成。

让我们开启这场 IoT 设备接入云的实验之旅吧。

基于OpenHarmony3.0对接IoTDA的实验

前置工作

1、首先确保已经完成了华为云账号的开通与认证。

2、确保已开通设备接入服务。开通之后才能进行后续的设备注册操作。

图3-1 :设备接入控制台

进入实验

步骤1:创建产品

创建产品的详细步骤参考:创建产品

1、访问设备接入服务,单击“管理控制台”进入设备接入控制台。

2、单击左侧导航栏“产品”,单击页面右上角的“创建产品”。

图3-2创建产品

3、完成参数配置:

  • “产品名称”:本次实现的产品名称为“自动售货机”。
  • “设备类型”:选择“自动售货机”。

其他选择项默认即可,然后单击“确定”,完成产品的创建。

图3-3产品配置

步骤2:开发产品模型

1、找到新增的产品,单击“查看”进入产品界面。

图3-4查看操作

2、在产品详情“模型定义”页面,直接上传模型文件BearPi_Agriculture.zip

图3-5 :上传模型文件

步骤3:注册设备

1、在左侧导航栏选择“ 设备 > 所有设备”,单击右上角“注册设备”。

图3-6 :注册设备

2、完成参数配置:

  • 设备标识码:填写为设备的IMEI、MAC地址或Serial No;若没有真实设备,填写自定义字符串,由英文字母和数字组成。。
  • 设备名称:名称为“自动售货机”。

其他选择项默认即可,然后单击“确定”,完成设备的注册。

图3-7设备配置

步骤4:设备接入平台

如果如想体验但无硬件开发板,可点击链接报名活动申请开发板使用

完成报名活动并开通IoT设备接入实例,联系小助手cc申请体验开发板(数量有限,先到先得)。

之后就可以进行进行下面的步骤了:

  1. 代码烧录到设备后重启设备(首次使用需重启两次,第一次烧录时可能需要配置一下内部信息),第二次设备重启之后可以正常对接华为云。
  2. 登录平台可以看见数据上报的具体信息,也可以进行命令下发等操作控制设备。

总结

体验了基于OpenHarmony3.0对接IoTDA的实验的实验之后,对华为云物联网平台 IoTDA 提供的设备接入云功能有了更深一些的了解。

不过还有没有完全实现的地方,主要我的电脑是Mac,实验提供的SDK和模拟器均为window版本。后面希望能提供Mac版的SDK和模拟器。(可能有,但是我没有找到)

不过,还是很有收获的。

华为云物联网平台 IoTDA 提供了海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力。

除了提供了强大的功能,它也提供了丰富的设备接入案例。

接下来,我计划捋一捋现在的业务功能,总结可以借助华为云物联网平台 IoTDA实现业务功能的最佳线路。

未来,也期待与华为云物联网平台 IoTDA 一起实现更多的可能。


作者:非职业「传道授业解惑」的开发者叶一一
简介:「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。


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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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