Architektura služby Azure IoT Central

IoT Central je připravené prostředí pro vývoj řešení IoT. Jedná se o řešení IoT (aPaaS) aplikační platformy jako služby (aPaaS) a jeho primárním rozhraním je webové uživatelské rozhraní. K dispozici je také rozhraní REST API , které umožňuje programově pracovat s aplikací.

Tento článek obsahuje přehled klíčových prvků v architektuře řešení IoT Central.

Diagram that shows the high-level architecture of an I o T Central solution.

Mezi klíčové funkce v aplikaci IoT Central patří:

Správa zařízení

IoT Central umožňuje spravovat flotilu zařízení IoT , která do vašeho řešení odesílají data. Můžete například:

  • Určete, která zařízení se můžou připojit k vaší aplikaci a jak se ověřují.
  • Pomocí šablon zařízení můžete definovat typy zařízení, které se můžou připojit k aplikaci.
  • Umožňuje spravovat zařízení nastavením vlastností nebo voláním příkazů na připojených zařízeních. Můžete například nastavit vlastnost cílové teploty pro termostat zařízení nebo volat příkaz, který aktivuje zařízení pro aktualizaci firmwaru. Vlastnosti a příkazy volání můžete nastavit na:
  • Udržujte metadata zařízení, jako je adresa zákazníka nebo datum poslední služby.

Zobrazení a analýza dat

V aplikaci IoT Central můžete zobrazit a analyzovat data pro jednotlivá zařízení nebo agregovaná data z více zařízení:

  • Pomocí mapování můžete transformovat složitou telemetrii zařízení na strukturovaná data uvnitř IoT Central.
  • Pomocí šablon zařízení můžete definovat vlastní zobrazení pro jednotlivá zařízení konkrétních typů. Můžete například vykreslit teplotu v průběhu času pro jednotlivé termostaty nebo zobrazit živé umístění nákladního vozu.
  • Pomocí integrované analýzy můžete zobrazit agregovaná data pro více zařízení. Můžete například zobrazit celkovou obsazenost ve více maloobchodních prodejnách nebo identifikovat obchody s nejvyššími nebo nejnižšími mírami obsazenosti.
  • Vytvořte vlastní řídicí panely , které vám pomůžou spravovat vaše zařízení. Můžete například přidat mapy, dlaždice a grafy pro zobrazení telemetrie zařízení.

Zabezpečení řešení

V IoT Central můžete nakonfigurovat a spravovat zabezpečení v následujících oblastech:

  • Uživatelský přístup k vaší aplikaci
  • Přístup zařízení k aplikaci
  • Programový přístup k aplikaci
  • Ověřování k jiným službám z vaší aplikace

Další informace najdete v průvodci zabezpečením IoT Central.

Zařízení

Zařízení shromažďují data ze senzorů, která odesílají jako datový proud telemetrie do aplikace IoT Central. Například chladicí jednotka odesílá proud hodnot teploty nebo nákladní vůz streamuje svou polohu.

Zařízení může použít vlastnosti k hlášení stavu, například jestli je ventil otevřený nebo uzavřený. Aplikace IoT Central může také použít vlastnosti k nastavení stavu zařízení, například nastavení cílové teploty termostatu.

IoT Central může také řídit zařízení voláním příkazů na zařízení. Například pokyn zařízení, aby si stáhlo a nainstalovalo aktualizaci firmwaru.

Telemetrie, vlastnosti a příkazy implementovaná zařízením se souhrnně označují jako možnosti zařízení. Tyto funkce definujete v modelu, který je sdílený mezi zařízením a aplikací IoT Central. V IoT Central je tento model součástí šablony zařízení, která definuje konkrétní typ zařízení. Další informace najdete v tématu Přiřazení zařízení k šabloně zařízení.

Implementace zařízení by měla dodržovat IoT Plug and Play konvence, aby se zajistila komunikace se službou IoT Central. Další informace najdete v různých jazykových sadách SDK a ukázkách.

Zařízení se připojují k IoT Central pomocí jednoho z podporovaných protokolů: MQTT, AMQP nebo HTTP.

Brány

Místní zařízení brány jsou užitečná v několika scénářích, například:

  • Zařízení se nemůžou připojit přímo ke službě IoT Central, protože se nemůžou připojit k internetu. Můžete mít například kolekci Bluetooth povolených snímačů obsazenosti, které se musí připojit přes zařízení brány.
  • Množství dat generovaných vašimi zařízeními je vysoké. Pokud chcete snížit náklady, zkombinujte nebo agregujte data v místní bráně, než je odešlete do aplikace IoT Central.
  • Vaše řešení vyžaduje rychlé odpovědi na anomálie v datech. Pravidla můžete spouštět na zařízení brány, které identifikují anomálie a podniknou akci místně, aniž byste museli odesílat data do aplikace IoT Central.

Zařízení brány obvykle vyžadují větší výpočetní výkon než samostatné zařízení. Jednou z možností implementace zařízení brány je použití Azure IoT Edge a použití jednoho ze standardních vzorů brány IoT Edge. Na vhodném zařízení můžete také spustit vlastní kód brány.

Exportovat data

I když IoT Central obsahuje integrované analytické funkce, můžete data exportovat do jiných služeb a aplikací.

Transformace v definici exportu dat IoT Central umožňují manipulovat s formátem a strukturou dat zařízení před exportem do cíle.

Mezi důvody exportu dat patří:

Storage a analýza

Pro dlouhodobé ukládání a kontrolu nad zásadami archivace a uchovávání informací můžete data průběžně exportovat. do jiných cílů úložiště. Použití samostatného úložiště také umožňuje používat další analytické nástroje k odvození přehledů a zobrazení dat ve vašem řešení.

Obchodní automatizace

Pravidla ve službě IoT Central umožňují aktivovat externí akce, jako je odeslání e-mailu nebo vyvolání události v reakci na podmínky v IoT Central. Pokud například teplota okolí zařízení dosáhne prahové hodnoty, můžete informovat inženýra.

Další výpočty

Než je možné je použít v IoT Central nebo jiné službě, budete možná muset transformovat nebo provádět výpočty dat. Můžete například přidat místní informace o počasí do dat o poloze hlášených nákladním vozem.

Rozšíření s využitím rozhraní REST API

Vytvářejte integrace, které umožňují spravovat vaši aplikaci jinými aplikacemi a službami. Zařízení v aplikaci můžete například spravovat prostřednictvím kódu programu nebo synchronizovat informace o uživateli s externím systémem.

Další kroky

Teď, když jste se seznámili s architekturou Azure IoT Central, je navrhovaným dalším krokem informace o připojení zařízení v Azure IoT Central.