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
+52-9Lines changed: 52 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: 'Open Thread Border Router with the Nano ESP32 and the Nano Matter'
3
3
difficulty: advanced
4
4
compatible-products: [nano-matter]
5
-
description: 'Learn about the hardware and software features of the Arduino® Nano Matter.'
5
+
description: 'Learn how to create your own Thread Border Router using OpenThread and Arduino products.'
6
6
tags:
7
7
- OTBR
8
8
- Thread
@@ -11,30 +11,73 @@ tags:
11
11
author: 'Martino Facchin, Leonardo Cavagnis and Christopher Méndez'
12
12
hardware:
13
13
- hardware/03.nano/boards/nano-matter
14
+
- hardware/03.nano/boards/nano-esp32
14
15
---
15
16
16
17
## Introduction
17
18
19
+
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
+
21
+
![Thumbnail Image]()
22
+
23
+
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
+
25
+
### What is an OTBR?
26
+
27
+
An OpenThread Border Router (OTBR) consists of a **Matter Controller** and a **Radio Co-Processor** (RCP):
28
+
29
+
- The *Matter Controller* is essential for managing devices using the Matter protocol, which ensures interoperability between nodes. It handles: commissioning, communication and network management.
30
+
- The *Radio Co-Processor* (RCP) is dedicated to handling Thread network communications, improving efficiency by offloading radio communication tasks.
31
+
32
+
The **Arduino Nano Matter** serves as the **RCP**, connected to the **Arduino Nano ESP32** (the Matter Controller) via serial port.
33
+
18
34
## Goals
19
35
36
+
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.
37
+
38
+
- Create an OTBR using Arduino products.
39
+
- Leverage the Arduino Nano Matter as a Radio Co-Processor.
40
+
- Use the Arduino Nano ESP32 as a Matter Controller.
41
+
- Integrate a smart outlet based on the Nano Matter to your network.
-[Arduino IDE 1.8.10+](https://www.arduino.cc/en/software), [Arduino IDE 2.0+](https://www.arduino.cc/en/software), or [Arduino Cloud Editor](https://create.arduino.cc/editor)
33
-
-For the Wi-Fi® connectivity feature of Portenta C33, we will use [Arduino Cloud](https://create.arduino.cc/iot/things). In case you do not have an account, create one for free [here](https://cloud.arduino.cc/).
34
-
-The [energy meter example sketch](assets/current_transformer.zip)
54
+
-[Arduino IDE 2.0+](https://www.arduino.cc/en/software)
-[Visual Studio Code](https://code.visualstudio.com/)
35
57
36
58
## Setting up the OTBR
37
59
38
60
### The RCP: Arduino Nano Matter
39
61
40
-
### The Matter Controller: Arduino Nano ESP32
62
+
This section outlines the steps to build the RCP firmware for the Arduino Nano Matter.
63
+
64
+
- 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).
65
+
- Open Simplicity Studio and create a new project by clicking on **File > New > Silicon Labs Project Wizard**.
0 commit comments