99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

esp-matter環(huán)境下的應(yīng)用實(shí)踐

冬至子 ? 來(lái)源:kurisaW ? 作者:kurisaW ? 2023-08-07 17:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前提準(zhǔn)備
請(qǐng)確保你本地已經(jīng)配置好 esp-idf 及esp-matter環(huán)境,可參考此博客【Matter】esp-matter開(kāi)發(fā)環(huán)境搭建

設(shè)置環(huán)境變量
1.ESP-IDF
根據(jù)官網(wǎng)提示,我們需要設(shè)置linux平臺(tái)下的標(biāo)準(zhǔn)工具鏈,安裝以下軟件包:

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
使用 ESP-IDF 需要 CMake 3.5 或以上版本。較早的 Linux 發(fā)行版可能需要升級(jí)自身的軟件源倉(cāng)庫(kù),或開(kāi)啟 backports 套件庫(kù),或安裝 “cmake3” 軟件包(不是安裝 “cmake”)。

cd ./esp/esp-idf
source export.sh

1.jpg

2.ESP-Matter
Linux
macOS
由于我們使用的是Linux環(huán)境,所以此處僅作Linux下的說(shuō)明,macOS可詳見(jiàn)此處

在基于 Debian 的 Linux 發(fā)行版(例如 Ubuntu)上,可以使用以下命令滿足這些依賴項(xiàng):

sudo apt-get install git gcc g++ pkg-config libssl-dev libdbus-1-dev
libglib2.0-dev libavahi-client-dev ninja-build python3-venv python3-dev
python3-pip unzip libgirepository1.0-dev libcairo2-dev libreadline-dev
準(zhǔn)備編譯matter所需環(huán)境。注:如切換了其他分支需要重新運(yùn)行

cd ./esp/esp-matter/connectedhomeip/connectedhomeip
source scripts/bootstrap.sh

1.jpg

激活編譯matter環(huán)境

cd ./esp/esp-matter/connectedhomeip/connectedhomeip
source scripts/activate.sh

1.jpg

Matter Example編譯下載
1.激活esp-matter環(huán)境
cd esp-idf
. ./export.sh
cd esp-matter
. ./export.sh
2.選擇esp設(shè)備
cd esp-matter/examples/light
idf.py set-target esp32c3
初次執(zhí)行這個(gè)命令發(fā)生了如下報(bào)錯(cuò):

...
AttributeError: 'HTTPResponse' object has no attribute 'strict'
...
在GitHub上參考此issue,并執(zhí)行以下命令:

pip install -U "urllib3<2"
同時(shí)重新執(zhí)行esp-matter安裝腳本:

由于需要重新運(yùn)行安裝腳本命令,此處直接執(zhí)行的話會(huì)報(bào)錯(cuò),參考此issue

rm -rf esp-matter/connectedhomeip/connectedhomeip/.environment
cd esp-matter
./install.sh
pip install -U "urllib3<2"
然后回到示例工程下繼續(xù)執(zhí)行esp設(shè)備選擇

cd esp-matter/examples/light
idf.py set-target esp32c3

此時(shí)發(fā)生了新的錯(cuò)誤:

1.jpg

由于示例工程下的build以前遺留的構(gòu)建文件,而系統(tǒng)在執(zhí)行程序時(shí)并不會(huì)覆蓋或主動(dòng)刪除舊的構(gòu)建文件,因此需要用戶手動(dòng)刪除,因此正確的操作就是:

sudo rm -r esp-matter/examples/light/build
idf.py set-target esp32c3

最后成功解決問(wèn)題:

1.jpg

3.編譯工程

idf.py build

1.jpg

4.SDK燒寫
第一次燒寫 SDK 時(shí),需要擦除整個(gè) flash 再執(zhí)行燒錄命令

idf.py erase_flash

1.jpg

燒錄程序并打開(kāi)串口監(jiān)視

idf.py flash monitor

可以看到燒錄進(jìn)度:

1.jpg

包括串口監(jiān)視器的提示信息,同時(shí)執(zhí)行以下命令可退出串口監(jiān)視:

CTRL + ]

1.jpg

