Freigeben über


Verwenden von Standortdaten in einer Azure IoT Central-Lösung

In diesem Artikel erfahren Sie, wie Sie Standortdaten in einer IoT Central-Anwendung verwenden. Ein gerät, das mit IoT Central verbunden ist, kann Standortdaten als Telemetriedatenstrom senden oder eine Geräteeigenschaft verwenden, um Standortdaten zu melden.

Sie können die Standortdaten verwenden, um:

  • Zeichnen Sie die gemeldete Position auf einer Karte.
  • Zeichnen Sie den Telemetriestandortverlauf auf einer Karte.
  • Erstellen Sie Geofencing-Regeln, um einen Operator zu benachrichtigen, wenn ein Gerät einen bestimmten Bereich eingibt oder verlässt.

Hinzufügen von Standortfunktionen zu einer Gerätevorlage

Der folgende Screenshot zeigt eine Gerätevorlage mit Beispielen für eine Geräteeigenschaft und einen Telemetrietyp, der Standortdaten verwendet. Die Definitionen verwenden den semantischen Standorttyp und den Geolocation-Schematyp :

Screenshot mit der Definition der Standorteigenschaft in der Gerätevorlage

Zur Referenz sehen die DtDL-Definitionen (Digital Twins Definition Language) v2 für diese Funktionen wie der folgende Codeausschnitt aus:

{
  "@type": [
    "Property",
    "Location"
  ],
  "displayName": {
    "en": "DeviceLocation"
  },
  "name": "DeviceLocation",
  "schema": "geopoint",
  "writable": false
},
{
  "@type": [
    "Telemetry",
    "Location"
  ],
  "displayName": {
    "en": "Tracking"
  },
  "name": "Tracking",
  "schema": "geopoint"
}

Hinweis

Der Geopoint-Schematyp ist nicht Teil der DTDL-Spezifikation. IoT Central unterstützt derzeit den Geopoint-Schematyp und den Standortsemantiktyp zur Abwärtskompatibilität, siehe IoT Central-Erweiterung.

Senden von Standortdaten von einem Gerät

Wenn ein Gerät Daten für die im vorherigen Abschnitt gezeigte DeviceLocation-Eigenschaft sendet, sieht die Nutzlast wie der folgende JSON-Codeausschnitt aus:

{
  "DeviceLocation": {
    "lat": 47.64263,
    "lon": -122.13035,
    "alt": 0
  }
}

Wenn ein Gerät Daten für die Tracking-Telemetrie sendet, die im vorherigen Abschnitt angezeigt wird, sieht die Nutzlast wie der folgende JSON-Codeausschnitt aus:

{
  "Tracking": {
    "lat": 47.64263,
    "lon": -122.13035,
    "alt": 0
  }
}

Geräteposition anzeigen

Sie können Standortdaten an mehreren Stellen in Ihrer IoT Central-Anwendung anzeigen. Beispielsweise bei Ansichten, die einem einzelnen Gerät oder Dashboards zugeordnet sind.

Wenn Sie eine Ansicht für ein Gerät erstellen, können Sie die Position auf einer Karte darstellen oder die einzelnen Werte anzeigen:

Screenshot der Beispielansicht mit Standortdaten

Sie können einem Dashboard Kartenkacheln hinzufügen, um die Position eines oder mehrerer Geräte zu zeichnen. Wenn Sie eine Kartenkachel zum Anzeigen der Standorttelemetrie hinzufügen, können Sie die Position über einen Zeitraum zeichnen, wie im vorherigen Screenshot gezeigt.

Erstellen einer Geofencingregel

Sie können Standorttelemetrie verwenden, um eine Geofencing-Regel zu erstellen, die eine Warnung generiert, wenn ein Gerät in einen rechteckigen Bereich wechselt oder ausgeht. Der folgende Screenshot zeigt eine Regel, die vier Bedingungen verwendet, um einen rechteckigen Bereich mithilfe von Breiten- und Längengradwerten zu definieren. Die Regel generiert eine E-Mail, wenn das Gerät in den rechteckigen Bereich wechselt:

Screenshot einer Geofencing-Regeldefinition

Nächste Schritte

Nachdem Sie nun wissen, wie Sie Eigenschaften in Ihrer Azure IoT Central-Anwendung verwenden können, lesen Sie: