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
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.