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.
Důležité
Tento článek obsahuje postup připojení ke službě pomocí sdíleného přístupového podpisu. Tato metoda ověřování je vhodná pro testování a vyhodnocení, ale ověřování ve službě pomocí MICROSOFT Entra ID nebo spravovaných identit je bezpečnější přístup. Další informace najdete v tématu Osvědčené postupy > zabezpečení cloudu.
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
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shellu.
Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Jak spustit Azure CLI v kontejneru Dockeru.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Přihlášení pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
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-device
v 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: hodnota
global.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:
Vytvořte složku s názvem models na místním počítači.
Klikněte pravým tlačítkem na TemperatureController.json a uložte soubor JSON do složky models .
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: