キャンペーンの作成 (コンソール) - AWS IoT FleetWise

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

キャンペーンの作成 (コンソール)

AWS IoT FleetWise コンソールを使用して、車両データを選択して収集し、クラウドに転送するキャンペーンを作成できます。

キャンペーンを作成するには
  1. AWS IoT FleetWise コンソールに移動します。

  2. ナビゲーションペインで、[キャンペーン] を選択します。

  3. [キャンペーン] ページで、[キャンペーンを作成] を選択し、以下のトピックの手順を完了します。

重要

ステップ 1: キャンペーンを構成する

[一般的な情報] セクションで、次の操作を行います。

  1. キャンペーンの名前を入力します。

  2. (オプション) 説明を入力します。

キャンペーンのデータ収集スキームを構成します。データ収集スキームは、どのようなデータをいつ収集するかに関する指示をエッジエージェントソフトウェアに与えます。AWS IoT FleetWise コンソールでは、次の方法でデータ収集スキームを構成できます。

  • データ収集スキームを手動で定義します。

  • データ収集スキームを自動的に定義するためのファイルをアップロードします。

[設定オプション] で、次のいずれかを選択します。

  • 手動でデータ収集スキームのタイプを指定し、オプションを定義してスキームをカスタマイズするには、[データ収集スキームを定義] を選択します。

    手動でデータ収集スキームのタイプを指定し、オプションを定義してスキームをカスタマイズします。

    1. [データ収集スキームの詳細] セクションで、このキャンペーンで使用するデータ収集スキームのタイプを選択します。収集する車両データを認識するために論理式を使用するには、[条件ベース] を選択します。特定の時間間隔を使用して車両データの収集頻度を決定するには、[時間ベース] を選択します。

    2. キャンペーンでデータを収集する期間を定義します。

      注記

      デフォルトでは、承認されたキャンペーンはすぐにアクティブ化され、終了時間は設定されません。追加料金が発生しないようにするには、時間範囲を指定する必要があります。

    3. 条件ベースのデータ収集スキームを指定した場合は、収集するデータを認識する論理式を定義する必要があります。AWSIoT FleetWise は、条件ベースの収集スキームで収集するデータを認識するために論理式を使用します。この式では、シグナルの完全修飾名を表す変数、比較演算子、および比較値を指定する必要があります。

      例えば、$variable.`myVehicle.InVehicleTemperature` > 50.0 という式を指定すると、AWS IoT FleetWise は 50.0 より大きい温度値を収集します。式の書き方の手順については、「キャンペーンの論理式」を参照してください。

      収集するデータを認識するために使用される論理式を入力します。

    4. (オプション) 条件式の言語バージョンを指定できます。デフォルト値は 1 です。

    5. (オプション) 最小トリガー間隔を指定できます。これは、2 つのデータ収集イベント間の最小時間を表します。例えば、シグナルが頻繁に変化する場合は、データの収集速度を遅くすることができます。

    6. エッジエージェントソフトウェアでデータを収集するための [トリガーモード] の条件を指定します。デフォルトの [常時] では、AWS IoT FleetWise 用エッジエージェントソフトウェアは条件が満たされるたびにデータを収集します。または、[最初のトリガー時] を選択して、条件が初めて満たされたときにのみデータを収集することもできます。

    7. 時間ベースのデータ収集スキームを指定した場合は、[期間] を 10,000~60,000 ミリ秒で指定する必要があります。エッジエージェントソフトウェアは、その時間間隔を使用してデータの収集頻度を決定します。

    8. (オプション) [高度なスキームオプション] で、スキームの高度なオプションを編集できます。

      1. データを圧縮することでワイヤレス帯域幅を節約し、ネットワークトラフィックを減らすには、SNAPPY を選択します。

      2. (オプション) データ収集イベントの後にデータを収集し続ける期間をミリ秒単位で定義するには、[トリガー後の収集期間] を指定します。

      3. (オプション) キャンペーンの優先度を指定するには、キャンペーンの [優先度] を指定します。優先度の数値が小さいキャンペーンほど優先度が高いと見なされ、最初にデプロイされます。

      4. エッジエージェントソフトウェアは、車両がクラウドに接続されていないときにデータを一時的にローカルに保存できます。接続が再確立されると、ローカルに保存されたデータが自動的にクラウドに転送されます。[データのローカル保存] で、接続の切断時にエッジエージェントでデータをローカルに保存すかどうかを指定します。

      5. (オプション) シグナルの追加情報を提供するには、[追加のデータディメンション] として最大 5 個の属性を追加します。

  • データ収集スキームを定義するファイルをアップロードするには、[ローカルデバイスから .json ファイルをアップロード] を選択します。AWSIoT FleetWise は、ファイルに定義されているオプションを自動的に定義します。選択されたオプションを確認して更新できます。

    データ収集スキームに関する詳細が記述された .json ファイルをアップロードします。

    1. データ収集スキームの情報をインポートするには、[ファイルを選択] を選択します。必要なファイル形式の詳細については、API ドキュメントの「CreateCampaign」を参照してください。

      注記

      AWS IoT FleetWise では現在、.json ファイル形式の拡張子がサポートされています。

    2. AWS IoT FleetWise は、ファイル内の情報に基づいてデータ収集スキームを自動的に定義します。AWS IoT FleetWise によって選択されたオプションを確認します。必要に応じてオプションを更新できます。

