Nastavení komunikace mezi IoT Hubem a IoT Edge

Dokončeno

Následující postup shrnuje proces nastavování a konfigurace IoT Edge, IoT Hubu a zařízení IoT, na které nasadíme náš modul.

  1. Definování skupiny prostředků nebo použití již existující skupiny
  2. Vytvoření zařízení Azure IoT Edge
  3. Vytvoření Azure IoT Hubu nebo použití již existujícího
  4. Registrace zařízení IoT Edge v IoT Hubu

I když byste mohli spustit modul runtime Azure IoT Edge na vlastním fyzickém zařízení se systémem Linux, nasadíme virtuální počítač založený na Ubuntu do Azure, který bude fungovat jako zařízení IoT Edge.

V důsledku toho potřebujete aktivní předplatné Azure, abyste mohli postupovat podle cvičení. Vytvořte si bezplatný účet, který je součástí zkušební 30denní verze, nebo použijte předplatné s průběžnými platbami.

Co je skupina prostředků?

Skupina prostředků je kontejner určený k logickému seskupení prostředků Azure. Tyto prostředky můžou být například účty úložiště, virtuální sítě a virtuální počítače, které chcete považovat za jednu entitu. Skupina prostředků ukládá metadata o prostředcích. Při zadávání umístění skupiny prostředků tedy určujete, kde se tato metadata ukládají. Z důvodu dodržování předpisů může být nutné ukládat data v určité oblasti.

Vytvoření zařízení Azure IoT Edge

Na zařízeních IoT Edge je nainstalovaný modul runtime IoT Edge. Virtuální počítač Azure „IoT Edge na Ubuntu“ je zařízení IoT připravené k použití.

Modul runtime IoT Edge je kolekce programů, které ze zařízení udělají zařízení IoT Edge. Dohromady komponenty modulu runtime IoT Edge umožňují zařízením IoT Edge přijímat kód, který se má spustit na hraničních zařízeních a který má předávat výsledky centru IoT.

  • Modul runtime ioT Edge: Spustí se pokaždé, když se zařízení IoT Edge spustí a spustí spuštěním agenta IoT Edge.
  • Agent IoT Edge: Umožňuje nasadit a monitorovat moduly na zařízení IoT Edge, včetně IoT Edge Hubu.
  • IoT Edge Hub: Na zařízení IoT Edge řídí komunikaci mezi moduly a také mezi zařízením a IoT Hubem.

Vytvoření IoT Hubu

Azure IoT Hub umožňuje komunikaci mezi virtuálním zařízením a cloudem. K vytvoření nové služby Azure IoT Hub pomocí Azure CLI použijete az iot hub create sadu příkazů.

Poznámka:

V předplatném je povolena pouze jedna bezplatná instance IoT Hubu. Pro toto cvičení můžete použít bezplatnou úroveň IoT Hubu. Pokud jste IoT Hub někdy používali a máte vytvořené bezplatné centrum IoT, můžete ho použít.

Registrace zařízení IoT Edge v IoT Hubu

  1. Pomocí příkazu az iot hub device-identity create vytvořte identitu zařízení pro vaše zařízení Edge v Azure. Identita zařízení vám umožňuje komunikovat s IoT Hubem.
  2. Načtěte připojovací řetězec pomocí příkazu az iot hub device-identity connection-string show. Každá identita zařízení používá jedinečný připojovací řetězec zařízení k jeho přidružení k fyzickému zařízení.
  3. Nastavte připojovací řetězec na zařízení IoT Edge, aby se mohlo připojit k IoT Hubu. Můžete to udělat vzdáleně, aniž byste se připojovali k virtuálnímu počítači, spuštěním skriptu na zařízení. K vyvolání skriptu na hraničním zařízení a k předání připojovacího řetězce jako parametru použijte příkaz az vm run-command.

Zajištění toho, že zařízení IoT Edge je připravené provozovat předem vytvořené moduly

Po nakonfigurování hraničního zařízení ověřte, jestli je připravené na provozování předem vytvořeného modulu.

  • Přihlaste se k hraničnímu zařízení pomocí veřejné IP adresy pro zařízení a spusťte příkaz ssh command.
  • Pomocí příkazů iotedge můžete zjistit, jestli je proces démon zabezpečení IoT Edge spuštěný jako systémová služba.

Poznámka:

Ke spouštění příkazů iotedge potřebujete zvýšená oprávnění.