0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于 OpenHarmony L2 設(shè)備,如何用 IoTDeviceSDKTiny 對(duì)接華為云

王程 ? 來(lái)源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-19 17:59 ? 次閱讀

1.下載 SDK

下載附件中源代碼后,將文件夾重命名為 iot_device_sdk_tiny,將其拷貝到已經(jīng)下載好的 OpenHarmony 源碼根目錄的 third_party 文件夾下,我這里使用的 OpenHarmony 版本為 3.1.1- release 版本。

2.添加子系統(tǒng)編譯構(gòu)建

在子系統(tǒng)配置文件 subsystem_config.json 中新建子系統(tǒng)。其位于 OpenHarmony 源碼根目錄的 build 文件夾下,添加如下構(gòu)建腳本

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

具體如圖 1 所示

wKgZomXTJpOAZ5u0AAnvoBs2cA0627.pngwKgaomXTJj6AQEk2AAnvoBs2cA0887.png


圖 1

產(chǎn)品配置文件中添加編譯上述子系統(tǒng),具體命令如圖 2 所示,可見(jiàn)其子系統(tǒng)名稱(chēng)與上述文件一一對(duì)應(yīng)。其為 OpenHarmony 源碼目錄下的 productdefine/common/products/rk3568.json 文件。

wKgaomXTJpSASlYsABF2hdRupc0693.pngwKgaomXTJkaAQbtNABF2hdRupc0839.png

圖 2

3.驗(yàn)證添加子系統(tǒng)

我們可以通過(guò)修改 iot_device_sdk_tiny 中 demos 編譯文件選項(xiàng)進(jìn)行配置具體如下圖,將 demo 賦值為 hello_world,編譯 hello_world_demo,看最終是否打印 hello world。

wKgZomXTJpWAV5vHAAgzz6xtofA050.pngwKgZomXTJk6AObKHAAgzz6xtofA795.png


圖 3

采用如下命令進(jìn)行編譯

./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 工具將該文件發(fā)送到開(kāi)發(fā)板的 data 文件夾下,具體如下命令

hdc_std file send D:DAYU200_imageshello_world_demo ./data

發(fā)送成功后進(jìn)入 shell,進(jìn)入 data 文件夾下,執(zhí)行 hello_world_demo。

cd data
./hello_world_demo

如果顯示權(quán)限問(wèn)題,請(qǐng)通過(guò)如下命令添加權(quán)限

chmod 777 hello_world_demo

之后再次執(zhí)行發(fā)現(xiàn)打印如下字幕,與代碼中
hello_world_demo_.c 中一致。

wKgZomXTJlyAI2Y0AAX8pdp3Mng598.png

圖 5

4.驗(yàn)證對(duì)接華為云

之后將圖 3 中 demo 賦值為 mqtt_tiny_v5_agriculture,之后重復(fù)上述過(guò)程編譯,運(yùn)行。

wKgZomXTJpaANE0cAAYD-Cx_o_g535.pngwKgZomXTJmSAQw2BAAYD-Cx_o_g964.png


圖 6

如果想使用 MQTTS 對(duì)接華為云,那么可以將 iot_config.h 文件中的最下面的宏 CONFIG_MQTTS 打開(kāi)即可。如圖 7 所示。

wKgaomXTJmuALy2EAAhGz3ylocw383.png

圖 7

運(yùn)行結(jié)果如下所示即為對(duì)接華為云成功,當(dāng)然也可以通過(guò)華為云 IoTDA consle 界面查看到設(shè)備在線(xiàn),且在上報(bào)數(shù)據(jù)。

wKgaomXTJpeAXlswAAgHP3ZEvTU830.pngwKgZomXTJnKAR89VAAgHP3ZEvTU102.png

圖 8

wKgZomXTJneAVDjkAAgeioRaf2k855.png


