Tento přehled představuje klíčové koncepty možností rozšíření řešení Azure IoT. Každá část obsahuje odkazy na obsah, který poskytuje další podrobnosti a pokyny.
Scénáře rozšiřitelnosti
Scénáře rozšiřitelnosti pro řešení IoT zahrnují:
Analýza a vizualizace
Typické řešení IoT zahrnuje analýzu a vizualizaci dat z vašich zařízení a prostředků, které umožňují obchodní přehledy. Další informace najdete v tématu Analýza a vizualizace dat IoT.
Integrace s dalšími službami
Řešení IoT může zahrnovat další systémy, jako je správa prostředků, plánování práce a systémy automatizace řízení. Takové systémy mohou:
Data z prostředků IoT nebo zařízení můžete použít jako vstup do systémů prediktivní údržby, které generují položky v systému plánování práce.
Aktualizujte registr zařízení, abyste měli jistotu, že obsahuje aktuální data ze systému správy prostředků.
Odesílání zpráv do vašich prostředků nebo zařízení za účelem řízení jejich chování na základě pravidel v systému automatizace ovládacích prvků.
Mechanismy rozšiřitelnosti
Následující části popisují klíčové mechanismy, které jsou k dispozici pro rozšíření řešení IoT.
Následující diagram znázorňuje základní zobrazení komponent v typickém řešení IoT založeném na hraničních zařízeních. Tento článek se zaměřuje na body rozšiřitelnosti zvýrazněné v diagramu:
Rozšiřitelnost řešení v Azure IoT odkazuje na způsoby, jak můžete přidat do integrovaných funkcí hraničních a cloudových služeb a vytvářet integrace s jinými službami.
Zprostředkovatel zpráv
Operace Azure IoT zahrnují zprostředkovatele MQTT, který směruje zprávy z konektorů do toků dat, které se připojují ke koncovým bodům cloudu. Do clusteru můžete nasadit vlastní pody pro interakci se zprostředkovatelem zpráv, abyste mohli:
Pro zprávy MQTT použijte vlastní logiku zpracování zpráv.
Sestavte vlastní logiku aplikace, která se má spustit na hraničních zařízeních.
Zprostředkovatel zpráv je založený na protokolu MQTT a podporuje rozhraní API a sady SDK, například:
Zprostředkovatel zpráv obsahuje úložiště stavu, které umožňuje spravovat stav distribuované aplikace v hraničním clusteru.
Cloudové služby
Konektory northbound v operacích Azure IoT umožňují směrovat zprávy z vašich prostředků do různých koncových bodů cloudu. Směrování zpráv umožňuje vytvářet integrace s jinými službami a exportovat data pro analýzu a vizualizaci.
Rozhraní REST API
Rozhraní REST API pro operace Azure IoT poskytuje následující možnosti, které jsou užitečné pro rozšíření řešení IoT:
Spravujte zprostředkovatele zpráv.
Spravujte toky dat.
Následující diagram znázorňuje základní zobrazení komponent v typickém cloudovém řešení IoT. Tento článek se zaměřuje na body rozšiřitelnosti zvýrazněné v diagramu:
Rozšiřitelnost řešení v Azure IoT odkazuje na způsoby, jak můžete přidat do integrovaných funkcí cloudových služeb IoT a vytvářet integrace s jinými službami.
Rozhraní API služby (IoT Hub)
IoT Hub a služba Device Provisioning (DPS) poskytují sadu rozhraní API služeb, která můžete použít ke správě a interakci s centrem a zařízeními. Mezi tato rozhraní API patří:
Správa registru
Interakce s dvojčaty zařízení a digitálními dvojčaty
Odesílání zpráv z cloudu do zařízení a volání příkazů
Správa skupin registrací (DPS)
Správa počátečního stavu dvojčete zařízení (DPS)
Seznam dostupných rozhraní API služby najdete v tématu Sady SDK služby.
Rozhraní REST API (IoT Central)
Rozhraní IoT Central REST API poskytuje následující funkce, které jsou užitečné pro rozšíření řešení IoT:
Dotazování zařízení připojených k aplikaci
Správa šablon zařízení a manifestů nasazení
Správa zařízení a skupin zařízení
Ovládání zařízení interakcí s vlastnostmi zařízení a voláním příkazů
Kromě telemetrie zařízení může IoT Hub i IoT Central odesílat stavové zprávy o aktualizaci vlastností a připojení zařízení do jiných koncových bodů. Směrování těchto zpráv umožňuje vytvářet integrace s dalšími službami, které potřebují informace o stavu zařízení:
Integrace služby Event Grid služby IoT Hub používá Azure Event Grid k distribuci událostí ioT Hubu, jako jsou připojení zařízení, životní cyklus zařízení a události telemetrie do jiných služeb Azure.
Export dat IoT Central může odesílat telemetrická data zařízení, události změny vlastností, události připojení zařízení a události životního cyklu zařízení do cílů, jako jsou Azure Blob Storage, Azure Data Explorer, Azure Event Hubs a webhooky.
Šablony aplikací IoT Central
Šablony aplikací IoT Central poskytují výchozí bod pro vytváření řešení IoT, která zahrnují integraci s jinými službami. Pomocí šablon můžete vytvořit aplikaci, která obsahuje prostředky, které jsou pro vaše řešení relevantní. Další informace najdete v tématu Šablony aplikací IoT Central.