在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用小凌派RK2206開發板實現基于OpenHarmony阿里云IoT服務的教程

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

一、MQTT協議簡介

MQTT(消息隊列遙測傳輸)是一個基于客戶端-服務器的消息發布/訂閱傳輸協議,是ISO標準(ISO/IEC PRF 20922)下基于發布/訂閱范式的消息協議。MQTT工作在TCP/IP協議棧上,是為硬件性能低下的遠程設備以及網絡狀況不理想的情況下而設計的發布/訂閱型消息協議。由于MQTT協議的輕量、簡便、開放的特點使它適用范圍非常廣泛。在很多情況下,包括受限的環境中使用,廣泛應用于物聯網IoT)。MQTT協議在衛星鏈路通信傳感器、醫療設備、智能家居、及一些小型化設備中已廣泛使用。

阿里云為國內主流的云平臺,提供免費試用的物聯網平臺,本文使用小凌派RK2206開發板實現基于OpenHarmony的阿里云IoT服務。小凌派RK2206開發板采用瑞芯微高性能、高性價比的RK2206芯片。RK2206芯片是一款低功耗、高集成的MCU無線局域網處理器,它可以應用于不同的應用領域,如物聯網、可穿戴設備、家庭自動化、云連接等。小凌派RK2206開發板內置WIFI模塊,外部接口豐富,使用一個小凌派RK2206開發板就能夠輕松實現MQTT物聯網多種應用。

二、硬件電路設計

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

pYYBAGKsSC6AA9gnAAJvCuJkf-8519.png

圖1 小凌派RK2206開發板

三、軟件設計

主程序設計

在iot_aliyun_example函數中,通過LOS_TaskCreate函數創建iot_aliyun_thread線程,并設置線程優先級、線程堆棧大小等參數

pYYBAGKsSFmAZJs6AACyo-qhmQU151.png


阿里云服務程序設計

iot_aliyun_thread函數中,開發板先連接WIFI,通過WIFI和阿里云IoT平臺通信;WIFI連接成功后,初始化網絡,初始化MQTT客戶端;初始化完成后,成功連接阿里云IoT平臺。

poYBAGKsSGuAcpCNAABpJdXU8JM459.png

四、編譯測試

登錄阿里云

設備連接阿里云前,需要做一些準備工作;登錄阿里云IoT平臺,在平臺注冊個人用戶賬號,并且需要實名認證后才可以正常使用。如圖2所示,為阿里云IoT平臺地址:https://free.aliyun.com/product/iotfreetrail。

pYYBAGKsSISAfP_XAAEKhv6gBdA626.png

圖2 阿里云IoT平臺地址

開通物聯網服務

在阿里云IoT平臺注冊個人用戶賬號并進行登錄,登錄后需要開通物聯網平臺服務,點擊立即開通,如圖3所示。

poYBAGKsSJKAI-EJAABdH0O9M9U004.png

圖3 開通物聯網平臺

點擊立即開通,在確認頁面,點擊右下角的立即開通,如圖4所示。

poYBAGKsSK6AV9vnAABQ6FMjRT4425.png

圖4 立即開通

點擊立即開通,提示開通成功,如圖5所示。

pYYBAGKsSLSAGqJTAACLx2jiW2c150.png

圖5 開通成功提示

點擊進入管理控制臺,管理控制臺如圖6所示。

圖片

圖6 管理控制臺

創建產品

點擊進入公共實例,點擊側邊欄的產品頁面,點擊創建產品,如圖7所示。

pYYBAGKsSP6AO1lNAACukRqafww964.png

圖7 創建產品

輸入產品名稱,選擇自定義品類-直連設備,點擊確定創建產品,如圖8所示。

poYBAGKsSQSAYfhXAAChOGQC6XQ614.png

圖8 創建產品詳情

成功創建產品后,側邊欄點擊產品,可以查看到創建的產品信息,如圖9所示。

pYYBAGKsSQeAHki6AACtnLUgRog057.png

圖9 產品詳情

添加設備

點擊側邊欄設備頁面,點擊添加設備,如圖10所示。

poYBAGKsSQuAAdvaAACUj0XY2cY398.png

圖10 添加設備

按照要求填入產品名稱和DeviceName,點擊確認,如圖11所示。

poYBAGKsSQ-AK019AACaOaizWGg023.png

圖11 添加設備詳情頁

成功創建設備后,側邊欄點擊設備,可以查看到創建的設備信息,如圖12所示。

poYBAGKsSRKARFu0AACVAg_LF-0763.png

圖12 設備頁面

點擊進入剛添加的設備,可以查看到設備的詳細信息,如圖13所示。

pYYBAGKsSRWAQ4VYAAC2TGgKrRA839.png

圖13 設備詳情

點擊查看MQTT連接參數,查看MQTT連接所需的參數,如圖14所示。

poYBAGKsSRmAH2L6AADDSxSBN5M335.png

圖14 MQTT連接參數

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

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

poYBAGKsSTOAG4qUAAFbwu18LB0467.png

圖15 查詢MQTT域名IP地址

對應修改代碼中的MQTT_SERVER_IP為查詢到PC端IP地址47.102.164.191,MQTT_SERVER_PORT修改為MQTT服務器端口號1883。代碼如下所示:

#define MQTT_SERVER_IP "47.102.164.191"

#define MQTT_SERVER_PORT 1883

根據MQTT連接參數依次修改代碼中的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和密匙,用于連接網絡,設備通過WIFI訪問阿里云IoT平臺。代碼如下所示:


#define SSID "lzdz"

#define PASSWORD "12345678"

運行結果

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

NetworkConnect...

MQTTClientInit...

MQTTConnect...

MQTTSubscribe...

