Kurz: Nastavení prostředí pro rychlé starty a kurzy ioT technologie Plug and Play

Než budete moct dokončit některý z rychlých zprovoznění a kurzů ioT technologie Plug and Play, musíte ve svém předplatném Azure nakonfigurovat centrum IoT a službu Device Provisioning Service (DPS). Budete také potřebovat místní kopie souborů modelu používaných ukázkovými aplikacemi a nástrojem Azure IoT Explorer.

Požadavky

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Příprava prostředí pro rozhraní příkazového řádku Azure

Vytvoření prostředků

Vytvořte skupinu prostředků Azure pro prostředky:

az group create --name my-pnp-resourcegroup --location centralus

Vytvořte centrum IoT. Následující příkaz používá název my-pnp-hub jako příklad pro vytvoření názvu centra IoT. Zvolte jedinečný název vašeho centra IoT, který se má použít místo my-pnp-hub:

az iot hub create --name my-pnp-hub --resource-group my-pnp-resourcegroup --sku F1 --partition-count 2

Vytvořte instanci DPS. Následující příkaz používá název my-pnp-dps jako příklad pro název instance DPS k vytvoření. Zvolte jedinečný název instance DPS, který se má použít místo my-pnp-dps:

az iot dps create --name my-pnp-dps --resource-group my-pnp-resourcegroup

Pokud chcete propojit instanci DPS s centrem IoT, použijte následující příkazy. Nahraďte my-pnp-dps a my-pnp-hub nahraďte jedinečnými názvy, které jste zvolili dříve:

hubConnectionString=$(az iot hub connection-string show -n my-pnp-hub --key primary --query connectionString -o tsv)
az iot dps linked-hub create --dps-name my-pnp-dps --resource-group my-pnp-resourcegroup --location centralus --connection-string $hubConnectionString

Načtení nastavení

Některé rychlé starty a kurzy používají připojovací řetězec pro centrum IoT. Při nastavování nástroje Azure IoT Explorer potřebujete také připojovací řetězec. Načtěte připojovací řetězec a poznamenejte si ho. Nahraďte my-pnp-hub jedinečným názvem, který jste zvolili pro centrum IoT:

az iot hub connection-string show -n my-pnp-hub --key primary --query connectionString

Většina rychlých startů a kurzů používá obor ID vaší konfigurace DPS. Načtěte obor ID a poznamenejte si ho. Nahraďte my-pnp-dps jedinečným názvem, který jste zvolili pro instanci DPS:

az iot dps show --name my-pnp-dps --query properties.idScope

Všechny rychlé starty a kurzy používají registraci zařízení DPS. Pomocí následujícího příkazu vytvořte my-pnp-devicev instanci DPS jednotlivé registrace zařízení. Nahraďte my-pnp-dps jedinečným názvem, který jste zvolili pro instanci DPS. Poznamenejte si ID registrace a hodnoty primárního klíče, které se mají použít v rychlých startech a kurzech:

az iot dps enrollment create --attestation-type symmetrickey --dps-name my-pnp-dps --resource-group my-pnp-resourcegroup --enrollment-id my-pnp-device --device-id my-pnp-device --query '{registrationID:registrationId,primaryKey:attestation.symmetricKey.primaryKey}'

Vytvoření proměnných prostředí

Vytvořte pět proměnných prostředí pro konfiguraci ukázek v rychlých startech a kurzech pro připojení ke službě Device Provisioning Service (DPS):

  • IOTHUB_DEVICE_SECURITY_TYPE: hodnota DPS.
  • IOTHUB_DEVICE_DPS_ID_SCOPE: rozsah ID DPS, který jste si poznamenali dříve.
  • IOTHUB_DEVICE_DPS_DEVICE_ID: hodnota my-pnp-device.
  • IOTHUB_DEVICE_DPS_DEVICE_KEY: primární klíč registrace, který jste si poznamenali dříve.
  • IOTHUB_DEVICE_DPS_ENDPOINT: hodnotaglobal.azure-devices-provisioning.net

Ukázky služeb potřebují k identifikaci centra a zařízení pro připojení následující proměnné prostředí:

  • IOTHUB_CONNECTION_STRING: IoT Hub připojovací řetězec jste si předtím poznamenali.
  • IOTHUB_DEVICE_ID: my-pnp-device.

Například v prostředí Bash s Linuxem:

export IOTHUB_DEVICE_SECURITY_TYPE="DPS"
export IOTHUB_DEVICE_DPS_ID_SCOPE="<Your ID scope>"
export IOTHUB_DEVICE_DPS_DEVICE_ID="my-pnp-device"
export IOTHUB_DEVICE_DPS_DEVICE_KEY="<Your enrolment primary key>"
export IOTHUB_DEVICE_DPS_ENDPOINT="global.azure-devices-provisioning.net"
export IOTHUB_CONNECTION_STRING="<Your IoT hub connection string>"
export IOTHUB_DEVICE_ID="my-pnp-device"

Například na příkazovém řádku Windows:

set IOTHUB_DEVICE_SECURITY_TYPE=DPS
set IOTHUB_DEVICE_DPS_ID_SCOPE=<Your ID scope>
set IOTHUB_DEVICE_DPS_DEVICE_ID=my-pnp-device
set IOTHUB_DEVICE_DPS_DEVICE_KEY=<Your enrolment primary key>
set IOTHUB_DEVICE_DPS_ENDPOINT=global.azure-devices-provisioning.net
set IOTHUB_CONNECTION_STRING=<Your IoT hub connection string>
set IOTHUB_DEVICE_ID=my-pnp-device

Stažení souborů modelu

Rychlá zprovoznění a kurzy používají ukázkové soubory modelu pro zařízení s teplotním adaptérem a termostatem. Stažení ukázkových souborů modelu:

  1. Vytvořte složku s názvem models na místním počítači.

  2. Klikněte pravým tlačítkem na TemperatureController.json a uložte soubor JSON do složky models .

  3. Klikněte pravým tlačítkem na Thermostat.json a uložte soubor JSON do složky models .

Instalace Azure IoT Exploreru

Rychlé starty a kurzy používají nástroj Azure IoT Explorer . Přejděte do verzí Azure IoT Exploreru a rozbalte seznam prostředků pro nejnovější verzi. Stáhněte a nainstalujte nejnovější verzi aplikace pro váš operační systém.

Při prvním spuštění nástroje se zobrazí výzva k zadání připojovací řetězec IoT Hubu. Použijte připojovací řetězec, o které jste si dříve poznamenali.

Nakonfigurujte nástroj tak, aby používal soubory modelu, které jste si stáhli dříve. Na domovské stránce nástroje vyberte IoT technologie Plug and Play Nastavení a pak + Přidat > místní složku. Vyberte složku modelů, kterou jste vytvořili dříve. Potom nastavení uložte výběrem možnosti Uložit .

Další informace najdete v tématu Instalace a použití Azure IoT Exploreru.

Vyčištění prostředků

Službu IoT Hub a DPS můžete použít pro všechny rychlé starty a kurzy služby IoT technologie Plug and Play, takže kroky v tomto článku stačí provést jenom jednou. Až budete hotovi, můžete je z předplatného odebrat pomocí následujícího příkazu:

az group delete --name my-pnp-resourcegroup

Další kroky

Teď, když jste nastavili prostředí, můžete vyzkoušet některý z rychlých startů nebo kurzů, jako jsou: