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

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

AWS IoT Core デバイスの場所

AWS IoT Core デバイスの位置情報機能を使用する前に、この機能の利用規約を確認してください。検索に使用した位置データなどの位置情報検索リクエストパラメータやその他の情報を、 AWS AWS リージョン 現在使用しているデータプロバイダとは別の第三者データプロバイダに送信する場合がありますのでご注意ください。詳細については、「AWS サービス条件」を参照してください。

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

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

測定タイプとソルバー

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

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

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

AWS IoT Core デバイスロケーションの仕組み

次の図は、 AWS IoT Core デバイスロケーションがどのように測定データを収集し、デバイスの位置情報を解決するかを示しています。

AWS IoT Core デバイスロケーションが未加工の測定データを使用してデバイスロケーションを解決する方法を示す画像。

以下の手順は、 AWS IoT Core デバイスロケーションの仕組みを示しています。

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

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

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

    測定データが処理され、 AWS IoT Core デバイスロケーションが使用する測定データ(Wi-Fi、携帯電話、GNSS スキャン、または IP アドレス情報)を選択します。

  3. ソルバーを選択する

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

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

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

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

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

  6. 位置情報を出力する

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

デバイスロケーションの使用方法 AWS IoT Core

以下の手順は、 AWS IoT Core デバイスロケーションの使用方法を示しています。

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

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

  2. 位置情報を解決する

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

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

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

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