Latihan - Konfigurasi DeepStream Graph Composer untuk menerbitkan data ke Azure IoT Hub

Selesai

Azure IoT Hub adalah layanan cloud terkelola. Ini menyediakan pendaftaran yang aman untuk perangkat IoT untuk komunikasi throughput tinggi dari perangkat ke cloud dan dari cloud ke perangkat. Anda akan menggunakan sumber daya ini untuk mendaftarkan perangkat tertanam NVIDIA dan mengonfigurasinya dengan penyebaran IoT Edge berbasis DeepStream.

Untuk mendaftarkan perangkat tertanam NVIDIA dan mengonfigurasinya dengan penyebaran IoT Edge:

  1. Selesaikan langkah-langkah di bagian Buat hub IoT dari Mulai Cepat: Buat hub IoT menggunakan portal Azure. Langkah-langkah yang dijelaskan di bagian lain dari panduan memulai adalah opsional.

  2. NVIDIA DeepStream mendukung integrasi dengan Azure IoT Edge melalui pustaka adaptor protokol Azure MQTT. Pustaka memperluas plugin Gst-nvmsbroker yang merupakan bagian dari DeepStream SDK. Melalui adaptor protokol Azure, aplikasi DeepStream dapat menerbitkan pesan langsung ke hub IoT di Azure dengan menggunakan protokol MQTT.

    Selesaikan langkah-langkah berikut pada mesin host berbasis x86 yang telah menginstal DeepStream 6.0 Graph Composer. Langkah-langkah tersebut mengasumsikan bahwa Anda telah menyelesaikan langkah-langkah yang dijelaskan dalam modul sebelumnya, Menyiapkan dan mengonfigurasi lingkungan pengembangan NVIDIA DeepStream dan Pengantar NVIDIA DeepStream Graph Composer dengan Azure.

  3. Di aplikasi DeepStream Graph Composer, pilih File>Open Graph. Buka /opt/nvidia/deepstream/deepstream/reference_graphs/deepstream-test4 dan pilih file deepstream-test4.yaml. Kemudian, pilih Oke.

    Screenshot that shows opening the DeepStream Test4 application in DeepStream Graph Composer.

    Sampel dibangun di atas grafik deepstream-test1 yang digunakan sebelumnya untuk menunjukkan cara mengirim pesan output inferensi ke cloud.

    Screenshot of the opened DeepStream Test4 application in DeepStream Graph Composer.

    Grafik berisi lebih banyak komponen NvDsSampleProbeMessageMetaCreation dan NvDsMsgConvBroker, yang bekerja sama mengirim pesan ke cloud. NvDsSampleProbeMessageMetaCreation mengubah metadata yang dihasilkan oleh alur menjadi metadata lain dengan tipe NVDS_EVENT_MSG_DATA. Metadata ini diserialisasikan oleh NvDsMsgConvBroker dan kemudian dikirim ke cloud melalui protokol perantara pesan.

  4. Untuk mengubah contoh ini agar dipublikasikan ke cloud Azure, perbarui properti msg-conv-config dari komponen NvDsMsgConvBroker. Ubah properti dari /opt/nvidia/deepstream/deepstream/lib/libnvds_kafka_proto.so menjadi /opt/nvidia/deepstream/deepstream/lib/libnvds_azure_edge_proto.so. Perubahan ini mengonfigurasi output untuk menggunakan adaptor protokol Azure yang dikirimkan bersama DeepStream SDK.