You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -17,14 +17,14 @@ The application showcases Matter commissioning, device control via smart home ec
17
17
18
18
### Note on Commissioning:
19
19
20
-
-**ESP32 & ESP32-S2** do not support commissioning over Bluetooth LE. For these chips, you must provide WiFi credentials directly in the sketch code so they can connect to your network manually.
21
-
-**ESP32-C6** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using WiFi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter WiFi station feature.
22
-
-**ESP32-C5** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using WiFi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter WiFi station feature.
20
+
-**ESP32 & ESP32-S2** do not support commissioning over Bluetooth LE. For these chips, you must provide Wi-Fi credentials directly in the sketch code so they can connect to your network manually.
21
+
-**ESP32-C6** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using Wi-Fi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter Wi-Fi station feature.
22
+
-**ESP32-C5** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using Wi-Fi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter Wi-Fi station feature.
23
23
24
24
## Features
25
25
26
26
- Matter protocol implementation for a color light device
27
-
- Support for both WiFi and Thread(*) connectivity
27
+
- Support for both Wi-Fi and Thread(*) connectivity
28
28
- RGB color control with HSV color model
29
29
- State persistence using `Preferences` library
30
30
- Button control for toggling light and factory reset
@@ -52,16 +52,16 @@ The application showcases Matter commissioning, device control via smart home ec
52
52
3. ESP32 Arduino libraries:
53
53
-`Matter`
54
54
-`Preferences`
55
-
-`WiFi` (only for ESP32 and ESP32-S2)
55
+
-`Wi-Fi` (only for ESP32 and ESP32-S2)
56
56
57
57
### Configuration
58
58
59
59
Before uploading the sketch, configure the following:
60
60
61
-
1.**WiFi credentials** (if not using BLE commissioning - mandatory for ESP32 | ESP32-S2):
61
+
1.**Wi-Fi credentials** (if not using BLE commissioning - mandatory for ESP32 | ESP32-S2):
62
62
```cpp
63
-
constchar *ssid = "your-ssid"; // Change to your WiFi SSID
64
-
constchar *password = "your-password"; // Change to your WiFi password
63
+
constchar *ssid = "your-ssid"; // Change to your Wi-Fi SSID
64
+
constchar *password = "your-password"; // Change to your Wi-Fi password
65
65
```
66
66
67
67
2.**LED pin configuration** (if not using built-in RGB LED):
@@ -83,12 +83,12 @@ Before uploading the sketch, configure the following:
83
83
84
84
## Expected Output
85
85
86
-
Once the sketch is running, open the Serial Monitor at a baud rate of **115200**. The WiFi connection messages will be displayed only for ESP32 and ESP32-S2. Other targets will use Matter CHIPoBLE to automatically setup the IP Network. You should see output similar to the following, which provides the necessary information for commissioning:
86
+
Once the sketch is running, open the Serial Monitor at a baud rate of **115200**. The Wi-Fi connection messages will be displayed only for ESP32 and ESP32-S2. Other targets will use Matter CHIPoBLE to automatically setup the IP Network. You should see output similar to the following, which provides the necessary information for commissioning:
87
87
88
88
```
89
89
Connecting to your-wifi-ssid
90
90
.......
91
-
WiFi connected
91
+
Wi-Fi connected
92
92
IP address: 192.168.1.100
93
93
94
94
Matter Node is not commissioned yet.
@@ -145,7 +145,7 @@ Use a Matter-compatible hub (like an Apple HomePod, Google Nest Hub, or Amazon E
145
145
146
146
The MatterColorLight example consists of the following main components:
147
147
148
-
1. **`setup()`**: Initializes hardware (button, LED), configures WiFi (if needed), sets up the Matter endpoint, restores the last known state from `Preferences`, and registers callbacks for state changes.
148
+
1. **`setup()`**: Initializes hardware (button, LED), configures Wi-Fi (if needed), sets up the Matter endpoint, restores the last known state from `Preferences`, and registers callbacks for state changes.
149
149
2. **`loop()`**: Checks the Matter commissioning state, handles button input for toggling the light and factory reset, and allows the Matter stack to process events.
150
150
3. **Callbacks**:
151
151
- `setLightState()`: Controls the physical RGB LED.
@@ -154,7 +154,7 @@ The MatterColorLight example consists of the following main components:
154
154
155
155
## Troubleshooting
156
156
157
-
- **Device not visible during commissioning**: Ensure WiFi or Thread connectivity is properly configured
157
+
- **Device not visible during commissioning**: Ensure Wi-Fi or Thread connectivity is properly configured
158
158
- **RGB LED not responding**: Verify pin configurations and connections
159
159
- **Failed to commission**: Try factory resetting the device by long-pressing the button. Other option would be to erase the SoC Flash Memory by using `Arduino IDE Menu` -> `Tools` -> `Erase All Flash Before Sketch Upload: "Enabled"` or directly with `esptool.py --port <PORT> erase_flash`
160
160
- **No serial output**: Check baudrate (115200) and USB connection
@@ -17,14 +17,14 @@ The application showcases Matter commissioning, device connection to smart home
17
17
18
18
### Note on Commissioning:
19
19
20
-
-**ESP32 & ESP32-S2** do not support commissioning over Bluetooth LE. For these chips, you must provide WiFi credentials directly in the sketch code so they can connect to your network manually.
21
-
-**ESP32-C6** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using WiFi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter WiFi station feature.
22
-
-**ESP32-C5** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using WiFi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter WiFi station feature.
20
+
-**ESP32 & ESP32-S2** do not support commissioning over Bluetooth LE. For these chips, you must provide Wi-Fi credentials directly in the sketch code so they can connect to your network manually.
21
+
-**ESP32-C6** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using Wi-Fi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter Wi-Fi station feature.
22
+
-**ESP32-C5** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using Wi-Fi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter Wi-Fi station feature.
23
23
24
24
## Features
25
25
26
26
- Matter protocol implementation for an on/off light device
27
-
- Support for both WiFi and Thread(*) connectivity
27
+
- Support for both Wi-Fi and Thread(*) connectivity
28
28
- Matter commissioning via QR code or manual pairing code
29
29
- Automatic decommissioning after 30 seconds for continuous testing
30
30
- Integration with Apple HomeKit, Amazon Alexa, and Google Home
@@ -43,16 +43,16 @@ The application showcases Matter commissioning, device connection to smart home
43
43
2. Install ESP32 Arduino Core with Matter support
44
44
3. ESP32 Arduino libraries:
45
45
-`Matter`
46
-
-`WiFi` (only for ESP32 and ESP32-S2)
46
+
-`Wi-Fi` (only for ESP32 and ESP32-S2)
47
47
48
48
### Configuration
49
49
50
50
Before uploading the sketch, configure the following:
51
51
52
-
1.**WiFi credentials** (if not using BLE commissioning - mandatory for ESP32 | ESP32-S2):
52
+
1.**Wi-Fi credentials** (if not using BLE commissioning - mandatory for ESP32 | ESP32-S2):
53
53
```cpp
54
-
constchar *ssid = "your-ssid"; // Change to your WiFi SSID
55
-
constchar *password = "your-password"; // Change to your WiFi password
54
+
constchar *ssid = "your-ssid"; // Change to your Wi-Fi SSID
55
+
constchar *password = "your-password"; // Change to your Wi-Fi password
56
56
```
57
57
58
58
## Building and Flashing
@@ -64,12 +64,12 @@ Before uploading the sketch, configure the following:
64
64
65
65
## Expected Output
66
66
67
-
Once the sketch is running, open the Serial Monitor at a baud rate of **115200**. The WiFi connection messages will be displayed only for ESP32 and ESP32-S2. Other targets will use Matter CHIPoBLE to automatically setup the IP Network. You should see output similar to the following, which provides the necessary information for commissioning:
67
+
Once the sketch is running, open the Serial Monitor at a baud rate of **115200**. The Wi-Fi connection messages will be displayed only for ESP32 and ESP32-S2. Other targets will use Matter CHIPoBLE to automatically setup the IP Network. You should see output similar to the following, which provides the necessary information for commissioning:
68
68
69
69
```
70
70
Connecting to your-wifi-ssid
71
71
.......
72
-
WiFi connected
72
+
Wi-Fi connected
73
73
IP address: 192.168.1.100
74
74
75
75
Matter Node is not commissioned yet.
@@ -136,12 +136,12 @@ Use a Matter-compatible hub (like an Apple HomePod, Google Nest Hub, or Amazon E
136
136
137
137
The MatterCommissionTest example consists of the following main components:
138
138
139
-
1.**`setup()`**: Configures WiFi (if needed), initializes the Matter On/Off Light endpoint, and starts the Matter stack.
139
+
1.**`setup()`**: Configures Wi-Fi (if needed), initializes the Matter On/Off Light endpoint, and starts the Matter stack.
140
140
2.**`loop()`**: Checks the Matter commissioning state, displays pairing information when not commissioned, waits for commissioning, and then automatically decommissions after 30 seconds to repeat the cycle.
141
141
142
142
## Troubleshooting
143
143
144
-
-**Device not visible during commissioning**: Ensure WiFi or Thread connectivity is properly configured
144
+
-**Device not visible during commissioning**: Ensure Wi-Fi or Thread connectivity is properly configured
145
145
-**Failed to commission**: Try waiting for the next cycle after decommissioning. Other option would be to erase the SoC Flash Memory by using `Arduino IDE Menu` -> `Tools` -> `Erase All Flash Before Sketch Upload: "Enabled"` or directly with `esptool.py --port <PORT> erase_flash`
146
146
-**No serial output**: Check baudrate (115200) and USB connection
147
147
-**Device keeps decommissioning**: This is expected behavior - the device automatically decommissions after 30 seconds to allow continuous testing
@@ -17,9 +17,9 @@ The application showcases Matter commissioning, a single Matter node containing
17
17
18
18
### Note on Commissioning:
19
19
20
-
-**ESP32 & ESP32-S2** do not support commissioning over Bluetooth LE. For these chips, you must provide WiFi credentials directly in the sketch code so they can connect to your network manually.
21
-
-**ESP32-C6** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using WiFi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter WiFi station feature.
22
-
-**ESP32-C5** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using WiFi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter WiFi station feature.
20
+
-**ESP32 & ESP32-S2** do not support commissioning over Bluetooth LE. For these chips, you must provide Wi-Fi credentials directly in the sketch code so they can connect to your network manually.
21
+
-**ESP32-C6** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using Wi-Fi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter Wi-Fi station feature.
22
+
-**ESP32-C5** Although it has Thread support, the ESP32 Arduino Matter Library has been pre compiled using Wi-Fi only. In order to configure it for Thread-only operation it is necessary to build the project as an ESP-IDF component and to disable the Matter Wi-Fi station feature.
23
23
24
24
## Features
25
25
@@ -28,7 +28,7 @@ The application showcases Matter commissioning, a single Matter node containing
28
28
- Light #1: Simple On/Off Light
29
29
- Light #2: Dimmable Light (on/off with brightness control)
30
30
- Light #3: Color Light (RGB color control)
31
-
- Support for both WiFi and Thread(*) connectivity
31
+
- Support for both Wi-Fi and Thread(*) connectivity
32
32
- Button control for factory reset (decommission)
33
33
- Matter commissioning via QR code or manual pairing code
34
34
- Integration with Apple HomeKit, Amazon Alexa, and Google Home
@@ -52,16 +52,16 @@ The application showcases Matter commissioning, a single Matter node containing
52
52
2. Install ESP32 Arduino Core with Matter support
53
53
3. ESP32 Arduino libraries:
54
54
-`Matter`
55
-
-`WiFi` (only for ESP32 and ESP32-S2)
55
+
-`Wi-Fi` (only for ESP32 and ESP32-S2)
56
56
57
57
### Configuration
58
58
59
59
Before uploading the sketch, configure the following:
60
60
61
-
1.**WiFi credentials** (if not using BLE commissioning - mandatory for ESP32 | ESP32-S2):
61
+
1.**Wi-Fi credentials** (if not using BLE commissioning - mandatory for ESP32 | ESP32-S2):
62
62
```cpp
63
-
constchar *ssid = "your-ssid"; // Change to your WiFi SSID
64
-
constchar *password = "your-password"; // Change to your WiFi password
63
+
constchar *ssid = "your-ssid"; // Change to your Wi-Fi SSID
64
+
constchar *password = "your-password"; // Change to your Wi-Fi password
65
65
```
66
66
67
67
2.**Button pin configuration** (optional):
@@ -79,12 +79,12 @@ Before uploading the sketch, configure the following:
79
79
80
80
## Expected Output
81
81
82
-
Once the sketch is running, open the Serial Monitor at a baud rate of **115200**. The WiFi connection messages will be displayed only for ESP32 and ESP32-S2. Other targets will use Matter CHIPoBLE to automatically setup the IP Network. You should see output similar to the following, which provides the necessary information for commissioning:
82
+
Once the sketch is running, open the Serial Monitor at a baud rate of **115200**. The Wi-Fi connection messages will be displayed only for ESP32 and ESP32-S2. Other targets will use Matter CHIPoBLE to automatically setup the IP Network. You should see output similar to the following, which provides the necessary information for commissioning:
83
83
84
84
```
85
85
Connecting to your-wifi-ssid
86
86
.......
87
-
WiFi connected
87
+
Wi-Fi connected
88
88
IP address: 192.168.1.100
89
89
90
90
Matter Node is not commissioned yet.
@@ -156,7 +156,7 @@ Use a Matter-compatible hub (like an Apple HomePod, Google Nest Hub, or Amazon E
156
156
157
157
The MatterComposedLights example consists of the following main components:
158
158
159
-
1.**`setup()`**: Initializes hardware (button), configures WiFi (if needed), sets up three Matter endpoints (OnOffLight, DimmableLight, ColorLight), and registers callbacks for state changes.
159
+
1.**`setup()`**: Initializes hardware (button), configures Wi-Fi (if needed), sets up three Matter endpoints (OnOffLight, DimmableLight, ColorLight), and registers callbacks for state changes.
160
160
2.**`loop()`**: Checks the Matter commissioning state, displays the state of all three lights every 5 seconds, handles button input for factory reset, and allows the Matter stack to process events.
161
161
3.**Callbacks**:
162
162
-`setLightOnOff1()`: Handles on/off state changes for Light #1.
@@ -165,7 +165,7 @@ The MatterComposedLights example consists of the following main components:
165
165
166
166
## Troubleshooting
167
167
168
-
-**Device not visible during commissioning**: Ensure WiFi or Thread connectivity is properly configured
168
+
-**Device not visible during commissioning**: Ensure Wi-Fi or Thread connectivity is properly configured
169
169
-**Only one or two lights appear**: Some smart home platforms may group or display lights differently. Check your app's device list
170
170
-**Failed to commission**: Try factory resetting the device by long-pressing the button. Other option would be to erase the SoC Flash Memory by using `Arduino IDE Menu` -> `Tools` -> `Erase All Flash Before Sketch Upload: "Enabled"` or directly with `esptool.py --port <PORT> erase_flash`
171
171
-**No serial output**: Check baudrate (115200) and USB connection
0 commit comments