AWS IoT Core デバイスの場所 - AWS IoT Core

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

AWS IoT Core デバイスの場所

AWS IoT Core Device Location 機能を使用する前に、この機能の利用規約を確認してください。 AWS は、検索の実行に使用される位置データなどの位置情報検索リクエストパラメータや、 AWS リージョン 現在使用している の外部にある、選択したサードパーティーのデータプロバイダーにその他の情報を送信する場合があることに注意してください。サードパーティープロバイダーと使用するソルバーは、受信した入力ペイロードに基づいて選択されます。詳細については、「AWS サービス条件」を参照してください。

AWS IoT Core Device Location を使用して、サードパーティーのソルバーを使用して IoT デバイスの場所をテストします。ソルバーは、測定データを解決してデバイスの位置を推定するサードパーティーベンダーが提供するアルゴリズムです。デバイスの位置を特定することで、現場でデバイスを追跡してデバッグし、問題をトラブルシューティングできます。

さまざまなソースから収集された測定データが解決され、位置情報が GeoJSON ペイロードとして報告されます。GeoJSON 形式は、地理データ構造をエンコードするために使用される形式です。ペイロードには、世界測地系 (座標系) (WGS84) に基づくデバイス位置の緯度と経度の座標が含まれています。

測定タイプとソルバー

AWS IoT Core Device Location はサードパーティーベンダーと提携して、測定データを解決し、推定されるデバイスの場所を提供します。次の表は、測定タイプとサードパーティー製のロケーションソルバー、およびサポートされているデバイスに関する情報を示しています。LoRaWAN デバイスとそのデバイスロケーションの設定については、「LoRaWAN リソースの位置を設定する」を参照してください。

注記

一般的な IoT デバイスと Sidewalk デバイスは、デバイスロケーション MQTT トピックを使用して位置情報を取得できます。Wi-Fi、セルラー、および IP アドレスの測定タイプで、デバイスが定義された GeoJSON 形式で予約済みトピックに測定データを発行する場合、 AWS IoT Core デバイスの場所はデバイスの場所を解決できます。GNSS 測定タイプの場合、デバイスは LR11xx チップを使用して測定データをスキャンし、GNSS ソルバーを使用して解決された位置情報を取得する必要があります。LoRaWAN デバイスの位置情報の取得については、AWS IoT Wireless ドキュメントの「LoRaWAN リソースの位置の設定」を参照してください。

測定タイプとソルバー
計測タイプ サードパーティーのソルバー サポートされるデバイス
Wi-Fi アクセスポイント Wi-Fi ベースのソルバー 一般的な IoT デバイス、LoRaWAN デバイス、Sidewalk デバイス
セルラー無線タワー: GSM、LTE、CDMA、SCDMA、WCMDA、および TD-SCDMA データ セルラーベースのソルバー 一般的な IoT デバイス、LoRaWAN デバイス、Sidewalk デバイス
IP アドレス IP リバースルックアップソルバー 一般的な IoT デバイスと Sidewalk デバイス
GNSS スキャンデータ (NAV メッセージ) GNSS ソルバー 一般的な IoT デバイス、LoRaWAN デバイス、デバイスデバイス

ロケーションソルバーの詳細と、さまざまな測定タイプのデバイスペイロードを示す例については、「位置ソルバーとデバイスペイロード」を参照してください。

AWS IoT Core Device Location の仕組み

次の図は、 AWS IoT Core Device Location が測定データを収集し、デバイスの位置情報を解決する方法を示しています。

AWS IoT Core Device Location が生の測定データを使用し、デバイスの位置を解決する方法を示す画像。

次の手順は、 AWS IoT Core Device Location の仕組みを示しています。

  1. 測定データを受信する

    デバイスの位置に関連する未加工の測定データは、まずデバイスから送信されます。測定データは JSON ペイロードとして指定されます。

  2. 測定データを処理する

    測定データは処理され、 AWS IoT Core Device Location は使用する測定データを選択します。これは、Wi-Fi、セルラー、GNSS スキャン、または IP アドレス情報です。

  3. ソルバーを選択する

    サードパーティーのソルバーは、測定データに基づいて選択されます。例えば、測定データに Wi-Fi と IP アドレスの情報が含まれている場合は、Wi-Fi ソルバーと IP リバースルックアップソルバーが選択されます。

  4. 解決済みロケーションを取得する

    API リクエストがソルバープロバイダーに送信され、ロケーションの解決がリクエストされます。 AWS IoT Core デバイスロケーションはソルバーから推定位置情報を取得します。

  5. 解決済みの位置を選択する

    解決された位置情報とその精度が比較され、 AWS IoT Core Device Location は最高の精度で位置情報結果を選択します。

  6. 位置情報を出力する

    位置情報が GeoJSON ペイロードとして送信されます。ペイロードには、WGS84 の地理座標、精度情報、信頼度レベル、および解決済みの位置が取得されたタイムスタンプが含まれています。

AWS IoT Core Device Location の使用方法

次の手順は、 AWS IoT Core Device Location の使用方法を示しています。

  1. 測定データを提供する

    デバイスの位置に関連する未加工の測定データを JSON ペイロードとして指定します。ペイロード測定データを取得するには、デバイスログに移動するか、CloudWatch Logs を使用してペイロードデータ情報をコピーします。JSON ペイロードには 1 つ以上のタイプのデータ測定が含まれている必要があります。さまざまなソルバーのペイロード形式を示す例については、「位置ソルバーとデバイスペイロード」を参照してください。

  2. 位置情報を解決する

    AWS IoT コンソールの Device Location ページまたは GetPositionEstimate API オペレーションを使用して、ペイロード測定データを渡してデバイスの位置を解決します。 AWS IoT Core Device Location は、最も高い精度でソルバーを選択し、デバイスの位置を報告します。詳細については、「IoT デバイスの位置を解決する」を参照してください。

  3. 位置情報をコピーする

    AWS IoT Core Device Location によって解決され、GeoJSON ペイロードとして報告された位置情報を確認します。ペイロードをコピーして、アプリケーションやその他の AWS のサービスで使用できます。たとえば、 場所 AWS IoT ルールアクションを使用して、地理的位置データを Amazon Location Service に送信できます。

以下のトピックでは、 AWS IoT Core デバイスロケーションの使用方法とデバイスロケーションペイロードの例を示します。