Helyadatok használata egy Azure IoT Central megoldásban

Ez a cikk bemutatja, hogyan használhat helyadatokat egy IoT Central alkalmazásban. A hálózathoz IoT Central eszközök küldhetnek helyadatokat telemetriai streamként, vagy egy eszköztulajdonság használatával jelentheti a helyadatokat.

A helyadatok a következőre használhatók:

  • Ábrázolja a jelentett helyet egy térképen.
  • Térképpel ábrázolja a telemetria helyelőzményét.
  • Hozzon létre geokerítési szabályokat, amelyek értesítik az operátort, ha egy eszköz belép vagy elhagy egy adott területet.

Helyképességek hozzáadása eszközsablonhoz

Az alábbi képernyőképen egy eszközsablon látható példákkal a helyadatokat tartalmazó eszköztulajdonságra és telemetriatípusra. A definíciók a hely szemantikai típust és a földrajzihely-séma típusát használják:

Képernyőkép a helytulajdonság-definícióról az eszközsablonban

Referenciaként a Digital Twins (DTDL) definíciói az alábbi kódrészlethez hasonlóak:

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

Megjegyzés

A geopoint sématípus nem része a DTDL-specifikációnak. IoT Central támogatja a geopoint sématípust és a hely szemantikai típusát a visszamenőleges kompatibilitás érdekében.

Helyadatok küldése eszközről

Amikor egy eszköz adatokat küld az előző szakaszban látható DeviceLocation tulajdonságról, a hasznos adat a következő JSON-kódrészlethez hasonlít:

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

Amikor egy eszköz adatokat küld az előző szakaszban látható követési telemetriához, a hasznos adatok a következő JSON-kódrészlethez hasonlítnak:

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

Eszköz helyének megjelenítése

A helyadatokat több helyen is megjelenítheti a IoT Central alkalmazásban. Például egy adott eszközhöz társított nézeteken vagy irányítópultokon.

Amikor nézetet hoz létre egy eszközhöz, kirajzolhatja a helyet egy térképen, vagy megtekintheti az egyes értékeket:

Képernyőkép a helyadatokat megjelenítő példanézetről

Térképcsempék egy irányítópulthoz való hozzáadásával ábrázolhatja egy vagy több eszköz helyét. Ha térképcsempét ad hozzá a hely telemetriai adatainak ábrázolásaként, ábrázolhatja a helyet egy adott időszakra vonatkozóan. Az alábbi képernyőképen a szimulált eszköz által az elmúlt 30 percben jelentett hely látható:

Képernyőkép a példa irányítópultról helyadatokkal

Geokerítési szabály létrehozása

Helytelemetria használatával geokerítési szabályt hozhat létre, amely riasztást hoz létre, ha egy eszköz egy téglalap alakú területre vagy területről kifelé mozog. Az alábbi képernyőképen egy négy feltételt használó szabály látható, amely egy téglalap alakú területet határoz meg szélességi és hosszúsági értékek használatával. A szabály létrehoz egy e-mailt, amikor az eszköz a téglalap alakú területre kerül:

A geokerítési szabály definícióját bemutató képernyőkép

Következő lépések

Most, hogy megtanulta, hogyan használhatja a tulajdonságokat a Azure IoT Central alkalmazásban, tekintse meg a következőt: