色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

用小凌派RK2206開發(fā)板實(shí)現(xiàn)基于OpenHarmony阿里云IoT服務(wù)的教程

海闊天空的專欄 ? 來(lái)源: 凌智電子 ? 作者: 凌智電子 ? 2022-06-17 17:33 ? 次閱讀

一、MQTT協(xié)議簡(jiǎn)介

MQTT(消息隊(duì)列遙測(cè)傳輸)是一個(gè)基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議,是ISO標(biāo)準(zhǔn)(ISO/IEC PRF 20922)下基于發(fā)布/訂閱范式的消息協(xié)議。MQTT工作在TCP/IP協(xié)議棧上,是為硬件性能低下的遠(yuǎn)程設(shè)備以及網(wǎng)絡(luò)狀況不理想的情況下而設(shè)計(jì)的發(fā)布/訂閱型消息協(xié)議。由于MQTT協(xié)議的輕量、簡(jiǎn)便、開放的特點(diǎn)使它適用范圍非常廣泛。在很多情況下,包括受限的環(huán)境中使用,廣泛應(yīng)用于物聯(lián)網(wǎng)IoT)。MQTT協(xié)議在衛(wèi)星鏈路通信傳感器、醫(yī)療設(shè)備、智能家居、及一些小型化設(shè)備中已廣泛使用。

阿里云為國(guó)內(nèi)主流的云平臺(tái),提供免費(fèi)試用的物聯(lián)網(wǎng)平臺(tái),本文使用小凌派RK2206開發(fā)板實(shí)現(xiàn)基于OpenHarmony的阿里云IoT服務(wù)。小凌派RK2206開發(fā)板采用瑞芯微高性能、高性價(jià)比的RK2206芯片。RK2206芯片是一款低功耗、高集成的MCU無(wú)線局域網(wǎng)處理器,它可以應(yīng)用于不同的應(yīng)用領(lǐng)域,如物聯(lián)網(wǎng)、可穿戴設(shè)備、家庭自動(dòng)化、云連接等。小凌派RK2206開發(fā)板內(nèi)置WIFI模塊,外部接口豐富,使用一個(gè)小凌派RK2206開發(fā)板就能夠輕松實(shí)現(xiàn)MQTT物聯(lián)網(wǎng)多種應(yīng)用。

二、硬件電路設(shè)計(jì)

如圖1所示,為小凌派RK2206開發(fā)板支持的外部接口,本文使用小凌派RK2206開發(fā)板內(nèi)置的WIFI和MQTT服務(wù)器通信。

pYYBAGKsSC6AA9gnAAJvCuJkf-8519.png

圖1 小凌派RK2206開發(fā)板

三、軟件設(shè)計(jì)

主程序設(shè)計(jì)

在iot_aliyun_example函數(shù)中,通過(guò)LOS_TaskCreate函數(shù)創(chuàng)建iot_aliyun_thread線程,并設(shè)置線程優(yōu)先級(jí)、線程堆棧大小等參數(shù)。

pYYBAGKsSFmAZJs6AACyo-qhmQU151.png


阿里云服務(wù)程序設(shè)計(jì)

iot_aliyun_thread函數(shù)中,開發(fā)板先連接WIFI,通過(guò)WIFI和阿里云IoT平臺(tái)通信;WIFI連接成功后,初始化網(wǎng)絡(luò),初始化MQTT客戶端;初始化完成后,成功連接阿里云IoT平臺(tái)。

poYBAGKsSGuAcpCNAABpJdXU8JM459.png

四、編譯測(cè)試

登錄阿里云

設(shè)備連接阿里云前,需要做一些準(zhǔn)備工作;登錄阿里云IoT平臺(tái),在平臺(tái)注冊(cè)個(gè)人用戶賬號(hào),并且需要實(shí)名認(rèn)證后才可以正常使用。如圖2所示,為阿里云IoT平臺(tái)地址:https://free.aliyun.com/product/iotfreetrail。

pYYBAGKsSISAfP_XAAEKhv6gBdA626.png

圖2 阿里云IoT平臺(tái)地址

開通物聯(lián)網(wǎng)服務(wù)

在阿里云IoT平臺(tái)注冊(cè)個(gè)人用戶賬號(hào)并進(jìn)行登錄,登錄后需要開通物聯(lián)網(wǎng)平臺(tái)服務(wù),點(diǎn)擊立即開通,如圖3所示。

poYBAGKsSJKAI-EJAABdH0O9M9U004.png

圖3 開通物聯(lián)網(wǎng)平臺(tái)

點(diǎn)擊立即開通,在確認(rèn)頁(yè)面,點(diǎn)擊右下角的立即開通,如圖4所示。

poYBAGKsSK6AV9vnAABQ6FMjRT4425.png

圖4 立即開通

點(diǎn)擊立即開通,提示開通成功,如圖5所示。

pYYBAGKsSLSAGqJTAACLx2jiW2c150.png

圖5 開通成功提示

點(diǎn)擊進(jìn)入管理控制臺(tái),管理控制臺(tái)如圖6所示。

圖片

圖6 管理控制臺(tái)

創(chuàng)建產(chǎn)品

點(diǎn)擊進(jìn)入公共實(shí)例,點(diǎn)擊側(cè)邊欄的產(chǎn)品頁(yè)面,點(diǎn)擊創(chuàng)建產(chǎn)品,如圖7所示。

pYYBAGKsSP6AO1lNAACukRqafww964.png

圖7 創(chuàng)建產(chǎn)品

輸入產(chǎn)品名稱,選擇自定義品類-直連設(shè)備,點(diǎn)擊確定創(chuàng)建產(chǎn)品,如圖8所示。

poYBAGKsSQSAYfhXAAChOGQC6XQ614.png

圖8 創(chuàng)建產(chǎn)品詳情

成功創(chuàng)建產(chǎn)品后,側(cè)邊欄點(diǎn)擊產(chǎn)品,可以查看到創(chuàng)建的產(chǎn)品信息,如圖9所示。

pYYBAGKsSQeAHki6AACtnLUgRog057.png

圖9 產(chǎn)品詳情

添加設(shè)備

點(diǎn)擊側(cè)邊欄設(shè)備頁(yè)面,點(diǎn)擊添加設(shè)備,如圖10所示。

poYBAGKsSQuAAdvaAACUj0XY2cY398.png

圖10 添加設(shè)備

按照要求填入產(chǎn)品名稱和DeviceName,點(diǎn)擊確認(rèn),如圖11所示。

poYBAGKsSQ-AK019AACaOaizWGg023.png

圖11 添加設(shè)備詳情頁(yè)

成功創(chuàng)建設(shè)備后,側(cè)邊欄點(diǎn)擊設(shè)備,可以查看到創(chuàng)建的設(shè)備信息,如圖12所示。

poYBAGKsSRKARFu0AACVAg_LF-0763.png

圖12 設(shè)備頁(yè)面

點(diǎn)擊進(jìn)入剛添加的設(shè)備,可以查看到設(shè)備的詳細(xì)信息,如圖13所示。

pYYBAGKsSRWAQ4VYAAC2TGgKrRA839.png

圖13 設(shè)備詳情

點(diǎn)擊查看MQTT連接參數(shù),查看MQTT連接所需的參數(shù),如圖14所示。

poYBAGKsSRmAH2L6AADDSxSBN5M335.png

圖14 MQTT連接參數(shù)

在PC上使用WIN + R鍵打開命令行CMD,執(zhí)行如下命令獲取接入域名的IP地址。如圖15所示,通過(guò)ping命令可以查詢到MQTT域名的IP地址為47.102.164.191。

ping iot-06z00d4dxawzdv7.mqtt.iothub.aliyuncs.com

poYBAGKsSTOAG4qUAAFbwu18LB0467.png

圖15 查詢MQTT域名IP地址

對(duì)應(yīng)修改代碼中的MQTT_SERVER_IP為查詢到PC端IP地址47.102.164.191,MQTT_SERVER_PORT修改為MQTT服務(wù)器端口號(hào)1883。代碼如下所示:

#define MQTT_SERVER_IP "47.102.164.191"

#define MQTT_SERVER_PORT 1883

根據(jù)MQTT連接參數(shù)依次修改代碼中的CLIENT_ID、USERNAME和PASSWORD,代碼如下所示:

#define PRODUCT_KEY "hdm1KctTIxC"

#define DEVICE_NAME "aliyun"

#define CLIENT_ID "hdm1KctTIxC.aliyun|securemode=2,signmethod=hmacsha256,timestamp=1655280007303|"

#define USERNAME "aliyun&hdm1KctTIxC"

