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.
Bu genel bakış, tipik Azure IoT çözümlerine bağlanan cihaz geliştirmeyle ilgili temel kavramları tanıtır. Her bölüm, daha fazla ayrıntı ve rehberlik sağlayan içeriğe bağlantılar içerir.
Buluta bağlı bir çözümde cihazlar IoT Hub gibi buluta bağlı hizmetlere doğrudan bağlanırken, uç bağlantılı bir çözümde cihazlar ortamınızdaki Azure IoT Operations gibi uç bağlantılı hizmetlere bağlanır.
Aşağıdaki diyagramda, uç bağlantılı tipik bir IoT çözümündeki bileşenlerin üst düzey görünümü gösterilmektedir. Bu makale diyagramda gösterilen cihazlara, varlıklara ve bağlayıcılara odaklanır:
Varlıklar genellikle standart protokoller uygulayan yerleşik üretici yazılımına sahiptir. Örneğin, robot bir kol bir OPC UA istemcisi olabilir ve bir güvenlik video kamerası ONVIF uygulayabilir. Azure IoT Operations, varlıklarla iletişim kurmak ve varlıklardaki iletileri MQTT iletilerine çevirmek için bu protokolleri kullanabilen çeşitli bağlayıcılar içerir. Bazı varlıklar, bunlar üzerinde aşağıdaki gibi işlemler gerçekleştirmenizi sağlayan iletiler alabilir:
- Güvenlik kameralarını kaydırma veya eğme.
- Robot kolundaki kayıt düzeyini değiştirin.
- Üretici yazılımı güncellemesini başlatın.
Azure IoT Operations tarafından yerel olarak desteklenmeyen protokolleri kullanan varlıklara bağlanmak için kendi özel bağlayıcılarınızı oluşturabilirsiniz.
Cihaz türleri
IoT çözümü birçok varlık ve cihaz türü içerebilir.
Uç bağlantılı çözümdeki örnek varlıklar şunlardır:
- Robot kollar, taşıyıcı bantlar ve asansörler.
- Endüstriyel CNC makineleri, torna makineleri, testereler ve matkaplar.
- Tıbbi tanılama görüntüleme makineleri.
- Güvenlik kameraları.
- Programlanabilir mantıksal denetleyiciler.
Bu varlıklar genellikle standart protokoller uygulayan yerleşik üretici yazılımına sahiptir. Örneğin, robot kol bir OPC UA istemcisi olabilir ve bir güvenlik video kamerası ONVIF protokolunu uygulayabilir. Uç bağlantılı bir çözümde, bu varlıklara bağlanmak ve onlardan gelen iletileri ortak bir biçime çevirmek için özelleştirilmiş bağlayıcılar kullanırsınız.
Varlıklar için cihaz geliştirici rolüyle doğrudan eşdeğeri yoktur. Bunun yerine, bir operatör bağlayıcıları varlıklara bağlanacak şekilde yapılandırabilir. Ancak, uç bağlantılı çözümünüz tarafından yerel olarak desteklenmeyen protokolleri kullanan varlıklara bağlanmak için özel bağlayıcılar geliştirmeniz gerekebilir.
Modelleme ve şemalar
Cihaz ve varlık modelleri, cihazların ve varlıkların bulutla alışveriş yaptığı verileri tanımlar. Modeller, cihazlarınızı ve varlıklarınızı IoT çözümünüzle tümleştirmek için çeşitli düşük kodlu veya kod içermeyen senaryolar sağlar.
Uç bağlantılı bir çözümde operatör, bağlayıcıları varlıklara bağlanacak şekilde yapılandırıyor. Bu yapılandırma, varlığın verileriyle bulut şeması arasında bir eşleme içerir. Örneğin, OPC UA bağlayıcısı operatörün OPC UA düğüm kimliklerini MQTT aracısı ile değiştirilen bir JSON iletisindeki veri noktalarına ve olaylara eşlemesine olanak tanır. Aşağıdaki ekran görüntüsünde, dijital operasyon deneyimi web kullanıcı arabiriminde bu tür iki eşlemeyi tanımlayan bir örnek gösterilmektedir:
Bir operatör, çözümün başka bir yerinde OPC UA düğüm kimliklerinin ayrıntılarını bilmeye gerek kalmadan Sıcaklık ve Etiket 10 etiketlerine doğrudan başvurabilir.
Konteyner kullanımı
Kapsayıcıya alma, kodunuzu basit ve yalıtılmış bir ortamda paketlemenin ve çalıştırmanın bir yoludur. Kapsayıcılar taşınabilir ve kapsayıcı çalışma zamanını destekleyen herhangi bir platformda çalıştırılabilir. Kapsayıcılar, kodunuz için tutarlı bir çalışma zamanı ortamı sağladığından kodunuzu paketlemek ve dağıtmak için iyi bir yoldur. Çalışma zamanı ortamı genellikle kodunuzun çalıştırması gereken hizmetleri, kitaplıkları ve paketleri içerir.
Azure IoT Operations uçta çalışan tüm bağlayıcılarını, aracılarını ve diğer bileşenlerini kapsayıcıya alır. Azure IoT Operations bir kapsayıcı düzenleme platformu olan Kubernetes kümesine dağıtılır. Oluşturduğunuz tüm özel bağlayıcıları veya diğer bileşenleri Kubernetes kümesine dağıtın.
Hem uç bağlantılı hem de buluta bağlı çözümlerin öğelerini içeren karma bir çözüm olarak IoT Hub için Azure IoT Edge kullanan bir çözümü kenar bağlantılı ağ geçidi olarak görüntüleyebilirsiniz.
Cihaz geliştirme araçları
Aşağıdaki tabloda kullanılabilir IoT cihaz geliştirme araçlarından bazıları listeilmektedir:
| Tool | Açıklama |
|---|---|
| Azure IoT Hub (VS Code uzantısı) | Bu VS Code uzantısı, IoT Hub kaynaklarınızı ve cihazlarınızı VS Code içinden yönetmenize olanak tanır. |
| Azure IoT Explorer | Bu platformlar arası araç, IoT Hub kaynaklarınızı ve cihazlarınızı bir masaüstü uygulamasından yönetmenize olanak tanır. |
| Azure CLI için Azure IoT uzantısı | Bu CLI uzantısı , az iot device simulateaz iot device c2d-message ve gibi az iot hub monitor-eventscihazlarla etkileşimleri test etmenize yardımcı olan komutları içerir. |