最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

使用 Matter-SDK 快速搭建 Matter 環(huán)境 (Linux)

2023-09-25 14:40 作者:樂鑫信息科技  | 我要投稿

Matter 作為一個統(tǒng)一的智能家居互聯(lián)協(xié)議,憑借其高兼容性的特點,正逐漸打破各個智能家居之間的壁壘。樂鑫作為在 Matter 項目發(fā)布之初的早期成員,提供了一套開源、完整、易用的 Matter-SDK。

樂鑫的 Matter-SDK 是建立在開源 Matter-SDK 之上的,它提供了簡化的 API、常用的外設(shè)、安全、制造和生產(chǎn)工具以及詳盡的文檔支持。該 SDK 包括豐富的生產(chǎn)參考資料,旨在簡化 Matter 產(chǎn)品的開發(fā)過程,使用戶能夠在最短的時間內(nèi)投入生產(chǎn)。

您可以觀看下面的教程視頻,也可以閱讀本篇的圖文教程。本文將詳細介紹在 Linux 環(huán)境下,如何使用 Matter-SDK 完成 Matter 環(huán)境搭建。

搭建步驟:

1. 系統(tǒng)及設(shè)備環(huán)境

  • 操作系統(tǒng):Ubuntu 22.04.3 LTS

  • 主機配置:具有藍牙適配器

  • 網(wǎng)絡(luò):能流暢訪問?Github?的網(wǎng)絡(luò)環(huán)境

  • 測試芯片:ESP32-C3-MINI-1

  • 測試開發(fā)板:ESP32-C3-DevKitM-1 v1.0

ESP32-C3-DevKitM-1 v1.0

注:Ubuntu 版本應(yīng)為 20.04 和 22.04,并且為主機開發(fā)。若使用虛擬機,在用 CHIP Tool 工具進行配網(wǎng)調(diào)試時會出現(xiàn)查找藍牙設(shè)備失敗或者無法進行調(diào)試的情況。


2. 安裝準(zhǔn)備

2.1 Matter 安裝準(zhǔn)備

安裝過程具體請參考官方 Github 項目。

注:Windows 系統(tǒng)推薦使用 WSL 進行開發(fā),詳見官方 WSL 配置方法。


2.2 搭建 ESP-IDF 開發(fā)環(huán)境

Matter 的開發(fā)環(huán)境依賴于 ESP-IDF 開發(fā)環(huán)境,如果當(dāng)前沒有搭建 ESP-IDF 環(huán)境,請參考官方文檔進行搭建,或者使用下面的指令進行快速搭建。

(1)安裝 ESP-IDF 需要以下安裝準(zhǔn)備:

(2)獲取倉庫,進行安裝:


3. 獲取并安裝 Matter

使用以下指令獲取倉庫,進行安裝:


4. 配置環(huán)境

當(dāng)每一個新終端開啟時,使用以下命令來配置 Matter 的開發(fā)環(huán)境:

您可以選擇開啟 Ccache 以提升編譯速度:


5. 編譯 ESP-Matter 示例

進入 ESP-Matter Light 示例目錄:

開始編譯示例,首先設(shè)置編譯目標(biāo)芯片平臺(以 ESP32-C3 為例):

在正式進行燒錄之前,推薦先擦除整片 Flash,燒錄并監(jiān)控:

至此,如果編譯沒有報錯,程序成功燒錄進 ESP32-C3,并在終端界面顯示正常的狀態(tài),則代表 Matter 環(huán)境已被成功搭建。


6. 對 Matter 設(shè)備進行配網(wǎng)與基本控制

首先,使用在交互模式下的 CHIP Tool 進行配網(wǎng)。先為配網(wǎng)開啟一個新的終端,配置 Matter 的開發(fā)環(huán)境,并運行:

對設(shè)備進行配網(wǎng)具有多種途徑,這里我們使用 BLE Wi-Fi 的方式進行配網(wǎng),復(fù)制如下指令:

