翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS IoT FleetWise Word 車両モデルを作成する
AWS IoT FleetWise Word コンソールまたは API を使用して車両モデルを作成できます。
車両モデルの作成 (コンソール)
AWS IoT FleetWise Word コンソールでは、次の方法で車両モデルを作成できます。
が提供するテンプレートを使用する AWS
AWS IoT FleetWise Word には、シグナルカタログ、車両モデル、デコーダーマニフェストを自動的に作成するオンボード診断 (OBD) II、J1979 テンプレートが用意されています。テンプレートは、デコーダーマニフェストに OBD ネットワークインターフェイスも追加します。詳細については、「Manage AWS IoT FleetWise Word デコーダーマニフェスト」を参照してください。
テンプレートを使用して車両モデルを作成するには
-
ナビゲーションペインで、[車両モデル] を選択します。
-
[車両モデル] ページで、[提供されたテンプレートを追加] を選択します。
-
オンボード診断 (OBD) II を選択します。
-
AWS IoT FleetWise Word が作成する OBD ネットワークインターフェイスの名前を入力します。
-
[追加] を選択します。
車両モデルの手動作成
シグナルカタログからシグナルを追加したり、1 つ以上の .dbc ファイルをアップロードしてシグナルをインポートしたりできます。.dbc ファイルは、コントローラーエリアネットワーク (CANバス) データベースがサポートするファイル形式です。
重要
AWS IoT FleetWise Wordコンソールを使用してビジョンシステムデータシグナルを含む車両モデルを作成することはできません。代わりに、 AWS CLI を使用して車両モデルを作成します。
ビジョンシステムデータはプレビューリリースであり、変更される可能性があります。
車両モデルを手動で作成するには
-
ナビゲーションペインで、[車両モデル] を選択します。
-
[車両モデル] ページで、[車両モデルを作成] を選択し、次の操作を行います。
ステップ 1: 車両モデルを構成する
[一般的な情報] セクションで、次の操作を行います。
-
車両モデルの名前を入力します。
-
(オプション) 説明を入力します。
-
[次へ] を選択します。
ステップ 2: シグナルを追加する
注記
-
AWS IoT FleetWiseWord を初めて使用する場合、このステップはシグナルカタログを作成するまで使用できません。最初の車両モデルが作成されると、 AWS IoT FleetWise Word は最初の車両モデルに追加されたシグナルを含むシグナルカタログを自動的に作成します。
-
AWS IoT FleetWiseWord の使用経験がある場合は、シグナルカタログからシグナルを選択するか、.dbc ファイルをアップロードしてシグナルをインポートすることで、車両モデルにシグナルを追加できます。
-
車両モデルを作成するには、1 つ以上のシグナルが必要です。
シグナルを追加するには
-
シグナルカタログから、車両モデルに追加するシグナルを 1 つ以上選択します。選択したシグナルは右側のペインで確認できます。
注記
選択したシグナルだけが車両モデルに追加されます。
-
[Next (次へ)] を選択します。
ステップ 3: シグナルをインポートする
注記
-
AWS IoT FleetWiseWord を初めて使用する場合は、シグナルをインポートするために少なくとも 1 つの .dbc ファイルをアップロードする必要があります。
-
AWS IoT FleetWiseWord の使用経験がある場合は、シグナルカタログからシグナルを選択するか、.dbc ファイルをアップロードしてシグナルをインポートすることで、車両モデルにシグナルを追加できます。
-
車両モデルを作成するには、1 つ以上のシグナルが必要です。
シグナルをインポートするには
-
[ファイルを選択] を選択します。
-
ダイアログボックスで、シグナルを含む .dbc ファイルを選択します。複数の .dbc ファイルをアップロードできます。
-
AWS IoT FleetWise Word は .dbc ファイルを解析してシグナルを取得します。
[シグナル] セクションで、シグナルごとに以下のメタデータを指定します。
-
[名前] - シグナルの名前。
シグナル名は一意である必要があります。シグナルの名前とパスには、合わせて最大 150 文字を入力できます。有効な文字は、a~z、A~Z、0~9、: (コロン)、_ (アンダースコア) です。
-
データ型 – シグナルのデータ型は、INT8、UINT8、INT16、UINT16、Word、INT32UINT32、INT64、UINT64、BOOLEAN、FLOAT、Word、Word、DOUBLE、Word、STRING、UNIX、Word_TIMESTAMP、INT8ARRAYUINT8_WordARRAY、INT16ARRAYUINT16ARRAYINT32_ARRAY、UINT32_ARRAY、INT64_Word、Word_WordARRAY、UINT64_ARRAY、Word_Word、Word_Word、BOOLEAN_Word、Word_ARRAY、Word_Word、FLOAT_Word、Word_ARRAY、Word_Word、DOUBLE_ARRAY、Word_Word、Word_Word、Word_Word、Word_Word、STRINGARRAYUNIX_Word、Word_Word、UNKNOWN_TIMESTAMP、Word_ARRAY のいずれかである必要があります。
-
[シグナルタイプ] - シグナルのタイプ。[センサー] または [アクチュエータ]. を指定できます。
-
(オプション) [単位] - シグナルの科学単位 (km、摂氏など)。
-
(オプション) [パス] - シグナルのパス。JSONPath と同様に、ドット (.) を使用して子シグナルを参照します。例えば、
Vehicle.Engine.Light
と指定します。シグナルの名前とパスには、合わせて最大 150 文字を入力できます。有効な文字は、a~z、A~Z、0~9、: (コロン)、_ (アンダースコア) です。
-
(オプション) [最小値] - シグナルの最小値。
-
(オプション) [最大値] - シグナルの最大値。
-
(オプション) [説明] - シグナルの説明。
説明には最大 2048 文字を入力できます。有効な文字は、a~z、A~Z、0~9、: (コロン)、_ (アンダースコア)、- (ハイフン) です。
-
-
[Next (次へ)] を選択します。
(オプション) ステップ 4: 属性を追加する
シグナルカタログには、既存の属性と合わせて最大 100 個の属性を追加できます。
属性を追加するには
-
[属性を追加] で、属性ごとに以下のメタデータを指定します。
-
[名前] - 属性の名前。
シグナル名は一意である必要があります。シグナルの名前とパスには、合わせて最大 150 文字を入力できます。有効な文字は、a~z、A~Z、0~9、: (コロン)、_ (アンダースコア) です。
-
データ型 – 属性のデータ型は、INT8、 UINT8、 INT16、 UINT16、 INT32、 UINT32、 INT64、 UINT64、 BOOLEAN、 FLOAT、 DOUBLE、 STRING、 UNIX_TIMESTAMP、 INT8_ARRAY、 UINT8_ARRAY、 INT16_ARRAY、 UINT16_ARRAY、 INT32_ARRAY、 UINT32_ARRAY、 INT64_ARRAY、 UINT64_ARRAY、 BOOLEAN_ARRAY、 FLOAT_ARRAY、 DOUBLE_ARRAY、 STRING_ARRAY、 UNIX_TIMESTAMP_ARRAY、 または UNKNOWN のいずれかである必要があります。
-
(オプション) [単位] - 属性の科学単位 (km、摂氏など)。
-
(オプション) [パス] - シグナルのパス。JSONPath と同様に、ドット (.) を使用して子シグナルを参照します。例えば、
Vehicle.Engine.Light
と指定します。シグナルの名前とパスには、合わせて最大 150 文字を入力できます。有効な文字は、a~z、A~Z、0~9、: (コロン)、_ (アンダースコア) です。
-
(オプション) [最小値] - 属性の最小値。
-
(オプション) [最大値] - 属性の最大値。
-
(オプション) [説明] - 属性の説明。
説明には最大 2048 文字を入力できます。有効な文字は、a~z、A~Z、0~9、: (コロン)、_ (アンダースコア)、- (ハイフン) です。
-
-
[Next (次へ)] を選択します。
ステップ 5: 確認して作成する
車両モデルの構成を確認し、[作成] を選択します。
車両モデルの複製
AWS IoT FleetWise Word は、既存の車両モデルの設定をコピーして新しいモデルを作成できます。選択した車両モデルで指定されているシグナルが、新しい車両モデルにコピーされます。
車両モデルを複製するには
-
ナビゲーションペインで、[車両モデル] を選択します。
-
車両モデルの一覧からモデルを選択し、[モデルの複製] を選択します。
車両モデルを構成するには、「車両モデルの手動作成」チュートリアルに従います。
AWS IoT FleetWise Word が車両モデルの作成リクエストを処理するまでに数分かかる場合があります。車両モデルが正常に作成されると、車両モデルページでステータス列に ACTIVE が表示されます。車両モデルがアクティブになると、編集することはできなくなります。
車両モデルの作成 (AWS CLI)
CreateModelManifest APIを使用して、車両モデル (モデルマニフェスト) を作成できます。次の例では AWS CLIを使用しています。
重要
CreateModelManifest
API オペレーションを使用して車両モデルを作成する前に、シグナルカタログが必要です。シグナルカタログの作成方法の詳細については、「AWS IoT FleetWise Word シグナルカタログを作成する」を参照してください。
車両モデルを作成するには、次のコマンドを実行します。
置換 vehicle-model-configuration
は、設定を含む .json ファイルの名前に置き換えます。
aws iotfleetwise create-model-manifest --cli-input-json file://
vehicle-model-configuration
.json
-
置換
vehicle-model-name
を、作成する車両モデルの名前に置き換えます。 -
置換
signal-catalog-ARN
シグナルカタログの Amazon リソースネーム (ARN) を持つ 。 -
(オプション) を置き換える
description
車両モデルを識別するのに役立つ説明を に含めます。
ブランチ、属性、センサー、アクチュエータの構成方法の詳細については、「AWS IoT FleetWise Word シグナルを設定する」を参照してください。
{ "name": "
vehicle-model-name
", "signalCatalogArn": "signal-catalog-ARN
", "description": "description
", "nodes": ["Vehicle.Chassis"] }
カスタマーマネージド AWS KMS キーを使用して暗号化を有効にした場合は、ロールが API CreateModelManifest
オペレーションを呼び出すことができるように、次のポリシーステートメントを含めます。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:GenerateDataKey*", "kms:Decrypt" ], "Resource": [ "arn:aws:kms:
KMS_KEY_REGION
:KMS_KEY_ACCOUNT_ID
:key/KMS_KEY_ID
" ] }, ] }