聲明:本文內(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)投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    605

    瀏覽量

    28631
  • 燒錄器
    +關(guān)注

    關(guān)注

    3

    文章

    240

    瀏覽量

    27609
  • Flash存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    8444
  • ESP32
    +關(guān)注

    關(guān)注

    21

    文章

    1017

    瀏覽量

    19288
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    matter./install.sh安裝過(guò)程中出錯(cuò)的原因有哪些?

    raceback (most recent call last): File "/root/esp-matter/connectedhomeip/connectedhomeip
    發(fā)表于 06-05 08:11

    esp-matter在安裝時(shí)一直卡在Setting up CIPD package manager.的原因?

    在按照文檔上操作 git clone --depth 1 https://github.com/espressif/esp-matter.git cd esp-matter git
    發(fā)表于 06-05 08:15

    使用esp32c3開(kāi)發(fā)matter時(shí),開(kāi)發(fā)好的產(chǎn)品還需要走matter官方認(rèn)證流程獲得認(rèn)證嗎?

    使用esp32c3開(kāi)發(fā)matter時(shí),(SDK使用esp-matter),使用這個(gè)芯片開(kāi)發(fā)matter的話,開(kāi)發(fā)好的產(chǎn)品還需要走matter
    發(fā)表于 06-11 07:46

    esp-matter執(zhí)行install.sh失敗的原因?

    manager...Traceback (most recent call last): File \"/home/rck/esp2/esp-matter/connectedhomeip
    發(fā)表于 06-11 08:39

    esp-matter使用idf.py編譯light sample報(bào)錯(cuò)怎么解決?

    在搭建好esp-matter后,編譯light sample的時(shí)候報(bào)錯(cuò) rck@ubuntu:~/ESP/esp-matter/examples/light$ idf.py build /home
    發(fā)表于 06-11 07:04

    esp-matter light示例配對(duì)過(guò)程中出錯(cuò)的原因?

    pointer is outside heap areas\")。示例light沒(méi)有進(jìn)行改動(dòng)。 1.請(qǐng)問(wèn)是IDF的版本不對(duì)嗎? 2.我想要實(shí)驗(yàn)esp-matter中的示例,那個(gè)版本的IDF能正常進(jìn)行調(diào)試
    發(fā)表于 06-11 07:19

    esp-Matter執(zhí)行install.sh失敗的原因?

    manager...Traceback (most recent call last): File \"/home/edu118/work/matter/esp-matter/esp-matter
    發(fā)表于 06-12 07:18

    ESP32-C3支持matter協(xié)議嗎?

    ESP32-C3是否支持matter協(xié)議了? 可以通過(guò)softap方式配網(wǎng)嗎?
    發(fā)表于 06-13 07:34

    MacOS按照文檔的步驟進(jìn)行環(huán)境的配置, esp-matter執(zhí)行./install.sh的時(shí)候報(bào)錯(cuò)怎么解決?

    MacOS 按照文檔的步驟進(jìn)行環(huán)境的配置, esp-matter執(zhí)行./install.sh的時(shí)候報(bào)錯(cuò): Downloading and installing packages into local
    發(fā)表于 07-19 07:41

    基于matter協(xié)議開(kāi)發(fā),搭建環(huán)境時(shí)報(bào)錯(cuò)要如何解決?

    你們好 我想問(wèn)一 我想基于matter協(xié)議開(kāi)發(fā)ESP-32參考:https://docs.espressif.com/projects/esp ... oping.html按照上面的
    發(fā)表于 02-10 08:34

    ESP-Matter示例項(xiàng)目無(wú)法在組件找到庫(kù)的原因?

    我克隆了 ESP-Matter 的照明應(yīng)用示例https://github.com/project-chip/connect ... -app/esp32。然后我在組件添加了幾個(gè)庫(kù)并確保
    發(fā)表于 04-13 08:40

    esp-matter如何為按鈕配置GPIO?

    我只是在嘗試 esp-matter 的按鈕示例。我想檢查連接了哪個(gè) PIN,但不幸的是我無(wú)法從源代碼中弄清楚。下面提到的 app_driver_switch_init() 函數(shù)應(yīng)該初始化按鈕,將通過(guò)
    發(fā)表于 04-13 07:53

    ESP-Matter燒錄體驗(yàn)例程

    ESP-MatterESP32系列SoC的官方Matter開(kāi)發(fā)框架。它建立在開(kāi)源的Matter SDK之上,提供了簡(jiǎn)化的API、常用的外圍設(shè)備、用于安全、制造和生產(chǎn)的工具和實(shí)用程序,
    的頭像 發(fā)表于 07-07 10:39 ?924次閱讀
    <b class='flag-5'>ESP-Matter</b>燒錄體驗(yàn)例程

    經(jīng)驗(yàn)分享 | ESP-Matter 燒錄體驗(yàn)

    ESP-MatterESP32系列SoC的官方Matter開(kāi)發(fā)框架。它建立在開(kāi)源的MatterSDK之上,提供了簡(jiǎn)化的API、常用的外圍設(shè)備、用于安全、制造和生產(chǎn)的工具和實(shí)用程序,并附有詳盡的文檔
    的頭像 發(fā)表于 07-07 10:04 ?1330次閱讀
    經(jīng)驗(yàn)分享 | <b class='flag-5'>ESP-Matter</b> 燒錄體驗(yàn)

    esp-matter開(kāi)發(fā)環(huán)境搭建步驟

    由于后面的 esp-matter 測(cè)試的時(shí)候需要使用到科學(xué)上網(wǎng)環(huán)境,所以我們需要提前確保 linux 環(huán)境能夠使用科學(xué)上網(wǎng)。
    的頭像 發(fā)表于 09-18 17:30 ?1863次閱讀