Saiba mais sobre o Thread
Você não conhece o Thread®? Ou só quer relembrar? Confira nosso Guia básico do Thread, que aborda todos os conceitos básicos do Thread e 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 Docker
Teste o OpenThread sem precisar de hardware de teste. Usando o Docker em um Mac ou máquina Linux, saiba como:
- Simular uma rede Thread
- Autenticar nós do Thread com o provisionamento
- Usar o daemon OpenThread para gerenciar uma rede Thread simulada com um RCP
Teste o codelab de simulação com Docker
Codelab de simulação com 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 a cadeia de ferramentas de build
Codelabs de hardware
Aprenda sobre hardware e saiba como:
- Fazer o flash do OpenThread em placas de desenvolvimento Nordic nRF52840 ou Silicon Labs EFR32
- Criar uma rede Thread real
- Autenticar nós do Thread com o provisionamento
- Usar a CLI OpenThread para multicast e UDP (somente Nordic)
Conheça o codelab de hardware da Espressif
Conheça o codelab de hardware nórdico
Teste o codelab de hardware da Silicon Labs
Teste o codelab de hardware da Telink
Codelab da API
Quer usar as APIs OpenThread em um aplicativo? Usando hardware real, aprenda a:
- Programar os botões e LEDs nas 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
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 um computador Mac ou Linux, saiba como:
- Instalar o OTNS e criar o OpenThread para o OTNS
- Use o OTNS-Web para gerenciar uma rede Thread e visualizar a atividade em um navegador da Web.
- Use a OTNS-CLI para controlar ainda mais a simulação
Teste o codelab do simulador de rede
Codelab do 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 OpenThread (OTBR) é uma implementação de código aberto de um roteador de borda do Thread.
Com um Mac ou uma máquina Linux, saiba como:
- Configurar o OTBR e formar uma rede Thread
- Criar um dispositivo CLI 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 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 um Mac ou uma máquina 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 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 tradutor entre protocolos IPv4 e IPv6. Com um Mac ou uma máquina Linux e um Raspberry Pi, e com base no codelab do roteador de borda, saiba como:
- 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.
Confira o guia do Docker do OTBR
Acessar o código
Já sabe o que está fazendo e quer começar a programar? Acesse o site do OpenThread no GitHub, onde você encontra o repositório do OpenThread e 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.
Consulte a lista de plataformas compatíveis com fornecedores em Suporte a fornecedores.
Saiba mais sobre a arquitetura do sistema e os designs de 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 (em inglês). 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 um recurso específico? Nossos guias podem ajudar.
Categoria | Índice |
---|---|
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 |
Pyspinel | Como usar o Pyspinel para criar um sniffer de pacotes do Thread. |
Certificação | Como testar sua plataforma em relação a todos os casos de teste de certificação |
APIs de aplicativos
Está desenvolvendo um aplicativo para ser executado no OpenThread? Confira o codelab "Desenvolvimento com APIs OpenThread" para aprender o básico ou acesse 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 de usuário estão disponíveis na nossa 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 desenvolvimento contínuo dele? Nossa página Recursos explica todas as formas de receber ou prestar ajuda.