聆听华为云IoT技术布道师讲解,学习如何为物联网设备注入“华为云+鸿蒙DNA”

前言

一、智能化的基础-物联网

1.1 万物互联是智能化的基础

PC时代,让更多的"人"进入互联网的世界,以获取更多的用户为主要目标。

移动互联网时代,移动设备更加受到青睐,各种"应用"如雨后春笋般"诞生"了。

智能时代,感知物理的世界,让物变成数字化信息,实现智能化信息识别与管理。

图1-1:不同时代的演进

下图为各行业物联接趋势图,共包含来自17个国家、11个垂直行业,总计1096家公司的调研数据显示2020到2025年的IoT连接数将呈指数增长。

图1-2:各行业物联接趋势

各行业对物联网的需要的上升,即又机遇又含挑战。

1.2 万物互联面临的挑战

1.2.1 挑战1:万物互联的设备需要标准化、智能化

图1-3:万物互联的设备要求

1、从感知到数字信号的转变的关键挑战:

  • 大量现存设备未被数字化
  • 多样化设备、各种行业协议、各种通信网络
  • 设备要求低功耗、低成本
  • 设备安全问题突出

2、接受数据到标准化的关键挑战:

  • 百万种数据元素,缺乏标准和规范
  • 多样化数据格式
  • 各厂商烟囱式发展,数据孤岛林立,数据互通困难

3、海量数据处理和分析的关键挑战:

  • 海量数据带来算力、存储问题
  • 实时流、时序、离线、多维分析复杂
  • 行业应用场景的复杂性
  • 商业闭环、价值变现和分配问题

1.2.2 挑战2:万物互联的硬件需要新一代操作系统

万物互联的硬件需要新一代操作系统来满足以下三个需求

  • 极简开发一致体验:提升开发者的开发体验。
  • 架构解耦弹性部署:支持在类型和功能迥异的不同终端设备上可运行同一套系统。
  • 纯净安全:必要的安全措施,提升数据安全的可控性,减少数据泄露的安全风险。

图1-4:新一代操作系统的需求和挑战

二、HarmonyOS鸿蒙智联+OpenHarmony开源鸿蒙共同使能产品智能化

为了应对挑战,满足新一代操作系统的所有需求,鸿蒙操作系统应运而生。

鸿蒙为了打造万物互联的智能世界,打造了一个1+8+N的硬件架构。

图2-1:HarmonyOS鸿蒙智联+OpenHarmony开源鸿蒙的介绍

1+8+N的硬件架构主要为:

  • 1:手机
  • 8:PC、平板、智慧屏、音响、眼镜、手表、耳机、车机
  • N:万物,涵盖了智慧办公、智能家居、运动健康、教育关怀、影音娱乐、智慧出行等多个场景的物联设备。

在鸿蒙生态中,手机依然是核心,任何的互联都是围绕手机展开的。对于PC的支持,则是通过插件的形式,打通手机和PC。

2.1 OpenHarmony构筑极简开发、纯净可信、业务创新的端侧数字底座

OpenHarmony已经使能了千行百业,帮助设备实现智慧化,助力企业数字化转型,真正实现了万物互联。

图2-2:OpenHarmony的应用

2.2 华为云IoT,提供多样化的能力开放,提升各行业数字化方案构建效率

除了鸿蒙,华为云还对于不同的开发者提供了多样化的能力开放。

对于硬件开发者,华为云loT支持API/SDK/模组/芯片/HarmonyOS多样化接入,设备接入更快,更全。

对于应用开发者,华为云loT开放300+管理平台能力API,满足多样化场景。包括设备接入、loT边缘、全球SIM联接。

对于解决方案开发者,华为云loT提供了数字工厂平台、工业物联平台、交通云控平台,采用无码/低码方式开放,快速使能行业。

图2-3:华为云IoT的多样化的能力开放

2.3 华为云提供行业鸿蒙设备与物联网端到端开发服务

华为云loT的loTDA能力,即loT设备接入服务的能力。可以将物联网的鸿蒙设备、边缘硬件设施、三方云,对接到loT平台,实现数据上下的功能。

图2-4:华为云提供行业鸿蒙设备与物联网端到端开发服务

2.4 华为云+OpenHarmony使能构建智能安全物联网解决方案

华为云+OpenHarmony的组合,实现构建智能安全物联网解决方案,目前已有设备数字化监控改造实践和城市路灯智能化运营实践。

华为云+OpenHarmony打造了设备无缝上云、高效数据处理、标准化设备数据处理等应用场景。

图2-5:华为云+OpenHarmony使能构建智能安全物联网解决方案

2.5 华为云loT+OpenHarmony助力行业物联构建"鸿蒙DNA"

华为云loT+OpenHarmony为客户带去的价值主要体现在:

  • 操作更加简单:自动联网-碰一碰,无需下载APP,DIY变得轻松
  • 设备命脉尽在指尖:碰上云,数据可信,设备安全
  • 线上实时监控:远程操作,实时监测,提前干预
  • 运营带来增长:内容推送,产品购买,产品维护