在上述指令中,0x7283 是隨機選取的節(jié)點 ID,20202021 是配對碼,3840 是鑒別碼,粘貼命令到終端,確保電腦與所填 Wi-Fi 在同一網(wǎng)絡(luò)環(huán)境內(nèi),在 SSID 填入 Wi-Fi 名稱,passphrase 填入密碼。填寫完成后的示例如下:

開始運行,等待一段時間,當(dāng)監(jiān)控設(shè)備的終端中出現(xiàn)以下日志時,即代表配網(wǎng)成功:

在配網(wǎng)完成后,我們嘗試使用一個命令來對 ESP32-C3 開發(fā)板上的 RGB 燈進行控制,復(fù)制以下開關(guān)翻轉(zhuǎn)的命令到 CHIP Tool?終端中運行:

在監(jiān)控設(shè)備的終端中我們可以看到 Received command 相關(guān)日志:

即代表收到了指令的請求,同時,我們也可以看到開發(fā)板上的 RGB 燈關(guān)閉了,再次運行,RGB 燈被點亮。


7. 常見問題及其解決方法

(1)idf.py erase_flash 時出現(xiàn):

解決方法:需要確保該用戶對 USB 口擁有正確的讀寫權(quán)限。

(2)git clone 時出錯或速度過慢:

解決方法:需要確保用戶擁有一個能流暢訪問 Github 的網(wǎng)絡(luò)。

(3)編譯 Light 示例時報錯,顯示:

解決方法:使用如下指令進行編譯。

(4)在配網(wǎng)過程中并未出現(xiàn)如下提示:

解決方法:嘗試重復(fù)進行配網(wǎng)操作。

(5)運行 idf.py 相關(guān)指令時顯示:

原因:開啟新終端時未配置 Matter 環(huán)境。

解決方法:使用如下指令配置 Matter 環(huán)境。

(6)Matter 安裝過程中出現(xiàn):

解決方法:

(7)Matter 安裝過程中出現(xiàn):

原因:python 3.10 版本中 pip 安裝器的 bug 對 Matter 在 python 環(huán)境設(shè)置過程中的 pip 安裝步驟產(chǎn)生了影響。

解決辦法:將 python 3.10 切換至更低的版本,例如 3.8,再對 ESP-IDF 和 ESP-Matter 進行安裝。

以上就是通過 Matter-SDK 完成 ESP-Matter 的環(huán)境搭建及測試的全過程。如果您有任何問題,可以進入樂鑫官網(wǎng)查看相關(guān)技術(shù)文檔獲取幫助,歡迎在評論區(qū)留言討論,或隨時聯(lián)系我們。

相關(guān)資料

  • ESP-Matter 編程指南

    https://docs.espressif.com/projects/esp-matter/en/latest/esp32/index.html

  • ESP-Matter 示例代碼

    https://github.com/espressif/esp-matter/tree/68e99de70266674ce172459136960bbb5c58dc0e

  • Connectedhomeip Github 項目

    https://github.com/project-chip/connectedhomeip

  • 樂鑫 Matter 系列文章

    https://zhuanlan.zhihu.com/p/451354647

  • 官方 WSL 配置方法

    https://docs.espressif.com/projects/esp-matter/en/latest/esp32c3/developing.html

  • 樂鑫官網(wǎng)

    https://www.espressif.com/zh-hans

  • 聯(lián)系我們

    https://www.espressif.com/zh-hans/contact-us/sales-questions

使用 Matter-SDK 快速搭建 Matter 環(huán)境 (Linux)的評論 (共 條)

分享到微博請遵守國家法律
长乐市| 贵定县| 杭州市| 桐梓县| 元江| 中阳县| 青田县| 新乡县| 光泽县| 建阳市| 西乌珠穆沁旗| 汝州市| 宁南县| 雷波县| 双柏县| 彩票| 义乌市| 临朐县| 白山市| 阿瓦提县| 志丹县| 诸城市| 寿阳县| 英山县| 北安市| 昌黎县| 阿瓦提县| 淮阳县| 禄丰县| 阿克| 望奎县| 洪雅县| 建湖县| 文安县| 榆社县| 资中县| 县级市| 华容县| 会昌县| 井研县| 文安县|