Começar

Ver origem no GitHub

Aprenda Mais sobre o Thread

Você não conhece o Thread® ou só quer relembrar o que já sabe? Confira nosso guia de introdução ao Thread, que aborda todos os conceitos básicos e explica como ele funciona.

Teste o OpenThread

Quer saber mais sobre o OpenThread lançado pelo Google? A maneira mais rápida de fazer isso é seguir um dos nossos codelabs ou guias.

Codelab de simulação com o Docker

Teste o OpenThread sem precisar de hardware de teste. Usando o Docker em uma máquina Mac ou Linux, aprenda a:

  • Simular uma rede Thread
  • Autenticar nós do Thread com o provisionamento
  • Usar o daemon do OpenThread para gerenciar uma rede Thread simulada com um RCP

Teste o codelab de simulação com o Docker

Codelab de simulação com o conjunto de ferramentas de build

Uma versão alternativa do codelab de simulação do Docker, em que, em vez de usar o Docker, você configura o conjunto de ferramentas de build do OpenThread e cria o OpenThread diretamente em uma máquina Mac ou Linux.

Teste o codelab de simulação com o conjunto de ferramentas de build

Codelabs de hardware

Aprenda a:

  • Fazer o flash do OpenThread em placas de desenvolvimento
  • Criar uma rede Thread real
  • Autenticar nós do Thread com o provisionamento
  • Usar a CLI do OpenThread para multicast e UDP (somente nórdico)

Teste o codelab de hardware da Espressif

Teste o codelab de hardware da Nordic

Teste o codelab de hardware da Silicon Labs

Teste o codelab de hardware da Telink

Teste o codelab de hardware da Texas Instruments

Codelab da API

Quer usar as APIs do OpenThread em um aplicativo? Usando hardware real, aprenda a:

  • Programar os botões e LEDs em placas de desenvolvimento Nordic nRF52840
  • Usar APIs comuns do OpenThread e a classe otInstance
  • Monitorar e reagir a mudanças de estado do OpenThread
  • Enviar mensagens UDP para todos os dispositivos em uma rede Thread

Teste o codelab da API

Codelab do simulador de rede

O simulador de rede do OpenThread (OTNS, na sigla em inglês) permite visualizar e operar uma rede Thread simulada usando uma CLI e uma interface da Web. Com uma máquina Mac ou Linux, aprenda a:

  • Instalar o OTNS e criar o OpenThread para o OTNS
  • Usar o OTNS-Web para gerenciar uma rede Thread e visualizar a atividade em um navegador da Web
  • Usar o OTNS-CLI para controlar ainda mais a simulação

Teste o simulador de rede codelab

Codelab do roteador de borda

Um roteador de borda do Thread conecta uma rede Thread a outras redes baseadas em IP, como Wi-Fi ou Ethernet. Uma rede Thread precisa de um roteador de borda para se conectar a outras redes. O roteador de borda do OpenThread (OTBR, na sigla em inglês) é uma implementação de código aberto de um roteador de borda do Thread.

Com uma máquina Mac ou Linux, aprenda a:

  • Configurar o OTBR e formar uma rede Thread
  • Criar um dispositivo de CLI do OpenThread com o recurso SRP
  • Registrar um serviço com o SRP
  • Descobrir e alcançar um dispositivo final do Thread

Teste o roteador de borda codelab

Codelab de multicast IPv6 do roteador de borda

O Thread oferece suporte a multicast IPv6 em redes Thread, permitindo a comunicação multicast entre a rede Thread e segmentos de rede de infraestrutura (Wi-Fi/Ethernet). Com uma máquina Mac ou Linux e um Raspberry Pi, aprenda a:

  • Criar firmware nRF52840 com recursos de multicast IPv6
  • Inscrever-se em endereços multicast IPv6 em dispositivos Thread

Teste o codelab de multicast IPv6 do roteador de borda

Codelab NAT64 do roteador de borda

O NAT64 é um mecanismo que permite que hosts em redes somente IPv6 acessem recursos em redes IPv4. O gateway NAT64 é um tradutor entre protocolos IPv4 e IPv6. Com uma máquina Mac ou Linux e um Raspberry Pi, e com base no codelab do roteador de borda, aprenda a:

  • Criar um roteador de borda do OpenThread com recursos NAT64
  • Comunicar-se com hosts IPv4 de dispositivos finais do Thread

Teste o codelab NAT64 do roteador de borda

Roteador de borda com o Docker

Também é possível executar o OTBR em um contêiner do Docker em qualquer máquina baseada em Linux.

Confira o guia do Docker do OTBR

Acessar o código

Você já sabe o que está fazendo e quer começar a usar o código? Acesse o site do OpenThread no GitHub, onde você pode encontrar o repositório do OpenThread, além de outros repositórios de suporte, como o roteador de borda do OpenThread, o RTOS do OpenThread e o comissário do OpenThread.

Suporte a plataformas

O OpenThread foi portado para vários dispositivos e plataformas pela equipe do OpenThread, fornecedores de silício e a comunidade.

Confira a lista de plataformas com suporte do fornecedor em Suporte do fornecedor.

Saiba mais sobre a arquitetura do sistema e os designs de plataforma na visão geral das plataformas.

Suporte a Docker

As imagens Docker para uso com o OpenThread estão disponíveis no Docker Hub. Essas imagens são criadas e testadas pela equipe do OpenThread e são uma maneira fácil de começar a usar o OpenThread sem precisar passar pela configuração do sistema e do conjunto de ferramentas.

Guias do usuário

Precisa de ajuda com uma tarefa ou recurso específico? Nossos guias podem ajudar.

Categoria Conteúdo
Build Como criar e configurar o OpenThread e ativar recursos avançados
Portabilidade Como portar o OpenThread para uma nova plataforma de hardware
Roteador de borda Como conectar sua rede OpenThread a outras redes IPv6 com um roteador de borda ou usar o provisionamento externo do Thread
Comissário Como criar e usar o comissário do OT para provisionar dispositivos em uma rede Thread
Pyspinel Como usar o Pyspinel para criar um sniffer de pacotes do Thread.
Certificação Como testar sua plataforma em todos os casos de teste de certificação

APIs de aplicativos

Está desenvolvendo um aplicativo para ser executado no OpenThread? Teste nosso codelab de desenvolvimento com APIs do OpenThread para aprender o básico ou consulte a documentação de referência da API para saber quais serviços do OpenThread estão disponíveis.

Teste e certificação

Saiba como testamos o OpenThread e quais ferramentas de teste do usuário estão disponíveis na nossa página de testes.

Se você tiver interesse na certificação do Thread para seu produto ou componente, consulte a página de certificação.

Receber ajuda ou contribuir

Tem alguma dúvida sobre o OpenThread? Quer contribuir para o desenvolvimento contínuo dele? Nossa página de recursos explica todas as maneiras de receber ajuda ou ajudar.