Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 :
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:
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:
Nächste Schritte
Nachdem Sie nun wissen, wie Sie Eigenschaften in Ihrer Azure IoT Central-Anwendung verwenden können, lesen Sie: