Commencer

Afficher la source sur GitHub

En savoir plus sur Thread

C'est la première fois que vous utilisez Thread® ? Ou simplement actualiser vos connaissances ? Consultez notre Présentation de Thread, qui présente les principes de base de Thread et son fonctionnement.

Essayer OpenThread

Vous souhaitez découvrir en quoi consiste OpenThread publié par Google ? Le moyen le plus rapide consiste à suivre l'un de nos ateliers de programmation ou nos guides.

Atelier de programmation de simulation avec Docker

Essayez OpenThread sans matériel de test. À l'aide de Docker sur une machine Mac ou Linux, découvrez comment:

  • Simuler un réseau Thread
  • Authentifier les nœuds Thread avec la mise en service
  • Utiliser le Daemon OpenThread pour gérer un réseau Thread simulé avec un RCP

Essayer l'atelier de programmation sur Docker

Atelier de programmation de simulation avec chaîne d'outils de compilation

Une autre version de l'atelier de programmation Docker, dans lequel, au lieu d'utiliser Docker, vous configurez la chaîne d'outils de compilation OpenThread et compilez OpenThread directement sur une machine Mac ou Linux.

Essayer l'atelier de programmation avec la chaîne d'outils de compilation

Ateliers de programmation sur le matériel

Découvrez en détail le matériel, où vous apprendrez à:

  • Flash OpenThread sur les cartes de développement Nordic NRF52840 ou Silicon Labs EFR32
  • Créer un réseau Thread réel
  • Authentifier les nœuds Thread avec la mise en service
  • Utiliser la CLI OpenThread pour Multicast et UDP (Nordic uniquement)

Essayer l'atelier de programmation Nordic Hardware

Essayer l'atelier de programmation Silicon Labs

Atelier de programmation API

Vous souhaitez utiliser les API OpenThread dans une application ? Avec du matériel réel, apprenez à:

  • Programmez les boutons et les voyants LED sur les cartes de développement nordiques nRF52840
  • Utiliser les API OpenThread courantes et la classe otInstance
  • Surveiller les changements d'état d'OpenThread et y réagir
  • Envoyer des messages UDP à tous les appareils d'un réseau Thread

Essayer l'atelier de programmation pour l'API

Atelier de programmation sur le simulateur de réseau

Le simulateur de réseau OpenThread (OTNS Network Simulator) vous permet de visualiser et d'exploiter un réseau Thread simulé, à l'aide d'une CLI et d'une interface Web. Sur une machine Mac ou Linux, apprenez à effectuer les opérations suivantes:

  • Installer OTNS et créer OpenThread pour OTNS
  • Utiliser OTNS-Web pour gérer un réseau Thread et visualiser l'activité dans un navigateur Web
  • Utiliser OTNS-CLI pour contrôler davantage la simulation

Essayer l'atelier de programmation Simulateur de réseau

Atelier de programmation sur les tests et la visualisation

Vous pouvez utiliser OTNS avec Silk, une plate-forme de test entièrement automatisée qui permet de valider les fonctions, les fonctionnalités et les performances système d'OpenThread avec des appareils réels. Sur un ordinateur Mac ou Linux, apprenez à effectuer les opérations suivantes:

  • Créer OpenThread pour les appareils réels avec la fonctionnalité OTNS activée
  • Utiliser OTNS-Web pour surveiller l'état du réseau Thread formé par l'exécution de scénarios de test Silk

Essayer l'atelier de programmation sur les tests et la visualisation

Atelier de programmation Border Router

Un routeur de bordure Thread connecte un réseau Thread à d'autres réseaux basés sur une adresse IP, tels que les réseaux Wi-Fi ou Ethernet. Un réseau Thread nécessite un routeur de bordure pour se connecter à d'autres réseaux. OpenThread Border Router (OTBR) est une mise en œuvre Open Source d'un routeur de bordure Thread.

Sur un ordinateur Mac ou Linux, apprenez à effectuer les opérations suivantes:

  • Configurer un service OTBR et créer un réseau Thread
  • Créer un appareil CLI OpenThread avec la fonctionnalité SRP
  • Enregistrer un service auprès de SRP
  • Découvrir et contacter un appareil de fin Thread

Essayer l'atelier de programmation Border Router

Atelier de programmation Multicast Thread Thread 1.2

Thread 1.2 introduit le multicast sur les réseaux Thread, ce qui permet la communication multicast entre le réseau Thread et l'infrastructure (Wi-Fi/Ethernet). Si vous utilisez une machine Mac ou Linux et un Raspberry Pi, découvrez comment:

  • Créer le micrologiciel nRF52840 avec les fonctionnalités de multidiffusion Thread 1.2
  • S'abonner aux adresses de multidiffusion IPv6 sur les appareils Thread

Essayer l'atelier de programmation Multicast Thread Router 1.2

Routeur de bordure avec Docker

Vous pouvez également exécuter la fonctionnalité OTBR dans un conteneur Docker sur n'importe quelle machine Linux.

Essayer le guide Docker OTBR

Obtenir le code

Vous savez déjà ce que vous faites et souhaitez commencer à utiliser le code ? Accédez au site GitHub OpenThread, où vous pouvez trouver le dépôt OpenThread, ainsi que d'autres dépôts d'assistance, tels que le routeur de bordure OpenThread, RTOS OpenThread et commissaire OpenThread.

Plates-formes compatibles

OpenThread a été porté sur plusieurs appareils et plates-formes par l'équipe OpenThread, les fournisseurs de silicium et la communauté.

Consultez la liste des plates-formes acceptées par les fournisseurs sur la page Assistance pour les fournisseurs.

Pour en savoir plus sur l'architecture système et la conception des plates-formes, consultez la page Présentation des plates-formes.

Compatibilité avec Docker

Les images Docker à utiliser avec OpenThread sont disponibles sur Docker Hub. Ces images sont créées et testées par l'équipe OpenThread, et constituent un moyen simple de commencer à utiliser OpenThread sans passer par la chaîne d'outils et la configuration du système.

Guides d'utilisateur

Vous avez besoin d'aide sur une tâche ou une fonctionnalité spécifique ? Nos guides peuvent vous aider.

Catégorie Sommaire
Compilation Créer et configurer OpenThread, et activer les fonctionnalités améliorées
Transfert Porter OpenThread vers une nouvelle plate-forme matérielle
Routeur de bordure Connecter votre réseau OpenThread à d'autres réseaux IPv6 avec un routeur de bordure ou utiliser la mise en service Thread externe
Commissaire Créer et utiliser un Commissaire OT pour mettre en service des appareils sur un réseau Thread
Pyspinel Comment utiliser Pyspinel pour créer un outil de détection de paquets Thread.
Certification Comment tester votre plate-forme par rapport à tous les scénarios de test de certification

API d'application

Vous développez une application pour l'exécuter sur OpenThread ? Suivez notre atelier de programmation sur le développement avec les API OpenThread pour en apprendre les bases, ou consultez la documentation de référence de l'API pour connaître les services OpenThread disponibles.

Tests et certification

Découvrez comment tester OpenThread et quels sont les outils de test utilisateur disponibles sur notre page Tests, et parcourez les dernières métriques de qualité d'OpenThread sur nos tableaux de bord de qualité.

Si vous êtes intéressé par la certification Thread pour votre produit ou composant, consultez la page Certification.

Obtenir de l'aide ou contribuer

Vous avez une question sur OpenThread ? Vous souhaitez contribuer à son développement continu ? Consultez notre page Ressources pour découvrir comment obtenir de l'aide ou comment obtenir de l'aide.