图2-6:华为云loT+OpenHarmony助力行业物联构建"鸿蒙DNA"

三、开发者如何为物联网设备注入"鸿蒙DNA"

3.1 基于OpenHarmony L0设备对接华为云

基于OpenHarmony L0设备对接华为云,华为云官网的产品文档中给出了最佳实践:基于OpenHarmony3.0对接IoTDA

3.1.1 前置工作

1、下载 OpenHarmony3.0 的源码。

2、安装 Hi3861的软件环境。这个安装过程,官网也给了详细的步骤。可以参考:这里

3.2.1 详细步骤

步骤1:创建产品

1、登录管理控制台,单击左侧导航栏"产品",单击页面右上角的"创建产品"。

2、根据页面提示填写参数,然后单击"确认",完成产品的创建。

图3-1:产品配置

步骤2:开发产品模型

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

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

图3-2:产品配置

步骤3:注册设备

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

2、在左侧导航栏选择" 设备 > 所有设备",单击右上角"注册设备",按照如下表格填写参数后,单击"确定"。图3-3:注册单个设备

1、下载源码:oh3.0_hwcloud_iotlink-master.zip

2、将上述源码直接拷贝到OpenHarmony源码的third-party文件目录下,此处需要注意的是OpenHarmony和Huaweicloud_iotlink SDK共同具备的三方库直接使用OpenHarmony的库文件,如CJSON和mbedtls。

3、在OpenHarmony 3.0源码device\bearpi\bearpi_hm_nano\app\BUILD.gn中添加如下代码,根据#是否注释来决定具体编译demo的选择。

shell 复制代码
 # "//third_party/hwcloud_iotlink/demos/test_iotlink:test_iotlink",  "//third_party/hwcloud_iotlink/demos/mqtt_tiny_v5_agriculture_demo:mqtt_tiny_v5_agriculture_demo",

图3-4 :demo的选择

4、设置参数。

图3-5 :参数修改

步骤5:设备接入平台

代码烧录到设备后重启设备(首次使用需重启两次,第一次烧录时可能需要配置一下内部信息),第二次设备重启之后可以正常对接华为云。

登录平台可以看见数据上报的具体信息,也可以进行命令下发等操作控制设备,具体如图3-6、图3-7、图3-8

图3-6 :数据上报

图3-7 :下发命令

图3-8 :日志信息

总结

本次聆听华为云IoT技术布道师讲解,如何为物联网设备注入"华为云+鸿蒙DNA",我的收获还是挺多。

分享完讲解内容,对收获做个总结:

  • 万物互联是智能化的基础,近年各行业物联接趋势呈指数增长,迎接机遇的同时挑战也是并存的。
  • 万物互联面临的挑战主要有两个:
    • 万物互联的设备需要标准化、智能化;
    • 万物互联的硬件需要新一代操作系统。
  • 为实现设备标准化、智能化,满足新一代操作系统的要求,鸿蒙操作系统应运而生,它提供了1+8+N的硬件架构。
  • OpenHarmony开源鸿蒙使能千行百业,帮助设备实现智慧化,助力企业数字化转型,真正实现了万物互联。
  • 同时华为云IoT提供多样化的能力开放和loT设备接入服务的能力,为行业鸿蒙设备与物联网端到端开发服务。
  • 华为云loT+OpenHarmony的组合,助力行业物联构建"鸿蒙DNA",提供更为简单的操作、设备安全、线上实时监控等多重能力,帮助企业运营带来增长。
  • 华为云loTDA提供了基于OpenHarmony L0设备对接华为云的最佳实践,流程操作简单且详细。

作者:非职业「传道授业解惑」的开发者叶一一

简介:「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。

如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。

相关推荐
中科岩创2 小时前
榆能横山煤电厂及周边建筑物爆破振动和位移自动化监测
物联网
光路科技14 小时前
八大网络安全策略:如何防范物联网(IoT)设备带来的安全风险
物联网·安全·web安全
委员18 小时前
基于NodeMCU的物联网空调控制系统设计
单片机·mcu·物联网·智能家居
逝灮20 小时前
【蓝桥杯——物联网设计与开发】拓展模块3 - 温度传感器模块
驱动开发·stm32·单片机·嵌入式硬件·物联网·蓝桥杯·温度传感器
邓校长的编程课堂21 小时前
基于树莓派Pico和声音传感器实现声控风扇的技术分享
物联网·嵌入式开发·树莓派pico·编程入门·c++编程·声音传感器·c++趣味编程
有续技术1 天前
工厂常用软件系统大全中英文全称对照表及功能介绍应用场景ERP MES WMS SCADA IOT SAP等软件系统介绍
物联网
嗯? 嗯。2 天前
遇见物联网
物联网
神一样的老师2 天前
物联网:全面概述、架构、应用、仿真工具、挑战和未来方向
物联网
深圳博达智联2 天前
V900新功能-电脑不在旁边,通过手机给PLC远程调试网关配置WIFI联网
物联网
TDengine (老段)2 天前
TDengine 新功能 通过 UID 删除不可见表
大数据·数据库·物联网·时序数据库·tdengine