Sdílet prostřednictvím


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řidejte funkce polohy 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 :

Snímek obrazovky znázorňující definici vlastnosti umístění v šabloně zařízení

Pro referenci vypadají definice 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:

Snímek obrazovky znázorňující ukázkové zobrazení s daty o poloze

Mapové dlaždice můžete na řídicí panel přidat k vykreslení umístění jednoho nebo více zařízení. 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řte pravidlo geofencingu

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:

Snímek obrazovky znázorňující definici pravidla geofencingu

Další kroky

Teď, když víte, jak používat vlastnosti v aplikaci Azure IoT Central, najdete tady: