Commencer

Voir la source sur GitHub

En savoir plus sur Thread

Vous découvrez Thread® ? Ou simplement, vous avez besoin de vous rafraîchir la mémoire ? Consultez notre Introduction à Thread, qui couvre toutes les bases de Thread et son fonctionnement.

Essayer OpenThread

Vous voulez savoir en quoi consiste OpenThread, publié par Google ? Le moyen le plus rapide consiste à parcourir l'un de nos ateliers de programmation ou guides.

Atelier de programmation de simulation avec Docker

Essayez OpenThread sans avoir à tester du matériel. À l'aide de Docker sur un ordinateur 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 de simulation avec Docker

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

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

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

Ateliers de programmation sur le matériel

Plongez directement dans le matériel et découvrez comment:

  • Flasher OpenThread sur une carte de développement Nordic nRF52840 ou Silicon Labs EFR32
  • Créer un vrai réseau Thread
  • Authentifier les nœuds Thread avec la mise en service
  • Utiliser l'interface de ligne de commande OpenThread pour la multidiffusion et l'UDP (nordique uniquement)

Atelier de programmation sur le matériel Espressif

Découvrez l'atelier de programmation sur le matériel nordique

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, apprenez à:

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

Essayer l'atelier de programmation de l'API

Atelier de programmation sur le simulateur de réseau

Le simulateur de réseau OpenThread (OTNS) vous permet de visualiser et d'exploiter un réseau Thread simulé à l'aide d'une interface de ligne de commande et d'une interface Web. Sur un ordinateur Mac ou Linux, apprenez à:

  • 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 mieux contrôler la simulation

Essayer l'atelier de programmation du simulateur de réseau

Atelier de programmation sur les tests et la visualisation

Le protocole OTNS peut être utilisé avec Silk, une plate-forme de test entièrement automatisée permettant de valider les performances des fonctions, des fonctionnalités et du système OpenThread avec des appareils réels. Sur un ordinateur Mac ou Linux, apprenez à:

  • Créer OpenThread pour les appareils réels avec la fonctionnalité OTNS activée
  • Surveillez l'état du réseau Thread créé en exécutant des scénarios de test Silk à l'aide d'OTNS-Web.

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

Atelier de programmation sur le routeur de bordure

Un routeur de bordure Thread connecte un réseau Thread à d'autres réseaux 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. Le routeur de bordure OpenThread (OTBR) est une implémentation Open Source d'un routeur de bordure Thread.

Sur un ordinateur Mac ou Linux, apprenez à:

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

Essayer l'atelier de programmation sur le routeur de bordure

Atelier de programmation Thread 1.2 Multicast sur le routeur de bordure

Thread 1.2 introduit la multidiffusion sur les réseaux Thread, permettant la communication en multidiffusion entre le réseau Thread et les segments de réseau d'infrastructure (Wi-Fi/ethernet). Sur un ordinateur Mac ou Linux et un Raspberry Pi, apprenez à:

  • Création du micrologiciel nRF52840 avec les fonctionnalités de multidiffusion Thread 1.2
  • S'abonner à des adresses de multidiffusion IPv6 sur les appareils Thread

Essayer l'atelier de programmation Thread 1.2 Multicast sur le routeur de bordure

Atelier de programmation NAT64 sur le routeur de bordure

NAT64 est un mécanisme qui permet aux hôtes de réseaux IPv6 uniquement d'accéder aux ressources des réseaux IPv4. La passerelle NAT64 est un traducteur entre les protocoles IPv4 et les protocoles 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 les fonctionnalités NAT64
  • Communiquer avec des hôtes IPv4 depuis des appareils de fin Thread

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

Routeur de bordure avec Docker

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

Essayez le guide Docker OTBR

Obtenir le code

Vous savez déjà ce que vous faites et souhaitez commencer à utiliser le code ? Rendez-vous sur le site GitHub OpenThread, où vous trouverez le dépôt OpenThread, ainsi que d'autres référentiels compatibles, tels qu'OpenThread Border Router, OpenThread RTOS et OpenThread Commissaire.

Plates-formes compatibles

OpenThread a été porté sur plusieurs appareils et plateformes à la fois par l'équipe OpenThread, par les fournisseurs de siliciums et par la communauté.

Consultez la liste des plates-formes prises en charge par les fournisseurs sur la page Assistance fournisseur.

Pour en savoir plus sur l'architecture du système et la conception des plates-formes, 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 démarrer avec OpenThread sans avoir à passer par la chaîne d'outils et la configuration 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 des fonctionnalités améliorées
Transfert Comment porter OpenThread sur 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 Commissaire pour mettre en service des appareils sur un réseau Thread
Pyramide 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'application

Vous développez une application pour qu'elle s'exécute sur OpenThread ? Suivez notre atelier de programmation sur le développement avec les API OpenThread pour en apprendre les bases ou parcourez 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 la certification Thread vous intéresse 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 toutes les façons d'obtenir de l'aide.