圖9

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 源碼
    +關(guān)注

    關(guān)注

    8

    文章

    632

    瀏覽量

    29117
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2393

    瀏覽量

    17259
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2305

    瀏覽量

    42698
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3648

    瀏覽量

    16074
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LiteOS云端對(duì)接教程10-LiteOS使用NB模組基于LWM2M對(duì)接華為OC平臺(tái)實(shí)戰(zhàn)

    :AT+NCDP=49.4.85.232,5683華為平臺(tái)LWM2M對(duì)接信息可以在平臺(tái)上查看:重啟模組第一步設(shè)置了模組開(kāi)機(jī)自動(dòng)連接平臺(tái),
    發(fā)表于 02-27 09:34

    有哪些鴻蒙開(kāi)發(fā)板支持 OpenHarmony L2的?

    OpenHarmony 2.0 Canary已經(jīng)發(fā)布了,新增 22 個(gè)子系統(tǒng),支持全面的 OS 能力,支持內(nèi)存大于 128M 的帶屏設(shè)備開(kāi)發(fā)等??芍巫龀鐾暾氖謾C(jī),有若干手機(jī)方案已經(jīng)在適配中。想問(wèn)下目前有哪些開(kāi)發(fā)板可以跑L2?
    發(fā)表于 06-08 16:04

    Rockchip平臺(tái)快速上手OpenHarmony L2

    主要介紹OpenHarmony L2如何快速移植 RK3288/RK3326/RK3399/RK3566 等芯片, 讓開(kāi)發(fā)者能夠進(jìn)一步開(kāi)發(fā)和適配Rockchip平臺(tái)。https
    發(fā)表于 08-10 23:00

    使用MQTT方式對(duì)接華為IoT平臺(tái)的具體過(guò)程

    摘要:本文主要講述使用MQTT方式對(duì)接華為IoT平臺(tái)的具體過(guò)程。使用的方案:目標(biāo)板為STM32L431BearPI(帶E53擴(kuò)展板); TCPIP功能由開(kāi)發(fā)板的ESP8266提供;M
    發(fā)表于 01-27 07:13

    如何利用OpenHarmony實(shí)現(xiàn)智能中控設(shè)備面板的設(shè)計(jì)

    來(lái)自于OpenHarmony開(kāi)源開(kāi)發(fā)者成長(zhǎng)計(jì)劃,實(shí)現(xiàn)了基于OpenHarmony設(shè)備L0、L1、L2
    發(fā)表于 03-21 09:20

    基于OpenHarmony華為IoT智慧路燈實(shí)現(xiàn)

    。圖3 華為IoT網(wǎng)址2、創(chuàng)建產(chǎn)品點(diǎn)擊立即使用,進(jìn)入設(shè)備接入頁(yè)面,選擇側(cè)邊欄產(chǎn)品頁(yè)面,點(diǎn)擊右上角創(chuàng)建產(chǎn)品,添加智慧路燈產(chǎn)品,如圖4所示,按照要求填寫(xiě)產(chǎn)品類(lèi)型。圖4 創(chuàng)建產(chǎn)品點(diǎn)擊進(jìn)入創(chuàng)
    發(fā)表于 05-10 09:36

    基于OpenHarmony華為IoT智慧路燈

    。前面的文章介紹了基于OpenHarmony的智慧路燈實(shí)現(xiàn),本文將在前面文章的基礎(chǔ)上,添加華為IoT功能,實(shí)現(xiàn)基于OpenHarmony系統(tǒng)的IoT智慧路燈。小凌派RK2206開(kāi)發(fā)板
    發(fā)表于 05-11 10:06

    基于搭載OpenHarmony避障小車(chē)連接華為心得體會(huì)

    、直流電機(jī)模塊。圖1 小車(chē)組裝圖圖2 小凌派開(kāi)發(fā)板三、 華為配置在華為云中創(chuàng)建一個(gè)新的設(shè)備(圖3),創(chuàng)建
    發(fā)表于 05-20 11:01

    【小凌派RK2206開(kāi)發(fā)板試用體驗(yàn)】OpenHarmony華為IoT應(yīng)用開(kāi)發(fā)-智慧井蓋

    t w o r k . c中的W I F I _ S S I D 和WIFI_PASSWORD為使用WIFI的SSID和密匙,用于連接網(wǎng)絡(luò),設(shè)備通過(guò)WIFI訪問(wèn)華為。1、修改編譯腳本2
    發(fā)表于 06-03 20:48

    Fibocom 公有華為 技術(shù)資料

    :https://pan.baidu.com/s/1B3on1J2AeD4ZpLrE_W5mqw?pwd=0519新增:5、L610連接華為demo工程技術(shù)資料鏈接不變
    發(fā)表于 01-05 12:12

    【福利活動(dòng)】深度體驗(yàn)OpenHarmony對(duì)接華為IoT

    本文主要介紹基于OpenHarmony 3.0來(lái)接入IoTDA,以BearPi-HM_Nano開(kāi)發(fā)板為例,使用huaweicloud_iot_link SDK對(duì)接華為物聯(lián)網(wǎng)平臺(tái)的簡(jiǎn)單
    發(fā)表于 07-28 10:55

    L2交換和VLAN原理和配置

    L2交換和VLAN原理和配置
    發(fā)表于 12-15 22:18 ?3次下載

    華為openharmony鴻蒙 2.0

    460 萬(wàn)行。 華為openharmony鴻蒙 2.0,今日,華為 OpenHarmony 已有多個(gè)倉(cāng)庫(kù)開(kāi)始提交第一批 L2 分支代碼。
    的頭像 發(fā)表于 06-21 20:13 ?2038次閱讀

    openharmony 開(kāi)源 openharmony l2代碼開(kāi)源

    距離華為鴻蒙操作系統(tǒng)推出已經(jīng)有一段時(shí)間了,華為也向多款智能手機(jī)推送升級(jí)更新鴻蒙2.0系統(tǒng)開(kāi)發(fā)者測(cè)試版。下面小編就來(lái)簡(jiǎn)單介紹一下openharmony 開(kāi)源,openharmony
    的頭像 發(fā)表于 06-23 09:08 ?1763次閱讀

    openharmony分支代碼開(kāi)源

    在之前,有一位博主爆料稱(chēng)鴻蒙 OpenHarmony 2.0在 5 月 16 日的時(shí)候開(kāi)源,差不多有460萬(wàn)行基礎(chǔ)代碼。 隨后不久,華為OpenHarmony 的幾個(gè)倉(cāng)庫(kù)提交了第一批的 L2
    的頭像 發(fā)表于 06-23 10:06 ?1399次閱讀