En savoir plus sur Thread
Vous ne connaissez pas Thread® ? Ou vous avez simplement besoin de rafraîchir vos connaissances ? Consultez notre Présentation de Thread, qui couvre tous les principes de base de Thread et son fonctionnement.
Essayer OpenThread
Vous voulez découvrir OpenThread, la technologie lancée par Google ? Le moyen le plus rapide de le faire est de suivre l'un de nos ateliers de programmation ou guides.
Atelier de programmation de 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 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 la chaîne d'outils de compilation
Version alternative de l'atelier de programmation de simulation Docker. 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.
Suivre l'atelier de programmation sur la simulation avec la chaîne d'outils de compilation
Ateliers de programmation sur le matériel
Plongez 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 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
- Envoyer des 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
OpenThread Network Simulator (OTNS) 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, 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
Essayer l'atelier de programmation sur le simulateur de réseau
Atelier de programmation sur les tests et la visualisation
OTNS peut être utilisé avec Silk, une plate-forme de test entièrement automatisée permettant de valider les performances de la fonction, des fonctionnalités et du système OpenThread avec des appareils réels. Sur une machine Mac ou Linux, découvrez comment:
- Créer OpenThread pour des appareils réels avec la fonctionnalité OTNS activée
- Utiliser OTNS-Web pour surveiller l'état du réseau Thread formé en exécutant des cas de test Silk
Essayer l'atelier de programmation sur les tests et la visualisation
Atelier de programmation sur les routeurs de bordure
Un routeur de bordure Thread connecte un réseau Thread à d'autres réseaux basés sur l'IP, tels que le Wi-Fi ou l'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.
Sur une machine Mac ou Linux, découvrez comment:
- Configurer un OTBR et former un réseau Thread
- Créer un appareil OpenThread CLI avec la fonctionnalité SRP
- Enregistrer un service avec SRP
- Découvrir et contacter un appareil final Thread
Suivre l'atelier de programmation sur le routeur de bordure
Atelier de programmation sur le multicast IPv6 sur un routeur de bordure
Thread est compatible avec la multidiffusion IPv6 sur les réseaux Thread, ce qui permet une communication 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
Essayez le codelab sur la multidiffusion IPv6 du routeur de bord
Atelier de programmation sur le NAT64 du 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. À l'aide d'un Mac ou d'un ordinateur Linux et d'un Raspberry Pi, et en vous appuyant sur l'atelier de programmation sur le routeur de bordure, découvrez comment:
- Créer un routeur de bordure OpenThread avec des fonctionnalités NAT64
- Communiquer avec des hôtes IPv4 à partir d'appareils finaux Thread
Essayez 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.
Obtenir le code
Vous savez déjà ce que vous faites et vous souhaitez commencer à coder ? Consultez le site GitHub d'OpenThread, où vous trouverez le dépôt OpenThread, ainsi que d'autres dépôts d'assistance, tels que 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 silicium et la communauté.
Pour obtenir la liste des plates-formes compatibles avec le fournisseur, consultez la page Assistance du fournisseur.
Pour en savoir plus sur l'architecture du système et les conceptions de plates-formes, consultez la 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. Elles permettent de se lancer facilement dans 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 les fonctionnalités avancées |
Portage | Porter OpenThread vers une nouvelle plate-forme matérielle |
Routeur de bordure | Connecter votre réseau OpenThread à d'autres réseaux IPv6 à l'aide d'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 sniffeur de paquets Thread |
Certification | Tester votre plate-forme avec 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 découvrir les principes de base, ou consultez la documentation de référence sur les API pour connaître les services OpenThread disponibles.
Tests et certification
Découvrez comment nous testons OpenThread et les outils de test utilisateur disponibles sur notre page Tests.
Si vous souhaitez obtenir la certification Thread pour votre produit ou votre 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 ou de contribuer.