Hinzufügen Ihres drahtlosen Geräts zu AWS IoT Core for LoRaWAN - AWS IoT Wireless

Hinzufügen Ihres drahtlosen Geräts zu AWS IoT Core for LoRaWAN

Wenn Sie Ihr WLAN-Gerät zum ersten Mal hinzufügen, empfehlen wir Ihnen, die Konsole zu verwenden. Navigieren Sie zur AWS IoT Core for LoRaWANEinführungsseite der AWS IoT Konsole, wählen Sie Start und dann Gerät hinzufügen aus. Wenn Sie bereits ein Gerät hinzugefügt haben, wählen Sie Gerät anzeigen aus, um das Gateway anzuzeigen, das Sie hinzugefügt haben. Wenn Sie weitere Geräte hinzufügen möchten, wählen Sie Gerät hinzufügen.

Alternativ können Sie auch auf der Geräteseite der AWS IoT-Konsole WLAN-Geräte hinzufügen.

Hinzufügen der Spezifikation Ihres drahtlosen Geräts zu AWS IoT Core for LoRaWAN mithilfe der Konsole

Wählen Sie eine Spezifikation des drahtlosen Geräts, die auf Ihrer Aktivierungsmethode und der LoRaWAN-Version basiert. Nach der Auswahl werden Ihre Daten mit einem Schlüssel verschlüsselt, der AWS gehört und der für Sie verwaltet wird.

OTAA- und ABP-Aktivierungsmodi

Bevor Ihr LoRaWAN-Gerät Uplink-Daten senden kann, müssen Sie einen Vorgang abschließen, der als Aktivierungs- oder Beitrittsverfahren bezeichnet wird. Um Ihr Gerät zu aktivieren, können Sie entweder OTAA (Over-the-Air-Aktivierung) oder ABP (Aktivierung durch Personalisierung) verwenden.

ABP erfordert kein Verbindungsverfahren und verwendet statische Schlüssel. Wenn Sie OTAA verwenden, sendet Ihr LoRaWAN-Gerät eine Beitrittsanfrage und der Netzwerkserver kann die Anfrage zulassen. Wir empfehlen, dass Sie OTAA verwenden, um Ihr Gerät zu aktivieren, da für jede Aktivierung neue Sitzungsschlüssel generiert werden, was die Sicherheit erhöht.

LoRaWAN-Version

Wenn Sie OTAA verwenden, teilen sich Ihr LoRaWAN-Gerät und die in der Cloud gehosteten Anwendungen die Root-Schlüssel. Diese Root-Schlüssel hängen davon ab, ob Sie Version v1.0.x oder v1.1 verwenden. v1.0.x hat nur einen Root-Schlüssel, AppKey (Anwendungsschlüssel), wohingegen v1.1 zwei Root-Schlüssel hat, AppKey (Anwendungsschlüssel) und NWKKey (Netzwerkschlüssel). Die Sitzungsschlüssel werden auf der Grundlage der Stammschlüssel für jede Aktivierung abgeleitet. Sowohl NWKKey als auch AppKey sind 32-stellige Hexadezimalwerte, die Ihr Mobilfunkanbieter bereitgestellt hat.

EUIs für WLAN-Geräte

Nachdem Sie die WLAN-Gerätespezifikation ausgewählt haben, werden die EUI-Parameter (Extended Unique Identifier) für das WLAN-Gerät auf der Konsole angezeigt. Sie finden diese Informationen in der Dokumentation des Geräts oder des Mobilfunkanbieters.

  • DevEUI: 16-stelliger hexademischer Wert, der für Ihr Gerät einzigartig ist und auf dem Geräteetikett oder der zugehörigen Dokumentation zu finden ist.

  • AppEUI: 16-stelliger hexademischer Wert, der für den Join-Server eindeutig ist und in der Gerätedokumentation zu finden ist. In der LoRaWAN-Version v1.1 wird die AppEUI als JoineEUI bezeichnet.

Weitere Informationen zu den eindeutigen Identifikatoren, Sitzungsschlüsseln und Root-Schlüsseln finden Sie in der LoRa Alliance-Dokumentation.

Hinzufügen der Spezifikation Ihres drahtlosen Geräts zu AWS IoT Core for LoRaWAN mithilfe der API

Wenn Sie ein WLAN-Gerät mithilfe der API hinzufügen, müssen Sie zuerst Ihr Geräteprofil und Ihr Dienstprofil erstellen, bevor Sie das WLAN-Gerät erstellen. Sie verwenden das Geräteprofil und die Dienstprofil-ID, wenn Sie das WLAN-Gerät erstellen. Weitere Informationen zur Erstellung dieser Profile mithilfe der API finden Sie unter Fügen Sie mithilfe der API ein Geräteprofil hinzu.

In den folgenden Listen werden die API-Aktionen beschrieben, mit denen die Aufgaben im Zusammenhang mit dem Hinzufügen, Aktualisieren oder Löschen eines Dienstprofils ausgeführt werden.

Eine vollständige Liste der Aktionen und Datentypen, die zum Erstellen und Verwalten von AWS IoT Core for LoRaWAN Ressourcen verfügbar sind, finden Sie in der AWS IoT Wireless API-Referenz.

Wie benutzt man den AWS CLI, um ein WLAN-Gerät zu erstellen

Sie können AWS CLI verwenden, um ein WLAN-Gerät zu erstellen, indem Sie den Befehl create-wireless-device verwenden. Im folgenden Beispiel wird ein WLAN-Gerät mithilfe einer input.json-Datei zur Eingabe der Parameter erstellt.

Anmerkung

Sie können dieses Verfahren auch mit der API durchführen, indem Sie die Methoden der AWS-API verwenden, die den hier gezeigten CLI-Befehlen entsprechen.

Inhalt von input.json

{ "Description": "My LoRaWAN wireless device" "DestinationName": "IoTWirelessDestination" "LoRaWAN": { "DeviceProfileId": "ab0c23d3-b001-45ef-6a01-2bc3de4f5333", "ServiceProfileId": "fe98dc76-cd12-001e-2d34-5550432da100", "OtaaV1_1": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "JoinEui": "b4c231a359bc2e3d", "NwkKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Name": "SampleIoTWirelessThing" "Type": LoRaWAN }

Sie können diese Datei als Eingabe für den create-wireless-device-Befehl angeben.

aws iotwireless create-wireless-device \ --cli-input-json file://input.json

Informationen zu den CLIs, die Sie verwenden können, finden Sie in der AWS CLIReferenz.