Cvičení – konfigurace DeepStream Graph Composeru pro publikování dat do Azure IoT Hubu

Dokončeno

Azure IoT Hub je spravovaná cloudová služba. Poskytuje zabezpečenou registraci zařízení IoT pro komunikaci s vysokou propustností ze zařízení do cloudu a z cloudu do zařízení. Tento prostředek použijete k registraci zařízení NVIDIA Embedded a jeho konfiguraci s nasazením IoT Edge založeného na DeepStreamu.

Registrace zařízení NVIDIA Embedded a jeho konfigurace s nasazením IoT Edge:

  1. Proveďte kroky v části Rychlý start k vytvoření centra IoT: Vytvoření centra IoT pomocí webu Azure Portal. Kroky popsané v dalších částech rychlého startu jsou volitelné.

  2. NVIDIA DeepStream podporuje integraci s Azure IoT Edge prostřednictvím knihoven adaptérů protokolu Azure MQTT. Knihovny rozšiřují modul plug-in Gst-nvmsbroker , který je součástí sady DeepStream SDK. Prostřednictvím adaptéru protokolu Azure můžou aplikace DeepStream publikovat zprávy přímo do centra IoT v Azure pomocí protokolu MQTT.

    Na hostitelském počítači založeném na platformě x86, který má nainstalovaný DeepStream 6.0 Graph Composer, proveďte následující kroky. Kroky předpokládají, že jste dokončili kroky popsané v předchozích modulech, nastavte a nakonfigurujte vývojové prostředí NVIDIA DeepStream a úvod do NÁSTROJE NVIDIA DeepStream Graph Composer s Azure.

  3. V aplikaci DeepStream Graph Composer vyberte Soubor>Open Graph. Přejděte na /opt/nvidia/deepstream/deepstream/reference_graphs/deepstream-test4 a vyberte soubor deepstream-test4.yaml . Pak vyberte Ok.

    Snímek obrazovky znázorňující otevření aplikace DeepStream Test4 v DeepStream Graph Composeru

    Ukázka vychází z grafu deepstream-test1 , který jste použili dříve k předvedení způsobu odesílání výstupních zpráv odvozování do cloudu.

    Snímek obrazovky s otevřenou aplikací DeepStream Test4 v DeepStream Graph Composeru

    Graf obsahuje další NvDsSampleProbeMessageMetaCreation a NvDsMsgConvBroker komponenty, které společně odesílají zprávy do cloudu. NvDsSampleProbeMessageMetaCreation transformuje metadata generovaná kanálem na další metadata typu NVDS_EVENT_MSG_DATA. Tato metadata jsou serializována NvDsMsgConvBroker a následně odeslána do cloudu prostřednictvím protokolu zprostředkovatele zpráv.

  4. Pokud chcete tuto ukázku upravit tak, aby se publikovala do cloudu Azure, aktualizujte msg-conv-config vlastnost NvDsMsgConvBroker komponenty. Změňte vlastnost z /opt/nvidia/deepstream/deepstream/lib/libnvds_kafka_proto.so na /opt/nvidia/deepstream/deepstream/lib/libnvds_azure_edge_proto.so. Tato změna nakonfiguruje výstup tak, aby používal adaptér protokolu Azure, který se dodává se sadou DeepStream SDK.