Cvičení – konfigurace DeepStream Graph Composeru pro publikování dat do Azure IoT Hubu
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:
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é.
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.
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.
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.
Graf obsahuje další
NvDsSampleProbeMessageMetaCreation
aNvDsMsgConvBroker
komponenty, které společně odesílají zprávy do cloudu.NvDsSampleProbeMessageMetaCreation
transformuje metadata generovaná kanálem na další metadata typuNVDS_EVENT_MSG_DATA
. Tato metadata jsou serializovánaNvDsMsgConvBroker
a následně odeslána do cloudu prostřednictvím protokolu zprostředkovatele zpráv.Pokud chcete tuto ukázku upravit tak, aby se publikovala do cloudu Azure, aktualizujte
msg-conv-config
vlastnostNvDsMsgConvBroker
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.