Commencer

Afficher la source sur GitHub

En savoir plus sur Thread

Vous découvrez Thread® ou vous avez simplement besoin de rafraîchir vos connaissances ? Consultez notre guide sur Thread, qui couvre toutes les bases de Thread et son fonctionnement.

Essayer OpenThread

Vous voulez en savoir plus sur OpenThread publié par Google ? Le moyen le plus rapide d'y parvenir est de suivre l'un de nos ateliers de programmation ou l'un de nos guides.

Atelier de programmation sur la simulation avec Docker

Essayez OpenThread sans avoir besoin de matériel de test. Découvrez comment utiliser Docker sur une machine Mac ou Linux :

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

Essayer l'atelier de programmation sur la simulation avec Docker

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

Version alternative de l'atelier de programmation Docker Simulation, dans laquelle vous configurez la chaîne d'outils de compilation OpenThread et compilez OpenThread directement sur une machine Mac ou Linux au lieu d'utiliser Docker.

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

Ateliers de programmation sur le matériel

Plongez-vous dans le matériel et découvrez comment :

  • Flasher 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 le multicast et l'UDP (Nordic uniquement)

Essayer l'atelier de programmation sur le matériel Espressif

Suivre l'atelier de programmation sur le matériel Nordic

Essayer l'atelier de programmation sur le matériel Silicon Labs

Suivre l'atelier de programmation sur le matériel Telink

Atelier de programmation sur les API

Vous souhaitez utiliser les API OpenThread dans une application ? À l'aide de matériel réel, découvrez comment :

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

Essayer l'atelier de programmation sur l'API

Atelier de programmation sur le simulateur de réseau

OpenThread Network Simulator (OTNS) vous permet de visualiser et d'exploiter un réseau Thread simulé à l'aide d'une interface Web et d'une interface de ligne de commande. Avec un ordinateur Mac ou Linux, découvrez comment :

  • Installer OTNS et compiler 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

Découvrez l'atelier de programmation sur le simulateur de réseau.

Atelier de programmation sur le routeur de bordure

Un routeur de bordure Thread connecte un réseau Thread à d'autres réseaux basés sur IP, tels que le 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 implémentation Open Source d'un routeur de bordure Thread.

Si vous utilisez un ordinateur Mac ou Linux, découvrez comment :

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

Essayer l'atelier de programmation sur le routeur de bordure

Atelier de programmation sur le multicast IPv6 du routeur de bordure

Thread est compatible avec la multidiffusion IPv6 sur les réseaux Thread, ce qui permet la communication par multidiffusion entre le réseau Thread et les segments de réseau d'infrastructure (Wi-Fi/Ethernet). Avec une machine Mac ou Linux et un Raspberry Pi, découvrez comment :

  • Créer un micrologiciel nRF52840 avec des fonctionnalités multicast IPv6
  • S'abonner aux adresses multicast IPv6 sur les appareils Thread

Essayer le codelab sur la multidiffusion IPv6 du routeur de bordure

Atelier de programmation sur le routeur de bordure NAT64

NAT64 est un mécanisme qui permet aux hôtes des réseaux IPv6 uniquement d'accéder aux ressources des réseaux IPv4. La passerelle NAT64 est un traducteur entre les protocoles IPv4 et IPv6. Avec un ordinateur Mac ou Linux et un Raspberry Pi, et en vous appuyant sur l'atelier de programmation Border Router, découvrez comment :

  • Créer un routeur de bordure OpenThread avec des fonctionnalités NAT64
  • Communiquer avec des hôtes IPv4 depuis des appareils finaux Thread

Essayer l'atelier de programmation sur le routeur de bordure NAT64

Routeur de bordure avec Docker

Vous pouvez également exécuter 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 vous souhaitez commencer à coder ? Consultez le site GitHub OpenThread, où vous trouverez le dépôt OpenThread, ainsi que d'autres dépôts d'assistance, tels qu'OpenThread Border Router, OpenThread RTOS et OpenThread Commissioner.

Plates-formes compatibles

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

Consultez la liste des plates-formes compatibles avec les fournisseurs sur la page Assistance des fournisseurs.

Pour en savoir plus sur l'architecture système et la conception de la plate-forme, consultez la présentation des plates-formes.

Compatibilité avec Docker

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

Guides d'utilisateur

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

Catégorie Sommaire
Build Créer et configurer OpenThread, et activer les fonctionnalités avancées
Portage Transférer 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 OT Commissioner pour mettre en service des appareils sur un réseau Thread
Pyspinel Utiliser Pyspinel pour créer un renifleur de paquets Thread.
Certification Tester votre plate-forme par rapport à tous les scénarios de test de certification

API d'applications

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

Tests et certification

Découvrez comment nous testons OpenThread et quels outils de test utilisateur sont disponibles sur notre page Tests.

Si vous souhaitez obtenir 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 ? Notre page Ressources explique comment obtenir de l'aide ou en apporter.