シグナルの指定

データ収集スキームが呼び出されたときにデータを収集するシグナルを指定します。

重要

条件ベースの収集スキームの式で使用されるシグナルは、このフィールドに指定する必要があります。

データを収集するシグナルを指定するには
  1. [名前] で、シグナルの完全修飾名を検索します。

    注記

    シグナルの完全修飾名は、シグナルのパスにシグナルの名前を続けたものです。子シグナルを参照するには、ドット (.) を使用します。

    例えば、Vehicle.Chassis.SteeringWheel.HandsOff.HandsOffSteeringStateHandsOffSteeringState アクチュエータの完全修飾名です。Vehicle.Chassis.SteeringWheel.HandsOff. はこのアクチュエータのパスを示します。

  2. (オプション) [最大サンプル数] に、データ収集スキームが呼び出されたときにエッジエージェントソフトウェアが収集してクラウドに転送するデータサンプルの最大数を入力します。

  3. (オプション) [最小サンプリング間隔] に、2 つのデータサンプル収集イベント間の最小時間をミリ秒単位で入力します。シグナルが頻繁に変化する場合は、このパラメータを使用してデータの収集速度を遅くすることができます。

  4. 別のシグナルを追加するには、[シグナルをさらに追加] を選択します。最大 999 個のシグナルを追加できます。

  5. [次へ] を選択します。

ステップ 2: 保存先を定義する

注記

キャンペーンにビジョンシステムデータシグナルが含まれている場合のみ、車両データを Amazon S3 に転送できます。

ビジョンシステムデータはプレビューリリースであり、変更される可能性があります。

キャンペーンで収集したデータを保存する先を選択します。Amazon S3 または Amazon Timestream に車両データを転送できます。

[送信先の設定] で、次の操作を行います。

  • ドロップダウンリストから S3 または Timestream を選択します。

車両データを S3 バケットに保存する場合は、[Amazon S3] を選択します。S3 は、データをオブジェクトとしてバケットに保存するオブジェクトストレージサービスです。詳細については、「Amazon Simple Storage Service ユーザーガイド」の「Amazon S3 バケットの作成、設定、操作」を参照してください。

S3 は、データストレージのコストを最適化し、データレイク、一元化されたデータストレージ、データ処理パイプライン、分析など、車両データを利用するための追加メカニズムを提供します。S3 を使用すると、データを保存してバッチ処理や分析を行うことができます。例えば、機械学習 (ML) モデル用に急ブレーキイベントのレポートを作成できます。受信した車両データは、配信前に 10 分間バッファリングされます。

重要