此時登錄阿里云IoT平臺,點擊進入設備詳情頁面,可以看到設備的當前狀態為在線。如圖所示。

pYYBAGKsSZCAam7JAAC9KkRiyUA714.png

圖16 設備上線阿里云IoT平臺

來源:凌智電子



聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4210

    瀏覽量

    196798
  • OpenHarmony
    +關注

    關注

    25

    文章

    3722

    瀏覽量

    16317
  • RK2206
    +關注

    關注

    0

    文章

    34

    瀏覽量

    1788
  • 小凌派
    +關注

    關注

    0

    文章

    27

    瀏覽量

    1202
收藏 人收藏

    評論

    相關推薦

    基于OpenHarmony+小RK2206開發板制作的簡易示波器

    基于OpenHarmony + 小RK2206開發板制作的簡易示波器,實時采集波形,實時計算并實時顯示對應的波形。
    的頭像 發表于 05-10 09:02 ?4520次閱讀

    輕量系統開發套件介紹:睿智捷 | 小-RK2206 開發板套件

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

    【小RK2206開發板試用體驗】連上華為體驗人體感應

    、Password),還有如果看不懂就去B站認真的學習這個課程:d4_OpenHarmony 華為IoT應用開發-人體感應_嗶哩嗶哩_bilibili。(注意:在B站所有的例程都有對
    發表于 05-03 08:34

    【小RK2206開發板試用體驗】開發環境搭建流程——小白版

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

    【小RK2206開發板試用體驗】鴻蒙應用開發和鴻蒙線程創建

    開發系統:Ubuntu 20.04開發板:小-RK2206開發板
    發表于 05-25 01:32

    【小RK2206開發板試用體驗】OpenHarmony華為IoT應用開發-智慧井蓋

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

    【小RK2206開發板試用體驗】測評之二:開發環境搭建,編譯下載,智慧井蓋案例測評

    RK2206開發板驅動BC26鏈接華為實現智慧井蓋傾斜度報警基于小
    發表于 06-03 23:22

    基于OpenHarmony阿里IoT服務實現

    用,廣泛應用于物聯網(IoT)。MQTT協議在衛星鏈路通信傳感器、醫療設備、智能家居、及一些小型化設備中已廣泛使用。阿里為國內主流的平臺,提供免費試用的物聯網平臺,本文使用小
    發表于 06-17 09:36

    基于OpenHarmony阿里IoT服務實現(2)

    RK2206開發板實現基于OpenHarmony阿里IoT
    發表于 07-18 11:09

    RK2206開發板搭載OpenHarmony操作系統簡介

    1、小-RK2206開發板簡介小-RK2206
    發表于 07-28 17:28

    RK2206開發板順利通過開放原子開源基金會XTS認證

    3月18日,智電子小-RK2206開發套件順利完成 OpenAtom OpenHarmony
    的頭像 發表于 03-23 16:18 ?5004次閱讀
    小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>順利通過開放原子開源基金會XTS認證

    基于OpenHarmony系統和小RK2206開發板的避障小車

    這是一款基于OpenHarmony系統和小-RK2206開發板的避障小車。同時,小車上搭載了超聲波測距模塊、舵機模塊、紅外尋跡模塊、直流
    的頭像 發表于 04-21 07:58 ?5129次閱讀

    基于小RK2206開發板所制作的簡易示波器

    基于OpenHarmony + 小RK2206開發板制作的簡易示波器,實時采集波形,實時計算并實時顯示對應的波形。
    的頭像 發表于 05-06 17:09 ?1815次閱讀
    基于小<b class='flag-5'>凌</b><b class='flag-5'>派</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>所制作的簡易示波器

    智電子:小-RK2206開發板順利通過開放原子開源基金會兼容性測評

    3月18日,智電子小-RK2206開發套件順利完成OpenAtomOpenHarmony
    的頭像 發表于 04-13 09:56 ?1025次閱讀
    <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'>開發板</b>順利通過開放原子開源基金會兼容性測評

    -RK2206開發板:UART控制案例

    -RK2206開發板:UART控制案例一、簡介通用異步收發傳輸器(UniversalAsynchronousReceiver/Transmitter),通常稱作UART。它將要傳
    的頭像 發表于 06-14 11:12 ?1041次閱讀
    小<b class='flag-5'>凌</b><b class='flag-5'>派</b>-<b class='flag-5'>RK2206</b><b class='flag-5'>開發板</b>:UART控制案例
    主站蜘蛛池模板: 欧美激情五月| 午夜视频在线免费看| 天天综合天天综合| 日韩综合nv一区二区在线观看| 性欧美丰满xxxx性久久久| 最近国语剧情视频在线观看| 欧美精品video| 天天躁狠狠躁夜夜躁| 68日本xxxⅹxxxxx18| 色多网站免费视频| 午夜视频在线播放| 亚洲 欧美 成人| 模特视频一二三区| 日韩伊人网| 欧美性性性性性ⅹxxbbbb| 四虎最新永久在线精品免费| 福利片欧美| 免费又黄又硬又大爽日本| 四虎国产视频| 狠狠做久久深爱婷婷97动漫| 六月丁香综合网| 亚洲国产精品网站久久| 国产精品高清一区二区三区不卡| 成人深夜视频| 四虎影库在线播放| 夜夜爽免费视频| 男人在线视频| 日本免费黄视频| 色屁屁www影院免费观看视频| 狠狠乱| 国产稀缺精品盗摄盗拍| 日本加勒比黑人| 双性强迫开宫灌满h| 老色皮| 男人资源站| 亚洲阿v天堂2018在线观看| 最近在线视频免费观看2019| 欧洲精品不卡1卡2卡三卡四卡| 精品美女在线观看| 黄篇网站在线观看| 她也啪97在线视频|