Começar

Veja o código-fonte no GitHub

Saiba mais sobre a Thread

Você é novo no Thread®? Ou precisa apenas atualizar seus conhecimentos? Confira nosso Thread Primer, que abrange todos os conceitos básicos e como ele funciona.

Teste o OpenThread

Quer ver o que é o OpenThread lançado pelo Google? A maneira mais rápida de fazer isso é por meio de um de nossos Codelabs ou Guias.

Codelab de simulação com Docker

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

  • Simular uma rede Thread
  • Autenticar nós de linha de execução com comissionamento
  • 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 conjunto de ferramentas de compilação

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

Testar o Codelab de simulação com o conjunto de ferramentas de build (link em inglês)

Codelabs de hardware

Acesse o hardware para 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 comissionamento
  • Usar a CLI do OpenThread para multicast e UDP (somente Nordic)

Teste o codelab de hardware nórdico

Teste o codelab de hardware do Silicon Labs

Testar o Codelab de Telink

Codelab da API

Quer usar APIs OpenThread em um aplicativo? Usando hardware real, saiba como:

  • Programar os botões e os LEDs nas placas de desenvolvimento nórdica nRF52840
  • Usar APIs comuns do OpenThread 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

Testar o Codelab da 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, saiba como:

  • Instalar o OTNS e criar o OpenThread para 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 melhor a simulação

Teste o codelab do Simulador de rede

Codelab de teste e visualização

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

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

Teste o codelab de teste e visualização

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 requer um roteador de borda para se conectar a outras redes. O ThreadBR Border Router (OTBR) é uma implementação de código aberto de um Thread Border Router.

Com uma máquina Mac ou Linux, saiba como:

  • 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 alcançar um dispositivo final Thread

Teste o codelab do roteador de borda

Codelab de multicast Thread 1.2 do roteador de borda

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

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

Teste o codelab de borda Thread 1.2 do roteador de borda

Codelab do roteador de borda NAT64

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 Thread

Conheça o codelab NAT64 do roteador de borda

Roteador de borda com Docker

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

Teste o guia do Docker OTBR

Acessar o código

Já sabe o que está fazendo e quer começar a usar o código? Visite o site do OpenThread GitHub, em que você pode encontrar o repositório do OpenThread, além de outros repositórios de suporte, como o Roteador de borda do OpenThread, os RTOS do OpenThread e o Comissário do OpenThread.

Suporte a plataformas

O OpenThread foi transferido para vários dispositivos e plataformas pela equipe do OpenThread, por fornecedores de componentes eletrônicos e pela comunidade.

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

Saiba mais sobre a arquitetura do sistema e os projetos da plataforma na visão geral de 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 dar os primeiros passos com 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 fazer a portabilidade do OpenThread para uma nova plataforma de hardware
Roteador de borda Como conectar sua rede do 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
Pyspinel Como usar o Pyspinel para criar um pacote sniffer para Thread.
Certificação Como testar sua plataforma em todos os casos de teste de certificação

APIs de aplicativo

Desenvolvendo um aplicativo para ser executado sobre o OpenThread? Confira nosso Codelab de desenvolvimento com APIs OpenThread (em inglês) para aprender os princípios básicos ou leia a documentação de 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 de usuário estão disponíveis na página Testes.

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

Receber ajuda ou contribuir

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