Architektura technologie IoT Plug and Play
IoT technologie Plug and Play umožňuje tvůrcům řešení integrovat zařízení IoT se svými řešeními bez jakékoli ruční konfigurace. Jádrem technologie Plug and Play IoT je model zařízení, který popisuje schopnosti zařízení pro aplikaci s podporou technologie Plug and Play IoT. Tento model je strukturovaný jako sada rozhraní, která definují:
- Vlastnosti , které představují stav zařízení nebo jiné entity jen pro čtení nebo zápis. Například sériové číslo zařízení může být vlastností jen pro čtení a cílovou teplotou na termostatu může být zapisovatelná vlastnost.
- Telemetrie, která jsou data vygenerovaná zařízením, ať už jsou data pravidelným proudem čtení snímačů, občasnou chybou nebo informační zprávou.
- Příkazy , které popisují funkci nebo operaci, kterou je možné provést na zařízení. Například příkaz může restartovat bránu nebo pořídit snímek pomocí vzdálené kamery.
Každý model a rozhraní mají jedinečné ID.
Následující diagram znázorňuje klíčové prvky řešení technologie Plug and Play IoT:
Úložiště modelů
Úložiště modelů je úložiště pro kurátorované definice modelu a rozhraní. Modely a rozhraní jsou definovány pomocí DTDL (Digital Twins Definition Language).
Webové uživatelské rozhraní umožňuje vyhledávat a načítat modely a rozhraní.
Zařízení
Tvůrce zařízení implementuje kód pro spuštění na zařízení IoT pomocí jedné ze sad SDK zařízení Azure IoT. Sady SDK zařízení pomáhají tvůrci zařízení:
- Připojení bezpečně do centra IoT.
- Zaregistrujte zařízení ve službě IoT Hub a oznamte ID modelu, které identifikuje kolekci rozhraní DTDL, která zařízení implementuje.
- Synchronizujte vlastnosti definované v rozhraních DTDL mezi zařízením a centrem IoT.
- Přidejte obslužné rutiny příkazů pro příkazy definované v rozhraních DTDL.
- Odesílat telemetrii do centra IoT.
Brána IoT Edge
Brána IoT Edge funguje jako zprostředkovatel pro připojení zařízení IoT technologie Plug and Play, která se nemůžou připojit přímo k centru IoT. Další informace najdete v tématu Jak se dá zařízení IoT Edge používat jako brána.
Moduly IoT Edge
Modul IoT Edge umožňuje nasadit a spravovat obchodní logiku na hraničních zařízeních. Moduly Azure IoT Edge jsou nejmenší jednotkou výpočtu spravované službou IoT Edge a můžou obsahovat služby Azure (například Azure Stream Analytics) nebo vlastní kód specifický pro řešení.
Centrum IoT Edge je jedním z modulů, které tvoří modul runtime Azure IoT Edge. Funguje jako místní proxy server pro IoT Hub zveřejněním stejných koncových bodů protokolu jako IoT Hub. Tato konzistence znamená, že se klienti (bez ohledu na to, jestli se zařízení nebo moduly) můžou připojit k modulu runtime IoT Edge stejně jako ke službě IoT Hub.
Sady SDK zařízení pomáhají tvůrci modulů:
- Pomocí centra IoT Edge se můžete bezpečně připojit k centru IoT.
- Zaregistrujte modul ve službě IoT Hub a oznamte ID modelu, které identifikuje kolekci rozhraní DTDL, která zařízení implementuje.
- Synchronizujte vlastnosti definované v rozhraních DTDL mezi zařízením a centrem IoT.
- Přidejte obslužné rutiny příkazů pro příkazy definované v rozhraních DTDL.
- Odesílat telemetrii do centra IoT.
IoT Hub
IoT Hub je služba hostovaná v cloudu, která funguje jako centrum zpráv pro obousměrnou komunikaci mezi vaším řešením IoT a zařízeními, která spravuje.
Centrum IoT:
- Zpřístupní ID modelu implementované zařízením pro back-endové řešení.
- Udržuje digitální dvojče přidružené ke každému zařízení IoT technologie Plug and Play připojenému k centru.
- Předává streamy telemetrie jiným službám za účelem zpracování nebo úložiště.
- Směruje události změn digitálního dvojčete do jiných služeb, aby bylo možné povolit monitorování zařízení.
Back-endové řešení
Back-endové řešení monitoruje a řídí připojená zařízení díky interakci s digitálními dvojčaty v Centru IoT. K implementaci back-endového řešení použijte některou ze sad SDK služby Azure IoT. Pokud chcete porozumět možnostem připojeného zařízení, back-end řešení:
- Načte ID modelu, které zařízení zaregistrovalo ve službě IoT Hub.
- Použije ID modelu k načtení definic rozhraní z libovolného úložiště modelu.
- Pomocí analyzátoru modelu extrahuje informace z definic rozhraní.
Back-endové řešení může použít informace z definic rozhraní k:
- Čtení hodnot vlastností hlášených zařízeními
- Aktualizujte zapisovatelné vlastnosti na zařízení.
- Volání příkazů implementovaných zařízením
- Seznamte se s formátem telemetrie odesílané zařízením.
Další kroky
Teď, když máte přehled o architektuře řešení IoT technologie Plug and Play, najdete v dalších krocích další informace: