Google is committed to advancing racial equity for Black communities. See how.
このページは Cloud Translation API によって翻訳されました。
Switch to English

始めましょう

スレッドについて学ぶ

あなたは®スレッドに新しいていますか?または単にあなたの知識をリフレッシュする必要がありますか? Thread Primerをチェックしてください。ThreadPrimerはThreadのすべての基本とその仕組みをカバーしています。

OpenThreadを試す

GoogleからリリースされたOpenThreadの概要を知りたいですか?そのための最も簡単な方法は、コードラボまたはガイドのいずれかを実行することです。

Dockerを使用したシミュレーションCodelab

テストハードウェアを必要とせずにOpenThreadを試してください。 MacまたはLinuxマシンでDockerを使用して、以下の方法を学習します。

  • スレッドネットワークのシミュレーション
  • 試運転でスレッドノードを認証する
  • wpantundを使用して、NCPを特徴とするシミュレートされたスレッドネットワークを管理する

DockerでSimulation Codelabを試す

ビルドツールチェーンを備えたSimulation Codelab

Dockerシミュレーションコードラボの代替バージョン。Dockerを使用する代わりに、OpenThreadビルドツールチェーンをセットアップし、MacまたはLinuxマシンでOpenThreadを直接ビルドします。

ビルドツールチェーンでSimulation Codelabを試す

ハードウェアコードラボ

ハードウェアに飛び込み、次の方法を学習します。

  • Nordic nRF52840開発ボード上のFlash OpenThread
  • 実際のスレッドネットワークを構築する
  • 試運転でスレッドノードを認証する
  • マルチキャストとUDPにOpenThread CLIを使用する

ハードウェアコードラボを試す

APIコードラボ

アプリケーションでOpenThread APIを使用したいですか?実際のハードウェアを使用して、次の方法を学習します。

  • Nordic nRF52840開発ボードのボタンとLEDをプログラムする
  • 一般的なOpenThread APIとotInstanceクラスを使用する
  • OpenThreadの状態変化を監視して対応する
  • スレッドネットワーク内のすべてのデバイスにUDPメッセージを送信する

API Codelabを試す

ネットワークシミュレータコードラボ

OpenThread Network Simulator(OTNS)を使用すると、CLIおよびWebインターフェースを使用して、シミュレートされたThreadネットワークを視覚化および操作できます。 MacまたはLinuxマシンで、次の方法を学習します。

  • OTNSをインストールし、OTNS用のOpenThreadを構築する
  • OTNS-Webを使用してスレッドネットワークを管理し、Webブラウザーでアクティビティを視覚化する
  • OTNS-CLIを使用してシミュレーションをさらに制御する

Network Simulator Codelabを試す

テストと可視化コードラボ

OTNSは、OpenThread機能、機能、および実際のデバイスでのシステムパフォーマンスを検証するための完全に自動化されたテストプラットフォームであるSilkで使用できます。 MacまたはLinuxマシンで、次の方法を学習します。

  • OTNS機能を有効にして、実際のデバイス用にOpenThreadを構築する
  • OTNS-Webを使用して、Silkテストケースの実行によって形成されたスレッドネットワークのステータスを監視する

テストと可視化のコードラボを試す

Dockerを備えたボーダールーター

スレッドボーダールーターに興味がある場合は、任意のLinuxベースのマシンのDockerコンテナーでそれを試して、OpenThreadボーダールーター(OTBR)をすぐに使い始めてください。

OTBR Dockerガイドを試す

Cloud IoT Core Codelabと統合する

シミュレートされたOpenThreadデバイスをGoogle Cloud IoT Coreに接続する方法を学びます。 LinuxマシンでDockerを使用して、以下の方法を学習します。

  • DockerコンテナーでOTBRとOpenThread RTOSを実行する
  • Cloud Pub / SubとCloud IoT Device Registryを設定する
  • Cloud MQTTサーバーを使用してOTデバイスのテレメトリーデータを管理する

Cloud IoT Core Codelabを試す

コードを入手する

すでに何をしているのか知っていて、コードを使い始めたいですか? OpenThread GitHubサイトアクセスしてください。OpenThreadリポジトリは、 wpantund 、OpenThread Border Router、OpenThread RTOS、OpenThread Commissionerなどの他のサポートリポジトリとともに見つけることができます。

プラットフォームサポート

OpenThreadは、OpenThreadチーム、シリコンベンダー、およびコミュニティの両方によって、いくつかのデバイスとプラットフォームに移植されています。

Vendor Supportベンダーがサポートするプラットフォームのリストを参照してください。

プラットフォームの概要で、システムアーキテクチャとプラットフォーム設計の詳細をご覧ください。

Dockerサポート

OpenThreadで使用するDockerイメージは、 Docker Hubで入手できます。これらのイメージはOpenThreadチームによって作成およびテストされ、ツールチェーンやシステム構成を経由することなくOpenThreadを使い始める簡単な方法です。

Dockerイメージ説明
codelab_otsim Simulation Codelabで使用するために、OpenThreadシミュレーションの例と、 wpantund済みですぐに使用できるwpantundが含まれています。
environment GNUツールチェーンと必要なすべてのOpenThread依存関係がインストールされた開発環境。 OpenThreadはこのイメージには組み込まれていません。
otbr OpenThreadボーダールーターは事前設定済みですぐに使用できます。
sim OpenThreadシミュレーションのサンプルが事前にビルドされた開発環境。
wpantund wpantund済みですぐに使用できる開発環境。

simおよびwpantundイメージの一般的な使用方法の詳細については、OpenThreadリポジトリの/etc/docker/README docker /etc/docker/READMEを参照してください。

ユーザーガイド

特定のタスクまたは機能についてサポートが必要ですか?私たちのガイドがお手伝いします。

カテゴリー目次
ビルド OpenThreadを構築および構成し、拡張機能を有効にする方法
移植 OpenThreadを新しいハードウェアプラットフォームに移植する方法
NCPサポート OpenThreadがNCP設計をどのようにサポートするか(事前構築されたNCPファームウェアイメージとパケットスニッフィング用のPyspinelを含む)
ボーダールーター OpenThreadネットワークをボーダールーターで他のIPv6ネットワークに接続する方法、または外部スレッドコミッショニングを使用する方法
コミッショナー スレッドコミッショナーにデバイスをコミッションするためにOTコミッショナーを構築して使用する方法
認証 すべての認定テストケースに対してプラットフォームをテストする方法

アプリケーションAPI

OpenThread上で実行するアプリケーションを開発していますか? OpenThread APIを使用した開発のコードラボを試して基本を学ぶか、 APIリファレンスドキュメントを調べて、利用可能なOpenThreadサービスを確認してください。

テストと認証

OpenThreadのテスト方法とテストページで利用可能なユーザーテストツールについて学習し、 Quality Dashboardsで最新のOpenThreadパフォーマンス品質メトリックを参照します

製品またはコンポーネントのスレッド認定に興味がある場合は、 認定のページを参照してください。

ヘルプを得るか貢献する

OpenThreadについて質問がありますか?その進行中の開発に貢献してみませんか?私たちのリソースページは、助けを得る、または助けるためのすべての方法を説明しています。