Skip to content

Commit 6f071ec

Browse files
committed
Tutorial Started
1 parent 69b4005 commit 6f071ec

File tree

2 files changed

+52
-9
lines changed

2 files changed

+52
-9
lines changed
325 KB
Loading

content/hardware/03.nano/boards/nano-matter/tutorials/open-thread-border-router/content.md

Lines changed: 52 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: 'Open Thread Border Router with the Nano ESP32 and the Nano Matter'
33
difficulty: advanced
44
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.'
66
tags:
77
- OTBR
88
- Thread
@@ -11,30 +11,73 @@ tags:
1111
author: 'Martino Facchin, Leonardo Cavagnis and Christopher Méndez'
1212
hardware:
1313
- hardware/03.nano/boards/nano-matter
14+
- hardware/03.nano/boards/nano-esp32
1415
---
1516

1617
## Introduction
1718

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+
1834
## Goals
1935

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.
42+
2043
## Hardware and Software Requirements
2144

2245
### Hardware Requirements
2346

24-
- [Portenta C33](https://store.arduino.cc/products/portenta-c33) (x1)
47+
- [Nano Matter](https://store.arduino.cc/products/nano-matter) (x2)
48+
- [Nano ESP32](https://store.arduino.cc/products/nano-esp32) (x1)
49+
- Linux Computer (Laptop/PC) (x1)
2550
- USB-C® cable (x1)
26-
- Wi-Fi® W.FL antenna (x1)
27-
- SCT013-000 current transformer (x1)
28-
- [Conditioner circuit](#hardware-setup-overview) (x1)
2951

3052
### Software Requirements
3153

32-
- [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)
55+
- [Simplicity Studio](https://www.silabs.com/developers/simplicity-studio)
56+
- [Visual Studio Code](https://code.visualstudio.com/)
3557

3658
## Setting up the OTBR
3759

3860
### The RCP: Arduino Nano Matter
3961

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**.
66+
67+
![New project creation](assets/new-project.png)
68+
69+
- Set the following project configurations:
70+
-
71+
| **Field** | **Setting** |
72+
| :-----------: | :---------: |
73+
| Target Boards | BRD4318A |
74+
75+
### The Matter Controller: Arduino Nano ESP32
76+
77+
### The CHIP Tool: Linux Computer
78+
79+
## Testing the OTBR
80+
81+
## Setup
82+
83+
## The Use Case: Smart Outlet

0 commit comments

Comments
 (0)