Použití dat o poloze v řešení Azure IoT Central

V tomto článku se dozvíte, jak používat data o poloze v aplikaci IoT Central. Zařízení připojené k IoT Central může odesílat data o poloze jako datový proud telemetrie nebo pomocí vlastnosti zařízení hlásit data o poloze.

Data o poloze můžete použít k:

  • Vykreslujte hlášenou polohu na mapě.
  • Vykreslujte historii umístění telemetrie na mapě.
  • Vytvořte pravidla geografické zóny, která operátora upozorní, když zařízení vstoupí nebo opustí určitou oblast.

Přidání možností umístění do šablony zařízení

Následující snímek obrazovky ukazuje šablonu zařízení s příklady vlastnosti zařízení a typu telemetrie, které používají data o poloze. Definice používají sémantický typ umístění a typ schématu geografické polohy :

Screenshot showing location property definition in device template

Pro referenci vypadají definice jazyka DTDL (Digital Twins Definition Language) V2 pro tyto funkce jako následující fragment kódu:

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

Poznámka:

Typ schématu geografického bodu není součástí specifikace DTDL. IoT Central v současné době podporuje typ schématu geografického bodu a sémantický typ umístění pro zpětnou kompatibilitu, viz rozšíření IoT Central.

Odesílání dat o poloze ze zařízení

Když zařízení odesílá data pro vlastnost DeviceLocation zobrazenou v předchozí části, datová část vypadá jako následující fragment kódu JSON:

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

Když zařízení odesílá data pro telemetrii sledování zobrazenou v předchozí části, datová část vypadá jako následující fragment kódu JSON:

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

Zobrazit umístění zařízení

Data o poloze můžete zobrazit na několika místech v aplikaci IoT Central. Například v zobrazeních přidružených k jednotlivým zařízením nebo na řídicích panelech.

Když vytvoříte zobrazení pro zařízení, můžete zvolit vykreslení umístění na mapě nebo zobrazit jednotlivé hodnoty:

Screenshot showing example view with location data

K vykreslení umístění jednoho nebo více zařízení můžete přidat dlaždice mapy na řídicí panel. Když přidáte dlaždici mapy pro zobrazení telemetrie polohy, můžete umístění vykreslit v průběhu časového období, jak je znázorněno na předchozím snímku obrazovky.

Vytvoření pravidla geografické fencingu

Pomocí telemetrie polohy můžete vytvořit pravidlo geografické zóny, které vygeneruje výstrahu, když se zařízení přesune do obdélníkové oblasti nebo z obdélníkové oblasti. Následující snímek obrazovky ukazuje pravidlo, které používá čtyři podmínky k definování obdélníkové oblasti pomocí hodnot zeměpisné šířky a délky. Pravidlo vygeneruje e-mail, když se zařízení přesune do obdélníkové oblasti:

Screenshot that shows a geofencing rule definition

Další kroky

Teď, když jste se naučili používat vlastnosti v aplikaci Azure IoT Central, najdete tady: