0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于 OpenHarmony L2 设备,如何用 IoTDeviceSDKTiny 对接华为云

王程 来源:jf_75796907 作者:jf_75796907 2024-02-19 17:59 次阅读

1.下载 SDK

下载附件中源代码后,将文件夹重命名为 iot_device_sdk_tiny,将其拷贝到已经下载好的 OpenHarmony 源码根目录的 third_party 文件夹下,我这里使用的 OpenHarmony 版本为 3.1.1- release 版本。

2.添加子系统编译构建

在子系统配置文件 subsystem_config.json 中新建子系统。其位于 OpenHarmony 源码根目录的 build 文件夹下,添加如下构建脚本

"iot_device_sdk_tiny": {
    "path": "third_party/iot_device_sdk_tiny",
    "name": "iot_device_sdk_tiny"
  }

具体如图 1 所示

wKgZomXTJpOAZ5u0AAnvoBs2cA0627.pngwKgaomXTJj6AQEk2AAnvoBs2cA0887.png


图 1

产品配置文件中添加编译上述子系统,具体命令如图 2 所示,可见其子系统名称与上述文件一一对应。其为 OpenHarmony 源码目录下的 productdefine/common/products/rk3568.json 文件。

wKgaomXTJpSASlYsABF2hdRupc0693.pngwKgaomXTJkaAQbtNABF2hdRupc0839.png

图 2

3.验证添加子系统

我们可以通过修改 iot_device_sdk_tiny 中 demos 编译文件选项进行配置具体如下图,将 demo 赋值为 hello_world,编译 hello_world_demo,看最终是否打印 hello world。

wKgZomXTJpWAV5vHAAgzz6xtofA050.pngwKgZomXTJk6AObKHAAgzz6xtofA795.png


图 3

采用如下命令进行编译

./build.sh --product-name rk3568 --build-target iot_device_sdk_tiny

编译成功具体如图 4 所示

wKgaomXTJpaAQYsiABB4Nt4anBw124.pngwKgaomXTJlWAG678ABB4Nt4anBw049.png


图 4

编译生成文件位于 //out/rk3568/iot_device_sdk_tiny/iot_device_sdk_tiny/ 文件下的 hello_world_demo。

生成了 hello_world_demo,我们采用 hdc_std 工具将该文件发送到开发板的 data 文件夹下,具体如下命令

hdc_std file send D:DAYU200_imageshello_world_demo ./data

发送成功后进入 shell,进入 data 文件夹下,执行 hello_world_demo。

cd data
./hello_world_demo

如果显示权限问题,请通过如下命令添加权限

chmod 777 hello_world_demo

之后再次执行发现打印如下字幕,与代码中
hello_world_demo_.c 中一致。

wKgZomXTJlyAI2Y0AAX8pdp3Mng598.png

图 5

4.验证对接华为云

之后将图 3 中 demo 赋值为 mqtt_tiny_v5_agriculture,之后重复上述过程编译,运行。

wKgZomXTJpaANE0cAAYD-Cx_o_g535.pngwKgZomXTJmSAQw2BAAYD-Cx_o_g964.png


图 6

如果想使用 MQTTS 对接华为云,那么可以将 iot_config.h 文件中的最下面的宏 CONFIG_MQTTS 打开即可。如图 7 所示。

wKgaomXTJmuALy2EAAhGz3ylocw383.png

图 7

运行结果如下所示即为对接华为云成功,当然也可以通过华为云 IoTDA consle 界面查看到设备在线,且在上报数据。

wKgaomXTJpeAXlswAAgHP3ZEvTU830.pngwKgZomXTJnKAR89VAAgHP3ZEvTU102.png

图 8

wKgZomXTJneAVDjkAAgeioRaf2k855.png


图9

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 源码
    +关注

    关注

    8

    文章

    574

    浏览量

    28595
  • 华为云
    +关注

    关注

    3

    文章

    2156

    浏览量

    16811
  • 鸿蒙
    +关注

    关注

    55

    文章

    1651

    浏览量

    42126
  • OpenHarmony
    +关注

    关注

    23

    文章

    3328

    浏览量

    15161
