Old Macdonald - Decentralised Controlled Environment Agriculture System Help

ESP-Matter Setup

This section demonstrates how to set up the Espressif's SDK for Matter for building Matter applications on ESP32 SoCs.

This project uses Espressif's SDK for Matter v1.4, locked to commit 30af618.

Prerequisites:

  • ESP-IDF development environment is set up.

Step 1: Install Prerequisites

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

Refer to the Matter Build Guide for more details.

Step 2: Clone ESP-Matter Repository

It includes esp-matter SDK and tools (e.g., CHIP-tool, CHIP-cert, ZAP).

cd ~/esp/ git clone -b release/v1.4 --recursive https://github.com/espressif/esp-matter.git esp-matter-1.4 cd esp-matter-1.4 git checkout 30af618a6e962623a0098ad6a33b468f33dc49c7

Step 3: Bootstrap ESP-Matter

get_idf ~/esp/esp-matter-1.4/install.sh
Bootstrapping ESP-Matter

Step 4: Create get_matter Alias

The script ~/esp/esp-matter/export.sh configures the environment. Create an alias for executing it by adding the following line to ~/.bashrc file:

alias get_matter='. $HOME/esp/esp-matter/export.sh'

Step 5: Refresh Configuration

Restart your terminal session or run:

source ~/.bashrc

Now, running get_matter will set up or refresh the ESP-Matter environment in any terminal session.

References

Last modified: 08 March 2025