Implementace aplikace IoT pomocí vzoru IoT Edge

Dokončeno

K ověření návrhu řešení potřebujete aplikaci IoT Central se šablonou zařízení pro vaše zařízení IoT Edge.

Plánujete vyhodnotit řešení pro monitorování prostředí pro vaše obchody pomocí IoT Central. Pokud chcete shromažďovat data a spravovat místní senzory, plánujete do každého úložiště nainstalovat zařízení IoT Edge. Zařízení IoT Edge se připojí k aplikaci IoT Central, aby odesílala telemetrická data shromážděná ze senzorů a reagovala na příkazy odeslané z aplikace.

Tady si projdete některé základní koncepty IoT Central a IoT Edge a naučíte se vytvořit šablonu zařízení pro vaše zařízení IoT Edge v IoT Central.

Co je IoT Central?

Azure IoT Central je aplikační platforma IoT jako služba (aPaaS), která snižuje zátěž a náklady na vývoj, správu a údržbu řešení IoT. Využijte IoT Central k rychlému vyhodnocení vašeho scénáře IoT a posouzení příležitostí, které může pro vaši firmu vytvořit. IoT Central umožňuje:

  • Připojit a ovládat zařízení IoT
  • Shromažďovat a analyzovat telemetrii z připojených zařízení
  • Odesílat data z připojených zařízení do jiných aplikací nebo služeb pro další zpracování nebo uložení

Máte dvě možnosti vytvoření aplikace IoT Central:

V tomto modulu použijete Azure CLI k vytvoření aplikace v sandboxu Azure.

Všechny tři možnosti vyžadují zadání určitých informací, jako je země nebo oblast pro nasazení, název aplikace, platební plán a šablona aplikace.

Co je IoT Edge?

Azure IoT Edge přesouvá analýzy a vlastní obchodní logiku z cloudu do zařízení, aby se vaše organizace mohla místo správy dat soustředit na obchodní přehledy. Řešení IoT můžete škálovat tak, že obchodní logiku zabalíte do standardních kontejnerů a pak tyto kontejnery nasadíte do libovolného zařízení a budete ho monitorovat z cloudového prostředí, jako je IoT Central.

Analýzy zvyšují přidanou hodnotu řešení IoT, ale ne všechny analýzy musí být v cloudu. Pokud chcete reagovat na mimořádné situace co nejrychleji, můžete na hraničních zařízeních spouštět úlohy detekce anomálií. Pokud chcete snížit náklady na šířku pásma a vyhnout se přenosu terabajtů nezpracovaných dat, můžete data místně vyčistit a agregovat a pak je odeslat jenom do cloudu pro účely analýzy.

Azure IoT Edge se skládá ze tří komponent:

  • Moduly IoT Edge jsou kontejnery, které spouštějí služby Azure, služby třetích stran nebo vlastní kód. Moduly IoT Edge se nasazují do zařízení IoT Edge a spouští se místně na těchto zařízeních. V tomto modulu použijete různé moduly IoT Edge, včetně modulů, které generují simulovanou telemetrii prostředí a jednu, která spouští funkci Azure pro filtrování této telemetrie. Manifest nasazení použijete k určení modulů, které se mají nasadit do zařízení IoT Edge. Pomocí IoT Central můžete spravovat manifesty nasazení ve vašem řešení.
  • Modul runtime IoT Edge běží na všech hraničních zařízeních IoT a spravuje moduly nasazené do jednotlivých zařízení. Když se zařízení IoT Edge připojí k aplikaci IoT Central, modul runtime IoT Edge stáhne manifest nasazení a určí, které moduly by se na zařízení měly nainstalovat a spouštět.
  • Cloudové rozhraní umožňuje vzdáleně monitorovat a spravovat hraniční zařízení IoT. V tomto modulu použijete IoT Central jako cloudové rozhraní.

Co je šablona zařízení?

V IoT Central šablona zařízení určuje možnosti zařízení, které se chcete připojit k aplikaci. Šablona zařízení může například určovat:

  • Typy telemetrie, jako je teplota, které vaše zařízení odesílá do IoT Central.
  • Vlastnosti, jako je verze firmwaru, které vaše zařízení hlásí do IoT Central.
  • Vlastnosti, jako je cílová teplota, které IoT Central nastaví na vašem zařízení.
  • Příkazy, jako je restartování, které IoT Central odesílá do vašeho zařízení.

Funkce jsou v šabloně zařízení seskupené do rozhraní. Rozhraní umožňují sdílet skupiny souvisejících funkcí mezi šablonami. Například společné rozhraní Informace o zařízení definuje vlastnosti zařízení, mezi které patří výrobce, model a verze softwaru.

K vytváření a správě šablon zařízení se používá webové uživatelské rozhraní IoT Central nebo rozhraní REST API. Ve webovém uživatelském rozhraní IoT Central můžete:

  • Sestavit šablonu zařízení od nuly
  • Procházet katalog zařízení Azure IoT a importovat šablony zařízení pro certifikovaná zařízení
  • Importovat soubor JSON, který obsahuje model funkcí zařízení a definice rozhraní

Zobrazení

Šablona zařízení IoT Central obsahuje také definice zobrazení. Tato zobrazení umožňují definovat vlastní uživatelské rozhraní pro vaše zařízení, které zahrnuje vizualizace telemetrie, formuláře pro správu vlastností zařízení a formulářů, které operátorům umožňují volat příkazy na zařízení.

Pokud je šablona zařízení určená pro zařízení IoT Edge, zobrazí se zobrazení, které umožňuje monitorovat moduly IoT Edge spuštěné na připojeném zařízení.

Publikování šablony zařízení

Před připojením skutečného zařízení k aplikaci IoT Central musíte šablonu zařízení publikovat v rámci aplikace IoT Central.

Přidání zařízení na základě šablony zařízení

Než budete moct připojit zařízení IoT Edge k aplikaci IoT Central, přidáte zařízení na stránce Zařízení . Na stránce Zařízení zvolíte manifest nasazení, který se má použít, volitelnou šablonu zařízení, kterou chcete použít, jedinečné ID zařízení a popisný název zařízení. K přidání zařízení do aplikace můžete použít také Azure CLI.

Aplikace IoT se vzorem IoT Edge

1.

Kde běží modul runtime IoT Edge?

2.

Jaká je role manifestu nasazení?