#define PASSWORD "d41441cfae339f4a09ac2bc600b736db80d3d6694f1d58efc16eb8e812d4d295"

WIFI連接

修改代碼中的SSID和PASSWORD為使用WIFI的SSID和密匙,用于連接網(wǎng)絡(luò),設(shè)備通過(guò)WIFI訪問(wèn)阿里云IoT平臺(tái)。代碼如下所示:


#define SSID "lzdz"

#define PASSWORD "12345678"

運(yùn)行結(jié)果

例程代碼編譯燒寫到開發(fā)板后,按下開發(fā)板的RESET按鍵,通過(guò)串口軟件查看日志,串口打印MQTT初始化、連接等日志。

NetworkConnect...

MQTTClientInit...

MQTTConnect...

MQTTSubscribe...

此時(shí)登錄阿里云IoT平臺(tái),點(diǎn)擊進(jìn)入設(shè)備詳情頁(yè)面,可以看到設(shè)備的當(dāng)前狀態(tài)為在線。如圖所示。

pYYBAGKsSZCAam7JAAC9KkRiyUA714.png

圖16 設(shè)備上線阿里云IoT平臺(tái)

來(lái)源:凌智電子



聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    187

    文章

    4229

    瀏覽量

    197316
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3744

    瀏覽量

    16473
  • RK2206
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    1812
  • 小凌派
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    1228
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于OpenHarmony+小RK2206開發(fā)板制作的簡(jiǎn)易示波器

    基于OpenHarmony + 小RK2206開發(fā)板制作的簡(jiǎn)易示波器,實(shí)時(shí)采集波形,實(shí)時(shí)計(jì)算并實(shí)時(shí)顯示對(duì)應(yīng)的波形。
    的頭像 發(fā)表于 05-10 09:02 ?4599次閱讀

    輕量系統(tǒng)開發(fā)套件介紹:睿智捷 | 小-RK2206 開發(fā)板套件

    睿智捷 | 小-RK2206 開發(fā)板套件是由福州市睿智捷電子有限公司出品,主控器為瑞芯微
    發(fā)表于 04-21 13:39

    【小RK2206開發(fā)板試用體驗(yàn)】連上華為體驗(yàn)人體感應(yīng)

    、Password),還有如果看不懂就去B站認(rèn)真的學(xué)習(xí)這個(gè)課程:d4_OpenHarmony 華為IoT應(yīng)用開發(fā)-人體感應(yīng)_嗶哩嗶哩_bilibili。(注意:在B站所有的例程都有對(duì)
    發(fā)表于 05-03 08:34

    【小RK2206開發(fā)板試用體驗(yàn)】開發(fā)環(huán)境搭建流程——小白版

    非常感謝發(fā)燒友論壇和智電子,感謝王工等大佬的指導(dǎo)以下會(huì)使用圖片,盡可能詳細(xì)到每一步給大家演示流程(流程和圖片見(jiàn)附件word)主要參考教程智電子/小-
    發(fā)表于 05-08 01:32

    【小RK2206開發(fā)板試用體驗(yàn)】第2章 源碼編譯與固件下載

    開發(fā)環(huán)境:開發(fā)系統(tǒng):Ubuntu 20.04開發(fā)板:小-RK2206
    發(fā)表于 05-08 14:02

    【小RK2206開發(fā)板試用體驗(yàn)】鴻蒙應(yīng)用開發(fā)和鴻蒙線程創(chuàng)建

    開發(fā)系統(tǒng):Ubuntu 20.04開發(fā)板:小-RK2206開發(fā)板
    發(fā)表于 05-25 01:32

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

    本帖最后由 周安平 于 2022-6-4 10:07 編輯 【小RK2206開發(fā)板試用體驗(yàn)】OpenHarmony華為
    發(fā)表于 06-03 20:48

    【小RK2206開發(fā)板試用體驗(yàn)】測(cè)評(píng)之二:開發(fā)環(huán)境搭建,編譯下載,智慧井蓋案例測(cè)評(píng)

    RK2206開發(fā)板驅(qū)動(dòng)BC26鏈接華為實(shí)現(xiàn)智慧井蓋傾斜度報(bào)警基于小
    發(fā)表于 06-03 23:22

    基于OpenHarmony阿里IoT服務(wù)實(shí)現(xiàn)

    用,廣泛應(yīng)用于物聯(lián)網(wǎng)(IoT)。MQTT協(xié)議在衛(wèi)星鏈路通信傳感器、醫(yī)療設(shè)備、智能家居、及一些小型化設(shè)備中已廣泛使用。阿里為國(guó)內(nèi)主流的平臺(tái),提供免費(fèi)試用的物聯(lián)網(wǎng)平臺(tái),本文使用小
    發(fā)表于 06-17 09:36

    基于OpenHarmony阿里IoT服務(wù)實(shí)現(xiàn)(2)

    RK2206開發(fā)板實(shí)現(xiàn)基于OpenHarmony阿里IoT
    發(fā)表于 07-18 11:09

    RK2206開發(fā)板搭載OpenHarmony操作系統(tǒng)簡(jiǎn)介

    1、小-RK2206開發(fā)板簡(jiǎn)介小-RK2206
    發(fā)表于 07-28 17:28

    基于OpenHarmony系統(tǒng)和小RK2206開發(fā)板的避障小車

    這是一款基于OpenHarmony系統(tǒng)和小-RK2206開發(fā)板的避障小車。同時(shí),小車上搭載了超聲波測(cè)距模塊、舵機(jī)模塊、紅外尋跡模塊、直流
    的頭像 發(fā)表于 04-21 07:58 ?5258次閱讀

    基于小RK2206開發(fā)板所制作的簡(jiǎn)易示波器

    基于OpenHarmony + 小RK2206開發(fā)板制作的簡(jiǎn)易示波器,實(shí)時(shí)采集波形,實(shí)時(shí)計(jì)算并實(shí)時(shí)顯示對(duì)應(yīng)的波形。
    的頭像 發(fā)表于 05-06 17:09 ?1841次閱讀
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發(fā)板</b>所制作的簡(jiǎn)易示波器

    智電子:小-RK2206開發(fā)板順利通過(guò)開放原子開源基金會(huì)兼容性測(cè)評(píng)

    3月18日,智電子小-RK2206開發(fā)套件順利完成OpenAtomOpenHarmony
    的頭像 發(fā)表于 04-13 09:56 ?1048次閱讀
    <b class='flag-5'>凌</b>智電子:小<b class='flag-5'>凌</b><b class='flag-5'>派</b>-<b class='flag-5'>RK2206</b><b class='flag-5'>開發(fā)板</b>順利通過(guò)開放原子開源基金會(huì)兼容性測(cè)評(píng)

    -RK2206開發(fā)板:UART控制案例

    -RK2206開發(fā)板:UART控制案例一、簡(jiǎn)介通用異步收發(fā)傳輸器(UniversalAsynchronousReceiver/Transmitter),通常稱作UART。它將要傳
    的頭像 發(fā)表于 06-14 11:12 ?1076次閱讀
    小<b class='flag-5'>凌</b><b class='flag-5'>派</b>-<b class='flag-5'>RK2206</b><b class='flag-5'>開發(fā)板</b>:UART控制案例
    主站蜘蛛池模板: 国产国产乱老熟女视频网站97| 狠狠躁天天躁小说| 99久久免费看少妇高潮A片| 538在线播放| 99视频网址| 大胆国模一区二区三区伊人 | 蜜芽在线影片| 免费看片A级毛片免费看| 欧美不卡一区二区三区| 日韩欧无码一区二区三区免费不卡| 岛国片在线看| 动漫H片在线播放免费高清| 国产精品人成在线播放新网站| 含羞草传媒在线观看| 久久午夜夜伦鲁鲁片无码免费| 男宿舍里的呻吟h| 三级黄色在线| 亚洲欧美国产双大乳头| 2021久久99国产熟女人妻| 成年无码av片| 国产午夜精品一区二区理论影院| 久久合| 暖暖免费 高清 日本社区中文| 色影音先锋av资源网| 亚洲视频免费在线观看| 97人人碰免费视频公开| 国产AV无码一二三区视频| 韩国黄电影| 超碰最新网站| 国产三级在线观看视频| 久久爽狠狠添AV激情五月 | 成人在无码AV在线观看一| 国产SUV精品一区二区69| 777EY_卡通动漫_1页| 动听968| 九九这里有精品| 热中文热国产热综合| 亚洲成a人片777777久久| 9277高清在线观看视频| 国产精品-区区久久久狼| 乱VODAFONEWIFI熟妇|