基于OpenHarmony3.0对接IoTDA,简单几步,设备轻松上云【华为云IoT+鸿蒙】
前言
自从聆听华为云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申请体验开发板(数量有限,先到先得)。
之后就可以进行进行下面的步骤了:
- 代码烧录到设备后重启设备(首次使用需重启两次,第一次烧录时可能需要配置一下内部信息),第二次设备重启之后可以正常对接华为云。
- 登录平台可以看见数据上报的具体信息,也可以进行命令下发等操作控制设备。
总结
体验了基于OpenHarmony3.0对接IoTDA的实验的实验之后,对华为云物联网平台 IoTDA 提供的设备接入云功能有了更深一些的了解。
不过还有没有完全实现的地方,主要我的电脑是Mac,实验提供的SDK和模拟器均为window版本。后面希望能提供Mac版的SDK和模拟器。(可能有,但是我没有找到)
不过,还是很有收获的。
华为云物联网平台 IoTDA 提供了海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力。
除了提供了强大的功能,它也提供了丰富的设备接入案例。
接下来,我计划捋一捋现在的业务功能,总结可以借助华为云物联网平台 IoTDA实现业务功能的最佳线路。
未来,也期待与华为云物联网平台 IoTDA 一起实现更多的可能。
作者:非职业「传道授业解惑」的开发者叶一一
简介:「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。
我正在参加【有奖征文 第25期】深度体验OpenHarmony对接华为云IoT,输出优质体验文章,赢开发者定制大礼包!https://bbs.huaweicloud.com/blogs/406570
- 点赞
- 收藏
- 关注作者
评论(0)