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