Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Byla vydána nová verze služby Azure Digital Twins. Vzhledem k rozšířeným funkcím nové služby se původní služba Azure Digital Twins (popsaná v této sadě dokumentace) vyřadila z provozu.
Pokud chcete zobrazit dokumentaci k nové službě, navštivte aktivní dokumentaci ke službě Azure Digital Twins.
Telemetrická data odesílaná zařízeními a senzory tvoří páteř jakéhokoli řešení IoT. Jak tyto různé prostředky reprezentovat a spravovat v kontextu umístění, jsou hlavními obavami při vývoji aplikací IoT. Azure Digital Twins zjednodušuje proces vývoje řešení IoT sjednocením zařízení a senzorů s grafem prostorové inteligence.
Začněte vytvořením prostředku Azure IoT Hub v základním uzlu prostorového grafu. Prostředek IoT Hubu umožňuje odesílání zpráv všem zařízením pod kořenovým prostorem. Po vytvoření IoT Hubu zaregistrujte zařízení se senzory v instanci Digital Twins. Zařízení mohou odesílat data do služby Digital Twins prostřednictvím sady SDK pro zařízení Azure IoT.
Krok za krokem průvodce, jak připojit zařízení, najdete v kurzu o nasazení a konfiguraci služby Digital Twins. Na první pohled jsou následující kroky:
- Nasaďte instanci služby Digital Twins z portálu Azure Portal.
- Vytvořte v grafu mezery.
- Vytvořte prostředek IoT Hubu a přiřaďte ho k prostoru v grafu.
- Vytvořte zařízení a senzory v grafu a přiřaďte je prostorům vytvořeným v předchozích krocích.
- Vytvořte matcher pro filtrování telemetrických zpráv na základě podmínek.
- Vytvořte uživatelem definovanou funkcia přiřaďte ji k prostoru v grafu pro vlastní zpracování zpráv telemetrie.
- Přiřaďte roli, která uživateli definované funkci umožní přístup k datům grafu.
- Získejte připojovací řetězec zařízení IoT Hubu z API pro správu Digital Twins.
- Nakonfigurujte připojovací řetězec zařízení na zařízení pomocí sady SDK pro zařízení Azure IoT.
V následujících částech se dozvíte, jak získat připojovací řetězec zařízení služby IoT Hub z rozhraní API pro správu služby Digital Twins. Naučíte se také používat formát telemetrických zpráv ioT Hubu k odesílání telemetrických dat založených na senzorech. Služba Digital Twins vyžaduje každou telemetrii, kterou přijímá, aby byla přidružená k senzoru v rámci prostorového grafu. Tento požadavek zajistí, že se data zpracovávají a směrují v příslušném prostorovém kontextu.
Získání připojovacího řetězce zařízení IoT Hubu z rozhraní pro správu API
V následujících příkladech YOUR_MANAGEMENT_API_URL odkazuje na identifikátor URI rozhraní API služby Digital Twins:
https://YOUR_INSTANCE_NAME.YOUR_LOCATION.azuresmartspaces.net/management/api/v1.0
| Název | Nahradit za |
|---|---|
| NÁZEV_VAŠEHO_INSTANCE | Název instance služby Azure Digital Twins |
| VAŠE_MÍSTO | Oblast, ve které je vaše instance hostovaná |
Proveďte volání GET v rozhraní API pro zařízení s parametrem includes=ConnectionString pro získání připojovacího řetězce zařízení ioT Hubu. Vyfiltrujte podle identifikátoru GUID zařízení nebo ID hardwaru a vyhledejte dané zařízení.
YOUR_MANAGEMENT_API_URL/devices/YOUR_DEVICE_GUID?includes=ConnectionString
| Parametr | Nahradit za |
|---|---|
| YOUR_DEVICE_GUID | ID zařízení |
YOUR_MANAGEMENT_API_URL/devices?HardwareIds=YOUR_DEVICE_HARDWARE_ID&includes=ConnectionString
| Hodnota parametru | Nahradit za |
|---|---|
| HARDWAROVÉ_ID_PŘÍSTROJE | ID hardwaru zařízení |
V datové části odpovědi zkopírujte vlastnost connectionString zařízení. Použijete ho při volání sady SDK zařízení Azure IoT k odesílání dat do služby Digital Twins.
Zpráva z zařízení do cloudu
Formát zprávy a datovou část zařízení můžete přizpůsobit tak, aby vyhovoval potřebám vašeho řešení. Použijte libovolný kontrakt dat, který lze serializovat do bajtového pole nebo datového proudu podporovaného třídy zpráv klienta zařízení Azure IoT, Message(byte[] byteArray). Zpráva může být vlastní binární formát podle vašeho výběru, pokud dekódujete kontrakt dat v odpovídající uživatelem definované funkci. Pro zprávu typu zařízení-cloud existuje jenom jeden požadavek. Udržujte sadu vlastností, abyste měli jistotu, že je zpráva správně směrována do modulu zpracování.
Vlastnosti telemetrie
Obsah datové části zprávy mohou být libovolná data o velikosti až 256 kB. U vlastností typu Message.Properties se očekává několik požadavků. V tabulce jsou uvedeny požadované a volitelné vlastnosti podporované systémem.
| Název vlastnosti | Hodnota | Povinné | Popis |
|---|---|---|---|
| DigitalTwins-Telemetry | 1.0 | Ano | Konstantní hodnota, která identifikuje zprávu systému. |
| DigitalTwins-SensorHardwareId | string(72) |
Ano | Jedinečný identifikátor senzoru, který odesílá zprávu . Tato hodnota musí odpovídat vlastnosti HardwareId objektu, aby ji systém zpracovával. Například 00FF0643BE88-CO2. |
| CreationTimeUtc | string |
Ne |
ISO 8601 formátovaný řetězec data, který identifikuje čas vzorkování užitečného zatížení. Například 2018-09-20T07:35:00.8587882-07:00. |
| Id korelace | string |
Ne | Identifikátor UUID, který se používá k trasování událostí v systému. Například cec16751-ab27-405d-8fe6-c68e1412ce1f. |
Odeslání zprávy službě Digital Twins
Použijte volání SendEventAsync nebo SendEventBatchAsync pro odeslání zprávy do služby Digital Twins.
Další kroky
- Další informace o funkcích zpracování dat a funkcích definovaných uživatelem služby Azure Digital Twins najdete v tématu zpracování dat Azure Digital Twins a uživatelem definovaných funkcí.