Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure IoT İşlemleri'de ONVIF bağlayıcısı, Azure IoT İşlemleri kümenize bağlı bilinen bir ONVIF uyumlu kameradan medya profillerini ve özelliklerini keşfetmenizi sağlar.
Uyarı
ONVIF bağlayıcısı, ONVIF kameralarının ağ düzeyinde bulunmasını desteklemez. Bağlayıcının kameranın medya profillerini ve özelliklerini bulabilmesi için önce kameranın ONVIF uç noktasına sahip bir cihazı el ile eklemeniz gerekir.
Azure IoT İşlemleri'ndeki bir varlık , fiziksel bir varlığı veya cihazı temsil etmek için oluşturduğunuz mantıksal bir varlıktır. Azure IoT İşlemleri varlığı, davranışını ve özelliklerini açıklayan özel özelliklere, veri noktalarına, akışlara ve olaylara sahip olabilir. Bir varlık bir veya daha fazla cihazla ilişkilendirilir. Azure IoT İşlemleri, varlık tanımlarını Azure Cihaz Kayıt Defteri'nde depolar.
Azure IoT İşlemleri'ndeki bir cihaz , fiziksel varlıklara veya cihazlara bağlantıları tanımlayan mantıksal bir varlıktır. Cihaz olmadan veriler fiziksel bir cihazdan veya varlıktan MQTT aracısına akamaz. Bir cihaz ve varlık yapılandırdığınızda, fiziksel varlık veya cihazla bir bağlantı kurulur ve veri noktası değerleri, olaylar ve akışlar Azure IoT Operasyonları örneğine gönderilir. Bir cihazın bir veya daha fazla gelen uç noktası vardır. Azure IoT İşlemleri, cihaz tanımlarını Azure Cihaz Kayıt Defteri'nde depolar.
Aşağıdaki tabloda, ONVIF bağlayıcısının desteklediği özellikler özetlenmektedir:
| Özellik | Destekleniyor | Notes |
|---|---|---|
| Kullanıcı adı/parola kimlik doğrulaması | Yes | |
| X.509 kullanıcı sertifikaları | Hayı | |
| Anonim erişim | Yes | Test amacıyla |
| Güney yönlü sertifika güven listesi | Yes | ONVIF kameralarına güvenli TLS bağlantıları için |
| OpenTelemetry entegrasyonu | Yes | |
| Ağ bulma | Hayı | Ağdaki ONVIF kameralarını bulma şu anda desteklenmiyor |
| Medya profili bulma | Yes | Bilinen bir kameradaki medya profillerini bulur |
| Yetenek bulma | Yes | PTZ ve diğer cihaz özelliklerini bulur |
| Medya uç noktası keşfi | Yes | Medya akışlarını, kare hızını, çözünürlüğü, kodlamayı bulur |
| Kamera yapılandırması | Yes | Kamera ayarlarını alma ve güncelleştirme |
| PTZ denetimi | Yes | Denetim kaydırma, eğme ve yakınlaştırma |
Bağlayıcı, ONVIF kameralarını Azure IoT İşlemleri örneğine bağlar ve bunları Azure Cihaz Kayıt Defteri'ne kaydeder. Bilinen bir kamerayı ekledikten sonra, bağlayıcı bu kameradan otomatik olarak aşağıdaki bilgileri bulur:
- ONVIF cihazının pan-tilt-zoom (PTZ) gibi özellikleri.
- ONVIF cihazı tarafından erişime açılan medya uç noktaları.
- Kare hızı, çözünürlük ve kodlama gibi medya akışlarının ayrıntıları.
Kamera kaydedildikten sonra yönetim işlemlerine örnek olarak şunlar verilebilir:
- Kameranın çıktı görüntü ayarlarını düzenlemek için yapılandırmasını almak ve güncellemek.
- Kamera kaydırma, eğme ve yakınlaştırmayı (PTZ) denetleme.
Medya bağlayıcısı, bu kameralar tarafından kullanıma sunulan medya kaynaklarına erişebilir.
Medya bağlayıcısı, ONVIF, Azure IoT İşlemleri bağlayıcısı ve yardımcı hizmetler birlikte aşağıdaki gibi kullanım örneklerini uygulamak için Azure IoT İşlemleri'ni kullanmanıza olanak tanır:
- Çizgide müşteri tarafından harcanan zamanı izlemek için bekleme ve kalış süresini izleme.
- Ürünleri POS alındı bilgisi ile karşılaştırarak doğru siparişlerin paketlendiğini izlemek için sipariş doğruluğu.
- Montaj hattındaki ürünlerdeki hataları algılamak için kameralar tarafından hata algılama ve kalite güvencesi.
- Çarpışma algılama, güvenlik bölgesi algılama ve kişisel güvenlik ekipmanı algılama gibi güvenlik izleme.
Bu makalede, aşağıdaki işlemleri gerçekleştirmek için işlem deneyimi web kullanıcı arabiriminin ve Azure CLI'nin nasıl kullanılacağı açıklanmaktadır:
- Uyumlu bir kamera için ONVIF uç noktasına sahip bir cihaz ekleyin.
- ONVIF uç noktasında bulunan varlıkları ve cihazları görüntüleyin.
- ONVIF kamerası tarafından kullanıma sunulan medya uç noktalarını temsil eden bir cihaz oluşturun.
- Medya uç noktasından anlık görüntüleri yakalayan ve bunları MQTT aracısına yayımlayan bir varlık oluşturun.
Önkoşullar
Bu makaledeki Azure CLI örnek, her değeri bir kez ayarlayabilmeniz ve ardından komutları kopyalayıp yapıştırmanız için ortam değişkenlerini kullanır as-is. Eğer hızlı başlangıçta Azure IoT İşlemleri Codespaces ortamını kullanıyorsanız, bu değişkenler zaten sizin için ayarlanmış ve bu adımı atlayabilirsiniz. Aksi takdirde, komutları çalıştırmadan önce shell'inizde aşağıdaki ortam değişkenlerini ayarlayın.
Aşağıdaki betikler en sık kullanılan ortam değişkenlerini ayarlar:
| Ortam değişkeni | Description |
|---|---|
SUBSCRIPTION_ID |
Azure IoT İşlemleri örneğini içeren aboneliğin kimliği. |
RESOURCE_GROUP |
Azure IoT İşlemleri örneğini içeren kaynak grubunun adı. |
AIO_INSTANCE_NAME |
Azure IoT İşlemleri örneğinizin adı. Örneklerinizi listelemek için çalıştırın az iot ops list -o table. |
CLUSTER_NAME |
Azure Arc özellikli Kubernetes kümesinin adı, örneğini barındırıyor. |
LOCATION |
Yeni kaynaklar için kullanılacak Azure bölgesi, örneğin eastus. |
SUBSCRIPTION_ID=<subscription-id>
RESOURCE_GROUP=<resource-group-name>
AIO_INSTANCE_NAME=<instance-name>
CLUSTER_NAME=<cluster-name>
LOCATION=<region>
Sadece bu makalenin kullandığı değişkenleri ayarlamanız yeterlidir. Bu makale, seçtiğiniz kaynak adları için ek ortam değişkenleri kullanabilir. Makale, tanıtıldıkları yere nasıl yerleştirileceğini açıklıyor.
Kaynak eşitleme kurallarının etkinleştirildiği dağıtılan Azure IoT İşlemleri örneği. Kaynak eşitleme kurallarını etkinleştirmek için Azure IoT İşlemleri örneğinizde aşağıdaki komutu çalıştırın. Bu komut ayrıca özel konumda gerekli izinleri ayarlar:
az iot ops enable-rsync -n $AIO_INSTANCE_NAME -g $RESOURCE_GROUP
Geliştirme makinenizde yüklü Azure CLI. Kullanılabilir Azure CLI uzantıları sayfasında, azure-iot-ops uzantısını kullanmak için gereken en düşük sürüme bakın. Sürümünüzü denetlemek ve
az --versiongerekirse güncelleştirmek için kullanınaz upgrade. Daha fazla bilgi için bkz. Azure CLI yükleme.Azure CLI için Azure IoT İşlemleri uzantısı. Uzantıyı eklemek veya en son sürüme güncelleştirmek için aşağıdaki komutu kullanın:
az extension add --upgrade --name azure-iot-ops
İşlem deneyimi web kullanıcı arabiriminde oturum açmak için Kubernetes - Azure Arc örneğinizi içeren kaynak grubu için en az katkıda bulunan izinlerine sahip bir Microsoft Entra ID hesabına ihtiyacınız vardır. Microsoft hesabıyla (MSA) oturum açamazsınız. Daha fazla bilgi için Operasyon deneyimi web kullanıcı arabirimine erişim sorunlarını giderme bölümüne bakın.
Azure IoT İşlemleri kümenizden ulaşabileceğiniz ONVIF uyumlu bir kamera.
ONVIF uyumluluğu
ONVIF'in uyumluluk için bulma, cihaz, medya, görüntüleme, analiz, olaylar ve pan-tilt-zoom (PTZ) hizmetleri gibi çeşitli kategorileri vardır. Daha fazla bilgi edinmek için bkz. ONVIF - Profiller, Eklentiler ve Belirtimler.
Azure IoT İşlemleri'nde ONVIF bağlayıcısı, aşağıdaki profilleri uygulayan kamera cihazları desteğine odaklanır:
Bağlayıcı aşağıdaki özellikler için destek sağlar:
- Bilinen bir kameradan cihaz bilgilerini ve özelliklerini bulma.
- Cihazlardan olayları izleme.
- Bir cihaz tarafından kullanıma sunulan medya URI'lerini bulma. ONVIF bağlayıcısı, bu URI'leri medya bağlayıcısı için kullanılabilir hale getirir.
- Görüntüleme denetimi, filtreleme ve hareket ile kurcalama olaylarının algılanması gibi kontroller içerir.
- PTZ cihazının kontrol edilmesi.
ONVIF bağlayıcısı şablon örneği
OT kullanıcısının ONVIF için bağlayıcıyı kullanan bir cihaz oluşturabilmesi için bt yöneticisinin Azure IoT İşlemleri örneğinize bir ONVIF bağlayıcısı şablon örneği eklemesi gerekir. Daha fazla bilgi edinmek için bkz. Bağlayıcı şablonu örneklerini oluşturma ve yönetme.
Bağlayıcı için sertifika güven listesi yapılandırma
Her bağlayıcının kendi güven listesi vardır: bağlayıcı güvenli bir bağlantı kurduğunda güneye giden uç noktanın sunduğu TLS sertifikasını doğrulamak için bağlayıcının kullandığı sertifika kümesi. Güneye giden uç nokta özel veya kurumsal sertifika yetkilisi (CA) tarafından imzalanan bir TLS sertifikası veya bağlayıcının henüz güvenmediği otomatik olarak imzalanan bir sertifika kullandığında güven listesine bir sertifika ekleyin. Bağlayıcının karşılıklı TLS için güneye giden uç noktaya sunduğu istemci sertifikaları, cihazın kullanıcı kimlik doğrulamasının bir parçası olarak ayrı olarak yapılandırılır.
Uyarı
OPC UA bağlayıcısı için güven listesi, OPC UA uygulama örneği sertifikalarını da işler. Daha fazla bilgi edinmek için bkz. OPC UA sertifika altyapısını anlama.
Bağlayıcının güven listesine iki yolla sertifika ekleyebilirsiniz:
İşlem deneyimi. İşlemler deneyimi web kullanıcı arayüzünde, ister bir sertifika dosyasını doğrudan karşıya yükleyebilir ister Azure Key Vault’tan mevcut bir gizli anahtar seçebilirsiniz. İşlemler deneyimi, sertifikayı Azure Key Vault’a gizli dizi olarak ekler (gerekirse), küme üzerinde eşitlenen gizli dizi kaynağını oluşturur ve sizin için bunu bağlayıcının güven listesine ekler. Daha fazla bilgi edinmek için bkz. Dış iletişim için sertifikaları yönetme.
Azure CLI. Azure CLI akışı, sertifikanın Azure Key Vault'da gizli dizi olarak depolandığını varsayar. kümede Key Vault gizli diziye başvuran eşitlenmiş bir gizli dizi oluşturmak için
az iot ops secretsync secret setve ardından bağlayıcı şablonunun güven listesinde eşitlenen gizli diziye başvuru eklemek içinaz iot ops connector template updatekullanırsınız. Daha fazla bilgi edinmek için bkz. Sertifika ekleme ve kullanma. Azure Key Vault’a nasıl sertifika ekleneceğini öğrenmek için bkz. Sertifikaları Azure Key Vault’a gizli diziler olarak ekleme.
İşlem deneyimi ve Azure CLI akışları kısmen çakışıyor. İşlem deneyimi, Azure Key Vault için yeni bir sertifika yükleyebilir ve bunu tek bir deneyimde kümeyle eşitleyebilir. Azure CLI akışı sertifikanın zaten Azure Key Vault olduğunu varsayar ve yalnızca eşitleme ve güven listesi kablolarını işler.
ONVIF uç noktası ile cihaz oluşturma
Uyumlu bir kamera için ONVIF uç noktası içeren bir cihaz eklemek için:
İşlem deneyimi web kullanıcı arabiriminde sol gezinti bölmesinden Cihazlar'ı seçin:
Yeni Oluştur'u seçin. Cihaz ayrıntıları sayfasında, cihaz için gibi
my-onvif-camerabir ad girin. Gelen uç noktayı tanımlamak için Microsoft.Onvif kutucuğunda Yeni'yi seçin. ONVIF kameranızın ayrıntılarını girin, örneğin:Uç noktayı cihaza eklemek için Kaydet'i seçin. Cihaz ayrıntıları sayfasında artık ONVIF uç noktası gösterilir.
Cihaz ayrıntıları sayfasında İleri'yi seçin.
Özel özellik ekle sayfasında isteğe bağlı olarak cihaza özel özellikleri güncelleştirebilir veya ekleyebilirsiniz. İşiniz bittiğinde İleri'yi seçin.
Özet sayfasında cihazın ayrıntıları gösterilir. Ayrıntıları gözden geçirin ve ardından Oluştur'u seçerek cihazı oluşturun. Birkaç dakika sonra Cihazlar sayfasında yeni cihaz gösterilir.
Bir cihazı kullanıcı adı ve parola kullanacak şekilde yapılandırma
Önceki örnekte kimlik doğrulama modu kullanılır Anonymous . Bu mod kullanıcı adı veya parola gerektirmez.
Kimlik doğrulama modunu kullanmak Username password için aşağıdaki adımları tamamlayın:
İşlem deneyiminde, gelen uç noktayı ekleyip Kullanıcı adı parolası kimlik doğrulama modunu seçtiğinizde, kullanıcı adı ve parola için gizli dizi başvurularını eklemek için Başvuru ekle'yi seçin. İşlem deneyimi iki seçenek sunar:
- Yeni bir gizli anahtar oluşturun: değeri Azure Key Vault’a yükler ve kümeyle senkronize edilmiş bir gizli anahtar olarak eşitler.
- Azure Key Vault'tan ekle: mevcut bir Key Vault gizli anahtarını kümeyle eşitler.
İşlem deneyimi hem kullanıcı adı hem de parola başvurularını kümedeki tek bir eşitlenmiş gizli dizi kaynağına kaydeder ve eşitlenen gizli diziye bir ad verirsiniz.
Daha fazla bilgi için bkz: Gizli anahtarlar ekleme ve kullanma.
Diğer güvenlik seçenekleri
İşlem deneyiminde gelen uç noktayı oluşturduğunuzda , Gelişmiş sekmesinde aşağıdaki seçenekleri de belirleyebilirsiniz:
| Seçenek | Türü | Description |
|---|---|---|
| Geçersiz ana bilgisayar adlarını kabul etme | Yes/No | ONVIF bağlantısı için sertifikalarda geçersiz ana bilgisayar adlarını kabul edin; varsayılan değer Hayır'dır |
| Geçersiz sertifikaları kabul etme | Yes/No | ONVIF bağlantısı için geçersiz sertifikaları kabul et, varsayılan değer Hayır'dır |
| Kullanıcı adı belirteci kimlik doğrulamasına geri dönüş | Yes/No | Sindirim kimlik doğrulaması ONVIF bağlantısı için başarısız olursa, UsernameToken kimlik doğrulamasına geri geçin, varsayılan olarak Hayır olur. |
Tavsiye
Bu ayarları yapılandırmak için Azure CLI'yi kullanma hakkında daha fazla bilgi için az iot ops ns device endpoint inbound add komut başvurusuna bakın.
Bulunan varlıkları ve cihazları görüntüleme
ONVIF uç noktasıyla bir cihaz oluşturduktan sonra, ONVIF bağlayıcısı uç noktada bulunan ONVIF varlıklarını ve medya cihazlarını otomatik olarak bulur. bulunan varlıkları ve cihazları işlem deneyimi web kullanıcı arabiriminde görüntülemek için sol gezinti bölmesinden Bulma'yı seçin:
ONVIF uyumlu kameranın özelliklerini temsil eden bir varlık oluşturmak için Bulunan ONVIF varlığını İçeri Aktar ve Varlık Oluştur'u seçin. Örneğin, ONVIF kamerasından olayları yakalayan veya ONVIF kamerasını denetlemenizi sağlayan bir varlık oluşturabilirsiniz. Daha fazla bilgi için olay yönetimi ve denetimi için ONVIF varlığı oluşturma bölümüne bakın.
Keşfedilen ONVIF cihazında İçeri Aktar ve Cihazı Oluştur seçeneğini seçerek, ONVIF uyumlu kamera tarafından sunulan medya uç noktalarına bağlanacak bir cihaz oluşturun. Medya cihazını oluşturduktan sonra, medya uç noktalarındaki anlık görüntüleri veya video akışlarını yakalayan medya varlıkları oluşturabilirsiniz. Daha fazla bilgi için Medya uç noktalarıyla cihaz oluşturma bölümüne bakın.
Medya uç noktalarına sahip bir cihaz oluşturma
Bulunan cihazdan medya uç noktalarına sahip bir cihaz oluşturmak için şu adımları izleyin:
İşlem deneyimi web kullanıcı arabiriminde sol gezinti bölmesinden Bulma'yı seçin. Ardından Bulunan cihazlar'ı seçin.
Bulunan medya cihazını ( gibi)
my-onvif-cameraseçin. Ardından cihazı içeri aktar ve oluştur'u seçin.Cihaz ayrıntıları sayfası, keşfedilen tüm medya giriş uç noktalarını gösterir. Cihaz için gibi
my-onvif-camera-mediabir ad girin ve her uç nokta için bir Kimlik doğrulama yöntemi seçin:Tavsiye
İhtiyacınız olmayan bir gelen uç noktasını seçip ardından Gelen uç noktasını kaldır'ı seçerek kaldırabilirsiniz.
Sonra İleri'yi seçin.
Özel özellik ekle sayfasında bulunan özellikleri görebilirsiniz. İsteğe bağlı olarak cihaza özel özellikleri güncelleştirebilir, kaldırabilir veya ekleyebilirsiniz. İşiniz bittiğinde İleri'yi seçin.
Özet sayfasında cihazın ayrıntılarını gözden geçirin. Cihazı oluşturmak için Oluştur'u seçin. Birkaç dakika sonra Cihazlar sayfasında yeni medya cihazı gösterilir.
Anlık görüntüleri yakalamak için medya dosyası oluşturun
Artık bulunan medya cihazını kullanarak kameradan anlık görüntüler yakalayan ve bunları MQTT aracısına yayımlayan bir varlık oluşturabilirsiniz. Medya varlığını oluşturmak için şu adımları izleyin:
İşlem deneyimi web kullanıcı arabiriminde sol gezinti bölmesinde Varlıklar'ı seçin. Ardından Varlık oluştur'u seçin.
Varlık ayrıntıları sayfasında, varlık için gibi
my-onvif-camera-media-assetbir ad girin. Ardından anlık görüntüleri yakalamak için kullanmak istediğiniz bulunan uç noktayı seçin.Medya varlığı için tüm özel özellikleri güncelleştirin ve İleri'yi seçin.
Akışlar sayfasında Akış ekle'yi seçin. MQTT aracısına anlık görüntüler yayımlayan örnek bir akış yapılandırmak için aşağıdaki ayarları kullanın:
-
Akış adı:
myassetvideo -
Hedef:
MQTT -
Konu başlığı:
myassetvideo -
Görev türü:
snapshot-to-mqtt
Tavsiye
Seçtiğiniz konu, ONVIF bağlayıcısı anlık görüntüleri MQTT aracısına yayımladığında
azure-iot-operations/data/<asset-name>/altında otomatik olarak iç içe yerleştirilir.Diğer ayarları varsayılan olarak bırakın. Ardından Ekle'yi seçin. Akış varlık yapılandırmasına eklenir:
-
Akış adı:
Gözden Geçir sayfasına gitmek için İleri'yi seçin. Varlığın ayrıntılarını gözden geçirin ve oluştur'u seçerek varlığı oluşturun. Birkaç dakika sonra Varlıklar sayfasında yeni varlık gösterilir.
Medya varlığı artık ONVIF uyumlu kameradan anlık görüntüleri yakalayacak ve bunları MQTT aracısına yayımlayacak şekilde yapılandırılmıştır.
Olay yönetimi ve denetimi için bir ONVIF varlığı oluşturma
ONVIF uyumlu kameralar hareket algılama gibi olaylar oluşturabilir ve kaydırma, eğme ve yakınlaştırma gibi denetim komutlarına yanıt verebilir. Bulunan ONVIF cihazından bu olayları yakalayan ve kamerayı denetlemenizi sağlayan bir ONVIF varlığı oluşturabilirsiniz.
İşlem deneyimine bir ONVIF cihazı ekledikten sonra, bulunan bir ONVIF varlığı otomatik olarak oluşturulur:
Olay yönetimi ve denetimi için bir ONVIF varlığı oluşturmak için:
Bulunan varlığı seçin ve ardından Varlığı içeri aktar ve oluştur'u seçin.
Varlık ayrıntıları sayfasında, varlık için bir ad ve açıklama girin. Cihaz gelen uç noktası sizin için zaten seçilidir ve bulunan varlıktan özel özellikler önceden doldurulur:
Devam etmek için İleri'yi seçin.
Olay grupları sayfasında, bulunan olayları gözden geçirmek için olay grubunu seçin. Kullanmak istemediğiniz tüm olayları kaldırabilirsiniz:
Tuttuğunuz her olay için, yayımlayacakları MQTT konusunu yapılandırın:
Devam etmek için İleri'yi seçin.
Yönetim grupları sayfasında, ONVIF kamerasını denetlemek için kullanmak istediğiniz kaydırma, eğme ve yakınlaştırma gibi eylemleri yapılandırın.
Yönetim gruplarını yapılandırma hakkında daha fazla bilgi için bkz. Kamerayı yönetme ve denetleme.
Devam etmek için İleri'yi seçin.
ONVIF varlık yapılandırmasının özetini gözden geçirin ve oluştur'u seçerek varlığı oluşturun. Birkaç dakika sonra Varlıklar sayfasında yeni varlık gösterilir.
Kamerayı yönetme ve denetleme
ONVIF kamerasıyla etkileşime geçmek için, ONVIF bağlayıcısının abone olduğu MQTT iletilerini yayımlayabilirsiniz. İleti biçimi ONVIF ağ arabirimi belirtimlerini temel alır.
Kamerayla etkileşime geçmek üzere MQTT iletileri yayımlamak için seçenekler şunlardır:
CLI komutları için yönetim işlemleri. Daha fazla bilgi edinmek için bkz. Yönetim eylemlerini etkinleştirme ve çalıştırma.
Programlı olarak. ONVIF PTZ Demo örnek uygulaması için Azure IoT İşlemleri bağlayıcısı, ONVIF için bağlayıcının nasıl kullanılacağını gösterir:
- Kameranın medya hizmetinden bir profil belirteci almak için medya varlığı tanımını kullanın.
- Kameranın PTZ özelliklerini kullanırken profil belirtecini kullanarak konumunu ve yönlendirmesini kontrol edin.
Örnek uygulama, ONVIF bağlayıcısıyla etkileşime geçmek üzere komutlar göndermek için Azure IoT İşlemleri MQTT aracısını kullanır. MQTT aracısını kullanma hakkında daha fazla bilgi edinmek için bkz. Azure IoT operations yerleşik yerel MQTT aracısı.