

# AWS IoT Core for LoRaWAN によるワイヤレスリソースの位置の設定
<a name="lorawan-configure-location"></a>


|  | 
| --- |
| この機能を使用する前に、LoRaWAN デバイスの位置情報を解決するために選択したサードパーティープロバイダーは、国際 GNSS サービス (IGS)、NASA 経由の EarthData、その他のサードパーティーによって提供または管理されているデータフィードとデータセットに依存していることに注意してください。これらのデータフィードとデータセットは、(カスタマーアグリーメントで定義されている) サードパーティーのコンテンツであり、現状のまま提供されます。詳細については、「[AWS サービス条件](https://aws.amazon.com/service-terms)」を参照してください。 | 

AWS IoT Core for LoRaWAN を使用して静止位置データを指定するか、サードパーティーのソルバーでリアルタイムにデバイスの位置を特定するための測位を有効化できます。位置情報は、LoRaWAN デバイスとゲートウェイのどちらか、あるいは両方に追加したり更新したりすることができます。

また、位置情報は、デバイスやゲートウェイを AWS IoT Core for LoRaWAN に追加する場合、またはデバイスやゲートウェイの設定詳細を編集する場合に指定します。位置情報は [GeoJSON](https://geojson.org/) ペイロードとして指定されます。GeoJSON 形式は、地理データ構造をエンコードするために使用される形式です。ペイロードには、[世界測地系 (座標系) (WGS84)](https://gisgeography.com/wgs84-world-geodetic-system/) に基づくデバイス位置の緯度と経度の座標が含まれています。

ソルバーによってリソースの位置を計算すると、Amazon Location Service を使用している場合は、リソースの位置が表示される Amazon Location マップを有効化できます。位置データを使用すると、次のことが可能になります。
+ 測位を有効にして、LoRaWAN デバイスの位置を特定して取得する。
+ ゲートウェイとデバイスの位置を追跡して監視する。
+ 位置データへの更新を処理し、他の AWS のサービス にルーティングする AWS IoT ルールを定義する。ルールアクションのリストについては、*AWS IoT デベロッパーガイド*の「 [AWS IoT ルールアクション](https://docs.aws.amazon.com/iot/latest/developerguide/iot-rule-actions.html)」を参照してください。
+ 位置データと Amazon SNS を使用して、異常なアクティビティが発生した場合に備えてアラートを作成し、デバイスで通知を受け取る。

## LoRaWAN デバイスの測位の仕組み
<a name="lorawan-location-solver"></a>

測位機能を有効にすると、サードパーティーの Wi-Fi および GNSS ソルバーを使用してデバイスの位置を特定できます。この情報は、デバイスの追跡と監視に使用できます。以下の手順は、LoRaWAN デバイスの測位を有効にして位置情報を表示する方法を示しています。

**注記**  
サードパーティーのソルバーは、[LoRa Edge](https://www.semtech.com/products/wireless-rf/lora-edge) チップを搭載した LoRaWAN デバイスでのみ使用できます。LoRaWAN ゲートウェイでは使用できません。ゲートウェイの場合でも、静止位置情報を指定することで、Amazon Location マップで位置を特定できます。

1. 

**デバイスを追加する**

   測位を有効にするには、最初にデバイスを AWS IoT Core for LoRaWAN に追加します。LoRaWAN デバイスには、ジオロケーションアプリケーションを対象とした長距離 LoRa トランシーバー、マルチコンステレーション GNSS スキャナー、パッシブ Wi-Fi MAC スキャナーを統合した超低電力プラットフォームである LoRa Edge チップセットを搭載する必要があります。

1. 

**測位を有効にする**

   デバイスの位置をリアルタイムで取得するには、測位を有効にします。LoRaWAN デバイスがアップリンクメッセージを送信すると、メッセージに含まれる Wi-Fi および GNSS スキャンデータが、ジオロケーションフレームポートを使用して AWS IoT Core for LoRaWAN に送信されます。

1. 

**位置情報を取得する**

   トランシーバーからのスキャン結果を基に計算されたソルバーから、デバイスの推定位置を取得します。Wi-Fi と GNSS の両方のスキャン結果を使用して位置情報を計算した場合、AWS IoT Core for LoRaWAN はさらに精度の高い推定位置を選択します。

1. 

**位置情報を表示する**

   ソルバーで位置情報が計算されると、計算した位置と入力した静止位置情報との差を示す精度情報も表示されます。デバイスの位置は Amazon Location マップでも確認できます。
**注記**  
ソルバーは LoRaWAN ゲートウェイには使用できないため、精度情報は `0.0` と表示されます。

測位ソルバーに使用されるアップリンクメッセージの形式と周波数ポートの詳細については、「[AWS IoT Core for LoRaWAN からルールエンジンへのアップリンクメッセージ](lorawan-location-devices.md#lorawan-location-devices-uplink)」を参照してください。

## 測位ワークフローの概要
<a name="lorawan-location-workflow"></a>

次の図は、AWS IoT Core for LoRaWAN で、デバイスとゲートウェイの位置情報が保存および更新される方法を示しています。

![AWS IoT Core for LoRaWAN が、静止位置データと生データを使用して、リアルタイムで位置を計算することを示すイメージ。](http://docs.aws.amazon.com/ja_jp/iot-wireless/latest/developerguide/images/iot-lorawan-lms-architecture.png)


1. 

**リソースの静止位置を指定する**  
緯度と経度の座標を使用して、GeoJSON ペイロードとしてデバイスまたはゲートウェイの静止位置情報を指定します。オプションで高度座標を指定することもできます。使用する座標は WGS84 座標系に基づきます。詳細については、「[World Geodetic System (WGS84)](https://gisgeography.com/wgs84-world-geodetic-system/)」(世界測地系 (WGS84)) を参照してください。

1. 

**デバイスの測位を有効にする**  
LoRa Edge チップを搭載した LoRaWAN デバイスを使用している場合、オプションで測位を有効にして、デバイスの位置をリアルタイムで追跡できます。デバイスがアップリンクメッセージを送信すると、ジオロケーションフレームポートを使用して、GNSS および Wi-Fi スキャンデータが AWS IoT Core for LoRaWAN に送信されます。次に、ソルバーでは、この情報を使用してデバイスの位置を決定します。

1. 

**送信先を追加して位置データをルーティングする**  
デバイスデータを処理するための IoT ルールを記述する送信先を追加することで、更新された位置情報を AWS IoT Core for LoRaWAN にルーティングすることができます。また、Amazon Location マップでリソースの最新の位置を確認することもできます。

## リソースの位置を設定する
<a name="lorawan-location-how"></a>

リソースの位置は AWS マネジメントコンソール、AWS IoT Wireless API、または AWS CLI を使用して設定できます。

デバイスに LoRa Edge チップが搭載されている場合は、測位を有効にしてリアルタイムの位置情報を計算することもできます。ゲートウェイの場合は、静止位置座標を入力し、Amazon Location を使用して Amazon Location マップでゲートウェイの位置を追跡できます。

**Topics**
+ [LoRaWAN デバイスの測位の仕組み](#lorawan-location-solver)
+ [測位ワークフローの概要](#lorawan-location-workflow)
+ [リソースの位置を設定する](#lorawan-location-how)
+ [LoRaWAN ゲートウェイの位置を設定する](lorawan-location-gateways.md)
+ [LoRaWAN デバイスの位置を設定する](lorawan-location-devices.md)