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
Copy file name to clipboardExpand all lines: content/hardware/03.nano/boards/nano-matter/tutorials/open-thread-border-router/content.md
+20-20
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
beta: true
3
3
title: 'Open Thread Border Router with Nano Matter & ESP32'
4
-
description: 'Learn how to create your own Thread Border Router using OpenThread and Arduino products.'
4
+
description: 'Learn how to create your own Thread Border Router using OpenThread and Arduino ecosystem products.'
5
5
difficulty: advanced
6
6
compatible-products: [nano-matter]
7
7
tags:
@@ -17,11 +17,11 @@ hardware:
17
17
18
18
## Introduction
19
19
20
-
Thread is a low-power, wireless mesh networking protocol designed for smart homes and IoT devices. A Thread Border Router serves as a bridge between the Thread network and the wider internet or local networks, allowing devices within the Thread network to communicate with external systems.
20
+
Thread is a low-power, wireless mesh networking protocol for smart homes and Internet of Things (IoT) devices. A Thread Border Router serves as a bridge between the Thread network and the wider Internet or local networks, allowing devices within the Thread network to communicate with external systems.
21
21
22
22

23
23
24
-
Matter devices can use Thread as their primary communication method, especially for low-power devices such as sensors, light bulbs, and door locks. These devices communicate using the Thread protocol and leverage Matter's application layer for interoperability.
24
+
Matter devices can use Thread as their primary communication method, especially for low-power devices such as sensors, light bulbs, and door locks. These devices use the Thread protocol and leverage Matter's application layer for interoperability.
25
25
26
26
### OpenThread Border Router
27
27
@@ -30,16 +30,16 @@ An OpenThread Border Router (OTBR) consists of a **Matter Controller** and a **R
30
30
- The *Matter Controller* is essential for managing devices using the Matter protocol, which ensures interoperability between nodes. It handles: commissioning, communication and network management.
31
31
- The *Radio Co-Processor* (RCP) is dedicated to handling Thread network communications, improving efficiency by offloading radio communication tasks.
32
32
33
-
The **Arduino Nano Matter**serves as the **RCP**, connected to the **Arduino Nano ESP32** (the Matter Controller) via serial port.
33
+
The **Nano Matter**is the **RCP**, connected to the **Nano ESP32** (the Matter Controller) via serial port.
This tutorial main objective is to guide you through the build and configuration of an OpenThread Border Router that will allow you to deploy a Matter network over Thread to integrate Matter devices to your Smart Home system.
39
+
This tutorial's main objective is to guide you through the build and configuration of an OpenThread Border Router. This router will allow you to deploy a Matter network over Thread and integrate Matter devices into your Smart Home system.
40
40
41
41
- Create an OTBR using Arduino products.
42
-
- Leverage the Nano Matter as a Radio Co-Processor.
42
+
- Leverage the Nano Matter as a Radio Co-Processor (RCP).
43
43
- Use the Nano ESP32 as a Matter Controller.
44
44
- Integrate a smart outlet based on the Nano Matter to your network.
45
45
@@ -50,7 +50,7 @@ This tutorial main objective is to guide you through the build and configuration
@@ -68,9 +68,9 @@ This section outlines the steps to build the RCP firmware for the Nano Matter.
68
68
69
69
#### Create a New Project
70
70
71
-
- Download Simplicity Studio, this is an IDE provided by Silicon Labs. It is designed to simplify the development process for Silicon Labs hardware platforms. Download latest version [here](https://www.silabs.com/developers/simplicity-studio).
71
+
- Download Simplicity Studio. Silicon Labs provides this IDE, which is designed to simplify the development process for Silicon Labs hardware platforms. Download latest version [here](https://www.silabs.com/developers/simplicity-studio).
72
72
73
-
- Open Simplicity Studio and create a new project by clicking on **File > New > Silicon Labs Project Wizard**.
73
+
- Open Simplicity Studio and create a new project by clicking **File > New > Silicon Labs Project Wizard**.
74
74
75
75

76
76
@@ -148,7 +148,7 @@ To set up the environment for the ESP32 firmware development use the following c
***If you are using a different Linux distribution, search for the right commands [here](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/get-started/linux-macos-setup.html#for-linux-users).***
151
+
***Search for the correct commands [here](https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/get-started/linux-macos-setup.html#for-linux-users) if you use a different Linux distribution.***
After configuring and flashing the Nano Matter and Nano ESP32 separately, it is time to connect them together. As their communicate through a serial connection you can stack them using breakout headers or using jumper wires as follows:
240
+
After configuring and flashing the Nano Matter and Nano ESP32 separately, it is time to connect them. As they communicate through a serial connection, you can stack them using breakout headers or jumper wires as follows:
@@ -246,11 +246,11 @@ After configuring and flashing the Nano Matter and Nano ESP32 separately, it is
246
246
247
247
### CHIP Tool
248
248
249
-
**CHIP Tool** is a command-line tool used for *commissioning*, *controlling*, and *managing***Matter** devices within a Matter network.
249
+
**CHIP Tool** is a command-line tool for *commissioning*, *controlling*, and *managing***Matter** devices within a Matter network.
250
250
251
251
Due to its high demand for storage space and computational power it must be executed on a separate, more powerful device, such as a Unix laptop (macOS or Linux), that is connected to the same Wi-Fi network.
252
252
253
-
This third device will handle the complex tasks required by CHIP Tool, while the Nano ESP32 acts as the Matter Controller in the network.
253
+
This third device will handle the complex tasks, while the Nano ESP32 acts as the Matter Controller in the network.
254
254
255
255

256
256
@@ -306,7 +306,7 @@ This section provides an example of commissioning and communication over Matter
306
306
307
307
As the *end-device* we are going to use a Nano Matter configured as **Smart Outlet**.
308
308
309
-
-Make sure you have the Silicon Labs boards package installed in the Arduino IDE 2.
309
+
-Ensure the Silicon Labs boards package is installed in the Arduino IDE 2.
Commissioning refers to the process of setting up and integrating a new device into the Matter network.
347
+
Commissioning refers to setting up and integrating a new device into the Matter network.
348
348
349
-
In this case, commissioning will occur via **Bluetooth**, where the laptop or PC with CHIP Tool installed will communicate with the end device using a Bluetooth connection.
349
+
In this case, commissioning will occur via **Bluetooth**, where the laptop or PC with the CHIP Tool installed will communicate with the end device using a Bluetooth connection.
350
350
351
-
- Open the terminal on the system where **CHIP Tool** is running, and execute the following command:
351
+
- Open the terminal on the system where the **CHIP Tool** is running, and execute the following command:
@@ -380,12 +380,12 @@ To control the Smart Outlet use the following command format:
380
380
./out/debug/chip-tool onoff toggle 1 0x03
381
381
```
382
382
383
-
-`onoff`: This specifies that the command pertains to the On/Off cluster, which controls the power state (on/off) of the device.
383
+
-`onoff`: This specifies that the command pertains to the On/Off cluster, which controls the device's power state (on/off).
384
384
-`toggle`: This command switches the current state of the device.
385
385
-`1`: This is the Node ID of the device receiving the command.
386
386
-`0x03`: This is the endpoint ID of the device (fixed to 0x03 for Silicon Labs device).
387
387
388
-
Every time you run the command the Smart Outlet will toggle, turning on or off the load connected.
388
+
Every time you run the command, the Smart Outlet toggles, turning the connected load on or off.
389
389
390
390

391
391
@@ -395,5 +395,5 @@ This tutorial showed how to create an OpenThread Border Router using the Arduino
395
395
396
396
### Next Steps
397
397
398
-
Now that you know how to create your own Thread Border Router you can continue developing a custom platform or application that uses the CHIP Tool API to control the Matter end-devices from a mobile app or web platform with user-friendly dashboards and interfaces.
398
+
Now that you know how to create your own Thread Border Router, you can continue developing a custom platform or application that uses the CHIP Tool API to control Matter enddevices from a mobile app or web platform with user-friendly dashboards and interfaces.
0 commit comments