

# 使用 AWS IoT Core for LoRaWAN 設定無線資源的位置
<a name="lorawan-configure-location"></a>


|  | 
| --- |
| 在使用此功能之前，請注意為解析 LoRaWAN 裝置位置資訊而選擇的第三方供應商仰賴於International GNSS Service (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 Edge 晶片組，其是一個超低功耗地理位置平台，以地理位置應用為目標，整合了長距離 LoRa 收發器、多星系 GNSS 掃描器和被動式 Wi-Fi MAC 掃描器。

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/zh_tw/iot-wireless/latest/developerguide/images/iot-lorawan-lms-architecture.png)


1. 

**指定資源的靜態位置**  
使用經緯度座標將裝置或閘道的靜態位置資訊指定為 GeoJSON 承載。您也可以指定選用的高度座標。這些座標以 WGS84 座標系統為基礎。如需詳細資訊，請參閱[世界大地坐標系統 (WGS84)](https://gisgeography.com/wgs84-world-geodetic-system/)。

1. 

**啟用裝置的定位功能**  
如果您使用的 LoRaWAN 裝置具有 LoRa Edge 晶片，則可選擇啟用定位功能來即時追蹤裝置位置。當您的裝置傳送上行訊息時，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)