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.
V operacích Azure IoT konektor pro ONVIF umožňuje zjišťovat a používat kameru kompatibilní se standardem ONVIF, která je připojená k vašemu clusteru Azure IoT Operations.
Prostředek v operacích Azure IoT je logická entita, kterou vytvoříte, která představuje fyzický prostředek nebo zařízení. Prostředek provozu Azure IoT může mít vlastní vlastnosti, datové body, datové body, datové proudy a události, které popisují jeho chování a charakteristiky. Prostředek je přidružený k jednomu nebo více zařízením. Operace Azure IoT ukládají definice prostředků ve službě Azure Device Registry.
Zařízení v operacích Azure IoT je logická entita, která definuje připojení k fyzickým prostředkům nebo zařízením. Bez zařízení nemůžou data proudit z fyzického zařízení nebo prostředku do zprostředkovatele MQTT. Když nakonfigurujete zařízení a prostředek, naváže se připojení k fyzickému prostředku nebo hodnotám datových bodů, událostem a datovým bodům do instance Azure IoT Operations. Zařízení má jeden nebo více příchozích koncových bodů. Operace Azure IoT ukládají definice zařízení ve službě Azure Device Registry.
Konektor pro ONVIF pro operace Azure IoT připojí odpovídající kamery ONVIF k vaší instanci azure IoT Operations a zaregistruje je ve službě Azure Device Registry. Konektor pak automaticky rozpozná:
- Možnosti zařízení ONVIF, jako je pan-tilt-zoom (PTZ).
- Koncové body médií vystavené zařízením ONVIF.
- Podrobnosti o datových proudech médií, jako je snímková frekvence, rozlišení a kódování.
Po zaregistrování kamery jsou příklady operací správy následující:
- Načítání a aktualizace konfigurace kamery tak, aby se upravila konfigurace výstupního obrázku.
- Ovládání posunu kamery, naklonění a přiblížení (PTZ).
Konektor médií má přístup ke zdrojům médií vystaveným těmito fotoaparáty.
Konektor médií, konektor pro ONVIF, Operace Azure IoT a doprovodné služby vám společně umožňují implementovat případy použití, jako jsou:
- Sledování času čekání a setrvání pro sledování doby strávené zákazníky ve frontě.
- Sledování přesnosti objednávky, aby bylo zajištěno, že správné objednávky jsou zabaleny, porovnáním položek s účtenkou z POS.
- Detekce vad a kontrola kvality pomocí kamer, které detekují jakékoli vady v produktech na montážní lince.
- Bezpečnostní monitorování, jako je detekce kolizí, detekce bezpečnostních zón a detekce osobních bezpečnostních zařízení.
Tento článek popisuje, jak používat webové uživatelské rozhraní provozního prostředí a Azure CLI k:
- Přidejte zařízení, které má koncový bod ONVIF pro kompatibilní kameru.
- Prohlédněte si prostředky a zařízení zjištěná v koncovém bodu ONVIF.
- Vytvořte zařízení, které představuje koncové body médií vystavené kamerou ONVIF.
- Vytvořte prostředek, který zachycuje snímky z koncového bodu média a publikuje je do zprostředkovatele MQTT.
Konektor pro ONVIF podporuje následující metody ověřování:
- Ověřování pomocí uživatelského jména a hesla
- Anonymní přístup pro účely testování
Pokud chcete navázat připojení TLS ke kameře ONVIF, můžete pro konektor nakonfigurovat seznam důvěryhodnosti certifikátů.
Požadavky
Nasazená instance operací Azure IoT s povolenými pravidly synchronizace prostředků. Pokud chcete povolit pravidla synchronizace prostředků, spusťte v instanci Azure IoT Operations následující příkaz. Tento příkaz také nastaví požadovaná oprávnění pro vlastní umístění:
az iot ops enable-rsync -n <my instance> -g <my resource group>
Pokud se chcete přihlásit k webovému uživatelskému rozhraní provozního prostředí, potřebujete účet Microsoft Entra ID s alespoň oprávněními přispěvatele pro skupinu prostředků, která obsahuje vaši instanci Kubernetes – Azure Arc . Nemůžete se přihlásit pomocí účtu Microsoft (MSA). Další informace najdete v tématu Řešení potíží s přístupem k webovému uživatelskému rozhraní provozního prostředí.
Kamera kompatibilní s ONVIF, ke které se můžete dostat z clusteru Azure IoT Operations.
Dodržování předpisů ONVIF
ONVIF má několik kategorií pro dodržování předpisů, jako je zjišťování, zařízení, média, obrázky, analýzy, události a služby PTZ (pan-tilt-zoom). Další informace najdete v tématu ONVIF – Profily, doplňky a specifikace.
Konektor pro ONVIF v operacích Azure IoT se zaměřuje na podporu zařízení fotoaparátů, která implementují následující profily:
Konektor umožňuje podporu následujících funkcí:
- Zjišťování informací a možností zařízení
- Monitorování událostí ze zařízení
- Zjišťování identifikátorů URI médií vystavených zařízením Konektor pro ONVIF zpřístupňuje tyto identifikátory URI pro konektor médií.
- Ovládací prvek pro vytváření obrázků, jako jsou filtry a příjem událostí pohybu a manipulace.
- Řízení zařízení PTZ.
Nasazení konektoru pro ONVIF
Při nasazení služby Azure IoT Operations zahrnuje toto nasazení různé konektory. Než budete moct používat konektory (například ONVIF, média a HTTP/REST) ve webovém uživatelském rozhraní provozního prostředí, musí správce přidat instance šablon konektoru do instance služby Azure IoT Operations.
Všechny konektory můžou publikovat zachycená data do zprostředkovatele MQTT.
Přidání instance šablony konektoru do instance azure IoT Operations:
Na webu Azure Portal přejděte do instance operace Azure IoT, vyberte šablony konektorů a pak vyberte Přidat instance šablon konektoru:
Na první stránce průvodce přidáním šablony konektoru Akri vyberte typ a verzi šablony konektoru, kterou chcete přidat, například ONVIF, Media, HTTP/REST, SSE nebo MQTT. Pak vyberte Metadata.
Na stránce Metadata přijměte výchozí hodnoty a pak vyberte typ koncového bodu příchozího zařízení.
Na stránce Typu příchozího koncového bodu zařízení přijměte výchozí hodnoty a pak vyberte Konfigurace diagnostiky.
Na stránce Konfigurace diagnostiky přijměte výchozí hodnoty a pak vyberte Konfiguraci modulu runtime.
Na stránce konfigurace modulu runtime přijměte výchozí hodnoty a pak vyberte Zkontrolovat.
Na stránce Revize zkontrolujte podrobnosti o instanci šablony konektoru a pak výběrem možnosti Vytvořit vytvořte instanci šablony konektoru.
Uživatel OT teď může pomocí webového uživatelského rozhraní provozního prostředí vytvořit zařízení s koncovým bodem konektoru.
Vytvoření zařízení s koncovým bodem ONVIF
Přidání zařízení, které obsahuje koncový bod ONVIF pro kompatibilní kameru:
Ve webovém uživatelském rozhraní provozního prostředí vyberte v levém navigačním podokně zařízení :
Vyberte možnost Vytvořit novou. Na stránce Podrobnosti o zařízení zadejte název zařízení, například
my-onvif-camera. Pokud chcete definovat příchozí koncový bod, vyberte Nový na dlaždici Microsoft.Onvif. Zadejte podrobnosti o fotoaparátu ONVIF, například:Vyberte Uložit a přidejte koncový bod do zařízení. Na stránce Podrobnosti o zařízení se teď zobrazuje koncový bod ONVIF.
Na stránce Podrobnosti o zařízení vyberte Další.
Na stránce Přidat vlastní vlastnost můžete volitelně aktualizovat nebo přidat vlastní vlastnosti do zařízení. Až budete hotovi, vyberte Další .
Na stránce Souhrn se zobrazí podrobnosti o zařízení. Zkontrolujte podrobnosti a pak vyberte Vytvořit a vytvořte zařízení. Po několika minutách se na stránce Zařízení zobrazí nové zařízení.
Konfigurace zařízení pro použití uživatelského jména a hesla
Předchozí příklad používá Anonymous režim ověřování. Tento režim nevyžaduje uživatelské jméno ani heslo.
Pokud chcete použít Username password režim ověřování, proveďte následující kroky:
Postupujte podle kroků v tématu Správa tajných kódů pro nasazení operací Azure IoT a přidejte tajné kódy pro uživatelské jméno a heslo ve službě Azure Key Vault, promítněte je do clusteru Kubernetes a odkazujte na ně z konfigurace zařízení.
Další možnosti zabezpečení
Pokud chcete spravovat seznam důvěryhodných certifikátů pro konektor pro ONVIF, přečtěte si téma Správa certifikátů pro externí komunikaci.
Při vytváření příchozího koncového bodu v provozním prostředí můžete také vybrat následující možnosti na kartě Upřesnit :
| Možnost | Typ | Description |
|---|---|---|
| Přijmout neplatné názvy hostitelů | Yes/No | Přijmout neplatné názvy hostitelů v certifikátech pro připojení ONVIF, s výchozí hodnotou nastavenou na Ne. |
| Přijmout neplatné certifikáty | Yes/No | Přijměte neplatné certifikáty pro připojení ONVIF, výchozí hodnota je Ne. |
| Náhradní ověřování pomocí tokenu uživatelského jména | Yes/No | Pokud ověřování pomocí algoritmu hash selže pro ONVIF připojení, vraťte se k ověřování pomocí UsernameToken, výchozí hodnota je Ne. |
Návod
Další informace o tom, jak pomocí Azure CLI nakonfigurovat tato nastavení, najdete v tématu az iot ops ns device endpoint inbound add command reference.
Zobrazení zjištěných prostředků a zařízení
Po vytvoření zařízení s koncovým bodem ONVIF konektor pro ONVIF automaticky zjistí prostředky ONVIF a mediální zařízení, která jsou k dispozici v koncovém bodu. Pokud chcete zobrazit zjištěné prostředky a zařízení ve webovém uživatelském rozhraní provozního prostředí, vyberte v levém navigačním podokně zjišťování :
Zvolte Importovat a vytvořit prostředek ze zjištěného prostředku ONVIF a vytvořte prostředek, který představuje možnosti fotoaparátu kompatibilního s ONVIF. Můžete například vytvořit prostředek, který zachycuje události z kamery ONVIF nebo umožňuje ovládat kameru ONVIF. Další informace najdete v části Vytvoření prostředku ONVIF pro správu a řízení událostí.
Zvolte Importovat a vytvořit zařízení ze zjištěného zařízení ONVIF a vytvořte zařízení, které se připojí ke koncovým bodům médií vystaveným fotoaparátem kompatibilním s ONVIF. Po vytvoření multimediálního zařízení můžete vytvořit multimediální prostředky, které zachycují snímky nebo streamy videa z koncových bodů médií. Další informace najdete v části Vytvoření zařízení s koncovými body médií.
Vytvoření zařízení s koncovými body médií
Pokud chcete vytvořit zařízení s koncovými body médií ze zjištěného zařízení, postupujte takto:
Ve webovém uživatelském rozhraní provozního prostředí vyberte v levém navigačním podokně možnost Zjišťování . Pak vyberte Zjištěná zařízení.
Vyberte zjištěné mediální zařízení, například
my-onvif-camera. Pak vyberte Importovat a vytvořit zařízení.Na stránce Podrobnosti o zařízení se zobrazují všechny zjištěné koncové body příchozích médií. Zadejte název zařízení, například
my-onvif-camera-mediaa vyberte metodu ověřování pro každý koncový bod:Návod
Příchozí koncový bod, který nepotřebujete, můžete odebrat tak, že ho vyberete a pak vyberete Odebrat příchozí koncový bod.
Pak vyberte Další.
Na stránce Přidat vlastní vlastnost můžete zobrazit zjištěné vlastnosti. Volitelně můžete do zařízení aktualizovat, odebrat nebo přidat vlastní vlastnosti. Až budete hotovi, vyberte Další .
Na stránce Souhrn zkontrolujte podrobnosti o zařízení. Vyberte Vytvořit a vytvořte zařízení. Po několika minutách se na stránce Zařízení zobrazí nové mediální zařízení.
Vytvoření multimediálního prostředku pro zachycení snímků
Nově můžete pomocí zjištěného mediálního zařízení vytvořit prostředek, který zachycuje snímky z fotoaparátu a publikuje je do zprostředkovatele MQTT. Chcete-li vytvořit multimediální prostředek, postupujte takto:
Ve webovém uživatelském rozhraní provozního prostředí vyberte v levém navigačním podokně prostředky . Pak vyberte Vytvořit objekt.
Na stránce s podrobnostmi o aktivu zadejte název aktiva, například
my-onvif-camera-media-asset. Pak vyberte zjištěný koncový bod, který chcete použít k zachycení snímků.Aktualizujte všechny vlastní vlastnosti multimediálního prostředku a pak vyberte Další.
Na stránce Streams (Streamy ) vyberte Add stream (Přidat stream). Pomocí následujících nastavení nakonfigurujte ukázkový stream, který publikuje snímky do zprostředkovatele MQTT:
-
Název streamu:
myassetvideo -
Cíl:
MQTT -
Téma:
myassetvideo -
Typ úkolu:
snapshot-to-mqtt
Návod
Téma, které zde zvolíte, je automaticky vnořeno pod
azure-iot-operations/data/<asset-name>/, když konektor pro ONVIF publikuje snímky do zprostředkovatele MQTT.Ostatní nastavení ponechte jako výchozí. Pak vyberte Přidat. Stream se přidá do konfigurace assetu:
-
Název streamu:
Výběrem možnosti Další přejděte na stránku Revize . Zkontrolujte podrobnosti o prostředku a pak vyberte Vytvořit , abyste prostředek vytvořili. Po několika minutách se na stránce Prostředky zobrazí nový prostředek.
Multimediální prostředek je teď nakonfigurovaný tak, aby zachytá snímky z fotoaparátu kompatibilního s ONVIF a publikoval je do zprostředkovatele MQTT.
Vytvoření prostředku ONVIF pro správu a řízení událostí
Kamery kompatibilní se standardem ONVIF můžou generovat události, jako je detekce pohybu a reakce na řídicí příkazy, jako je pan, tilt a zoom. Prostředek ONVIF můžete vytvořit ze zjištěného zařízení ONVIF, které tyto události zachycuje a umožňuje ovládat kameru.
Po přidání zařízení ONVIF v provozním prostředí se automaticky vytvoří zjištěný prostředek ONVIF:
Vytvoření prostředku ONVIF pro správu a řízení událostí:
Vyberte zjištěný prostředek a pak vyberte Importovat a vytvořit prostředek.
Na stránce s podrobnostmi o prostředku zadejte název a popis prostředku. Příchozí koncový bod zařízení je již vybraný a vlastní atributy jsou předem vyplněné ze zjištěného zdroje.
Pokračujte výběrem tlačítka Další.
Na stránce Skupiny událostí vyberte skupinu událostí a zkontrolujte zjištěné události. Můžete odebrat všechny události, které nechcete používat:
Pro každou událost, kterou zachováte, nakonfigurujte téma MQTT, do které se publikuje:
Pokračujte výběrem tlačítka Další.
Na stránce Skupiny pro správu nakonfigurujte akce, jako je posun, naklonění a přiblížení, které chcete použít k ovládání kamery ONVIF.
Další informace o konfiguraci skupin pro správu najdete v tématu Správa a řízení kamery.
Pokračujte výběrem tlačítka Další.
Projděte si souhrn konfigurace assetu ONVIF a pak vyberte Vytvořit , abyste prostředek vytvořili. Po několika minutách se na stránce Prostředky zobrazí nový prostředek.
Spravovat a ovládat kameru
Pro interakci s kamerou ONVIF můžete publikovat MQTT zprávy, na které se připojuje konektor pro ONVIF. Formát zprávy je založen na specifikacích síťového rozhraní ONVIF.
Ukázkový konektor Azure IoT Operations pro ukázkovou aplikaci ONVIF PTZ ukazuje, jak používat konektor pro ONVIF k:
- K načtení tokenu profilu z mediální služby fotoaparátu použijte definici multimediálního prostředku.
- Token profilu použijte, když použijete funkce PTZ fotoaparátu, které řídí jeho polohu a orientaci.
Ukázková aplikace používá zprostředkovatele Azure IoT Operations MQTT k odesílání příkazů pro interakci s konektorem pro ONVIF. Další informace najdete v tématu Publikování a přihlášení k odběru zpráv MQTT pomocí zprostředkovatele MQTT.