AWS IoT FleetWise に S3 バケットへの書き込みアクセス許可がある場合のみ、S3 にデータを転送できます。アクセス権の付与の詳細については、「AWS IoT FleetWise によるアクセス制御」を参照してください。

[S3 destination settings] で、次の操作を行います。

  1. [S3 bucket] で、AWS IoT FleetWise にアクセス許可があるバケットを選択します。

  2. (オプション) S3 バケットに保存されているデータを体系化するために使用できるカスタムプレフィックスを入力します。

  3. 出力形式を選択します。これは、S3 バケットに保存されるファイルの形式です。

  4. S3 バケットに保存されたデータを .gzip ファイルとして圧縮するかどうかを選択します。ストレージコストが最小限に抑えられるため、データを圧縮することをお勧めします。

  5. [S3 送信先の設定] で選択したオプションに応じて、[S3 オブジェクト URI の例] が変更されます。これは、S3 に保存されるファイルの例を示すものです。

車両データを Timestream テーブルに保存するには、[Amazon Timestream] を選択します。Timestream を使用すると、車両データにクエリを実行して傾向やパターンを特定できます。例えば、Timestream を使用して車両の燃料レベルのアラームを作成できます。受信した車両データは、ほぼリアルタイムに Timestream に転送されます。詳細については、「Amazon Timestream Developer Guide」の「What is Amazon Timestream?」を参照してください。

重要

AWS IoT FleetWise に Timestream へのデータの書き込みアクセス許可がある場合のみ、テーブルにデータを転送できます。アクセス権の付与の詳細については、「AWS IoT FleetWise によるアクセス制御」を参照してください。

[Timestream テーブルの設定] で、次の操作を行います。

  1. [Timestream データベース名] で、ドロップダウンリストから Timestream データベースの名前を選択します。

  2. [Timestream テーブル名] で、ドロップダウンリストから Timestream テーブルの名前を選択します。

[Timestream のサービスアクセス] で、次の操作を行います。

  • ドロップダウンリストから IAM ロールを選択します。

  • [Next] (次へ) をクリックします。

ステップ 3: 車両を追加する

キャンペーンをデプロイする車両を選択するには、車両のリストで目的の車両を選択します。車両の作成時に追加した属性や値、または車両名で検索して、車両をフィルタリングします。

[車両をフィルタリング] で、次の操作を行います。

  1. 検索ボックスで属性または車両名を検索し、リストから選択します。

    注記

    各属性は 1 回だけ使用できます。

  2. キャンペーンをデプロイする属性の値または車両名を入力します。例えば、属性の完全修飾名が fuelType の場合は、その値として gasoline を入力します。

  3. 別の車両属性を検索するには、前のステップを繰り返します。車両属性は最大 5 つまで、車両名はいくつでも検索できます。

  4. [車両名] に、検索条件に一致する車両のリストが表示されます。キャンペーンをデプロイする先の車両を選択します。

    注記

    検索結果には最大 100 台の車両が表示されます。[すべて選択] を選択すると、すべての車両がキャンペーンに追加されます。

  5. [Next] (次へ) をクリックします。

ステップ 4: 確認して作成する

キャンペーンの構成を確認し、[キャンペーンを作成] を選択します。

注記

キャンペーンが作成されたら、ユーザーまたはユーザーのチームがキャンペーンを車両にデプロイする必要があります。

ステップ 5: キャンペーンをデプロイする

キャンペーンを作成したら、ユーザーまたはユーザーのチームがキャンペーンを車両にデプロイする必要があります。

キャンペーンをデプロイするには
  1. [キャンペーンの概要] ページで、[デプロイ] を選択します。

  2. デプロイを開始してキャンペーンに接続された車両からデータ収集を開始することを確認します。

  3. [デプロイ] を選択します。

キャンペーンに接続されている車両からのデータ収集を一時停止する場合は、[キャンペーンの概要] ページで [停止] を選択します。キャンペーンに接続されている車両からのデータ収集を再開するには、[再開] を選択します。