Comece agora

Confira o código-fonte no GitHub

Saiba mais sobre o Thread

Você é iniciante no Thread® ou só precisa atualizar os seus conhecimentos? Confira nosso Thread Primer, que aborda todos os conceitos básicos do Thread e como ele funciona.

Testar o OpenThread

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

Codelab de simulação com o Docker

Experimente 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 de linha de execução com o comissionamento
  • Use o OpenThread Daemon para gerenciar uma rede simulada do Thread com um RCP

Teste o codelab de simulação com o Docker

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

Uma versão alternativa do Docker Simulation Codelab, 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

Vamos falar sobre hardware, e você vai aprender a:

  • Flash OpenThread em placas de desenvolvimento Nordic nRF52840 ou Silicon Labs EFR32.
  • Criar uma rede Thread real
  • Autenticar nós de linha de execução com o comissionamento
  • Usar a CLI OpenThread para Multicast e UDP (somente nórdico)

Faça um teste com o codelab de hardware do Espressif

Faça o codelab de hardware nórdica (em inglês)

Teste o codelab de hardware do Silicon Labs

Confira o codelab de hardware da Telink.

Codelab de API

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

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

Conheça o codelab de API

Codelab do simulador de rede

O OpenThread Network Simulator (OTNS) 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 a CLI OTNS para controlar ainda mais a simulação

Teste o codelab do simulador de rede

Codelab de testes e visualização

O OTNS pode ser usado com o Silk, uma plataforma de testes totalmente automatizada para validar funções, recursos e desempenho do sistema do OpenThread com dispositivos reais. Com uma máquina Mac ou Linux, aprenda a:

  • Criar o OpenThread para dispositivos reais com o recurso OTNS ativado
  • Usar o OTNS-Web para monitorar o status da rede Thread formada pela execução de casos de teste do Silk

Experimente o codelab de teste e visualização

Codelab sobre roteador de borda

Um roteador de borda Thread conecta uma rede Thread a outras redes baseadas em IP, como Wi-Fi ou Ethernet. Uma rede Thread requer um roteador de borda para se conectar a outras redes. O roteador de borda do OpenThread (OTBR) é 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 CLI do OpenThread com o recurso SRP
  • Registrar um serviço com o SRP
  • Descobrir e acessar um dispositivo final do Thread

Confira o codelab sobre roteador de borda

Codelab de multicast do Thread roteador de borda 1.2

A Thread 1.2 introduz o multicast em redes Thread, permitindo comunicação multicast entre a rede Thread e os segmentos de rede de infraestrutura (Wi-Fi/ethernet). Com uma máquina Mac ou Linux e um Raspberry Pi, aprenda a:

  • Crie o firmware nRF52840 com os recursos do Thread 1.2 Multicast
  • Inscrever-se em endereços multicast IPv6 em dispositivos Thread

Teste o codelab Multicast da linha de execução 1.2 do roteador de borda

Codelab do roteador de borda NAT64

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

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

Teste o codelab do roteador de borda NAT64

Roteador de borda com Docker

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

Experimente o guia do Docker OTBR

Acessar o código

Já sabe o que fazer e quer começar a usar o código? Visite o site do OpenThread no GitHub (em inglês), 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 OpenThread RTOS e o OpenThread Commissioner.

Suporte a plataformas

O OpenThread foi transferido para vários dispositivos e plataformas pela equipe do OpenThread, pelos fornecedores de componentes de silicone e pela comunidade.

Veja a lista de plataformas compatíveis com o fornecedor em Suporte ao fornecedor.

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

Suporte a Docker

As imagens do 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 conjunto de ferramentas e do sistema.

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 comissionamento externo do Thread
Comissário Como criar e usar o OT Commissioner para comissionar dispositivos em uma rede Thread.
Piluz Como usar o Pyspinel para criar um listener de pacotes do Thread.
Certificação Como testar sua plataforma em relação a todos os casos de teste de certificação

APIs de aplicativo

Está desenvolvendo um aplicativo para ser executado no OpenThread? Confira nosso codelab Como desenvolver com APIs OpenThread para aprender o básico ou leia a documentação da Referência da API para ver 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 página Testes.

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

Receber ajuda ou contribuir

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