收藏 人收藏

    评论

    相关推荐

    LiteOS云端对接教程09-LiteOS基于LWM2M对接华为OC平台实战

    ,对上提供应用所需的接口,对下允许接入方式的灵活适配。oc_lwm2m_agent是处理使用lwm2m协议对接华为OC的流程抽象层,允许使用流程进行
    发表于 02-27 09:16

    LiteOS云端对接教程10-LiteOS使用NB模组基于LWM2M对接华为OC平台实战

    :AT+NCDP=49.4.85.232,5683华为平台LWM2M对接信息可以在平台上查看:重启模组第一步设置了模组开机自动连接平台,
    发表于 02-27 09:34

    有哪些鸿蒙开发板支持 OpenHarmony L2的?

    OpenHarmony 2.0 Canary已经发布了,新增 22 个子系统,支持全面的 OS 能力,支持内存大于 128M 的带屏设备开发等。可支撑做出完整的手机,有若干手机方案已经在适配中。想问下目前有哪些开发板可以跑L2?
    发表于 06-08 16:04

    Rockchip平台快速上手OpenHarmony L2

    主要介绍OpenHarmony L2如何快速移植 RK3288/RK3326/RK3399/RK3566 等芯片, 让开发者能够进一步开发和适配Rockchip平台。https
    发表于 08-10 23:00

    使用MQTT方式对接华为IoT平台的具体过程

    摘要:本文主要讲述使用MQTT方式对接华为IoT平台的具体过程。使用的方案:目标板为STM32L431BearPI(带E53扩展板); TCPIP功能由开发板的ESP8266提供;M
    发表于 01-27 07:13

    怎样用M5311模块对接华为

    说明:最近做项目要用到M5311模块对接华为,遇到了不少坑。最会成功了。关于这个网上资料很少,我几乎没找到很有用的资料。做的过程中就想着等做出来了写篇教程。本文目的:1、让大家避坑,节省时间。
    发表于 02-22 07:09

    如何利用OpenHarmony实现智能中控设备面板的设计

    来自于OpenHarmony开源开发者成长计划,实现了基于OpenHarmony设备L0、L1、L2
    发表于 03-21 09:20

    基于OpenHarmony华为IoT智慧路灯实现

    。图3 华为IoT网址2、创建产品点击立即使用,进入设备接入页面,选择侧边栏产品页面,点击右上角创建产品,添加智慧路灯产品,如图4所示,按照要求填写产品类型。图4 创建产品点击进入创
    发表于 05-10 09:36

    基于OpenHarmony华为IoT智慧路灯

    。前面的文章介绍了基于OpenHarmony的智慧路灯实现,本文将在前面文章的基础上,添加华为IoT功能,实现基于OpenHarmony系统的IoT智慧路灯。小凌派RK2206开发板
    发表于 05-11 10:06

    基于搭载OpenHarmony避障小车连接华为心得体会

    、直流电机模块。图1 小车组装图图2 小凌派开发板三、 华为配置在华为云中创建一个新的设备(图3),创建
    发表于 05-20 11:01

    【小凌派RK2206开发板试用体验】OpenHarmony华为IoT应用开发-智慧井盖

    t w o r k . c中的W I F I _ S S I D 和WIFI_PASSWORD为使用WIFI的SSID和密匙,用于连接网络,设备通过WIFI访问华为。1、修改编译脚本2
    发表于 06-03 20:48

    Fibocom 公有华为 技术资料

    :https://pan.baidu.com/s/1B3on1J2AeD4ZpLrE_W5mqw?pwd=0519新增:5、L610连接华为demo工程技术资料链接不变
    发表于 01-05 12:12

    【福利活动】深度体验OpenHarmony对接华为IoT

    本文主要介绍基于OpenHarmony 3.0来接入IoTDA,以BearPi-HM_Nano开发板为例,使用huaweicloud_iot_link SDK对接华为物联网平台的简单
    发表于 07-28 10:55

    华为openharmony鸿蒙 2.0

    460 万行。 华为openharmony鸿蒙 2.0,今日,华为 OpenHarmony 已有多个仓库开始提交第一批 L2 分支代码。
    的头像 发表于 06-21 20:13 1819次阅读

    openharmony 开源 openharmony l2代码开源

    距离华为鸿蒙操作系统推出已经有一段时间了,华为也向多款智能手机推送升级更新鸿蒙2.0系统开发者测试版。下面小编就来简单介绍一下openharmony 开源,openharmony
    的头像 发表于 06-23 09:08 1578次阅读