Azure IoT Hub nedir?
Nesnelerin İnterneti (IoT), İnternet veya diğer ağ üzerinden diğer cihazlara ve hizmetlere bağlanan ve bu cihazlarla veri alışverişinde bulunan fiziksel cihazlardan oluşan bir ağdır. Şu anda dünyada on milyardan fazla bağlı cihaz var ve her yıl daha fazla cihaz ekleniyor. Gerekli algılayıcılara ve yazılımlara ekleyebileceğiniz her şey İnternet üzerinden bağlanabilir.
Azure IoT Hub, bulutta barındırılan ve IoT uygulaması ile ekli cihazları arasındaki iletişim için merkezi bir ileti hub'ı işlevi gören yönetilen bir hizmettir. Milyonlarca cihazı ve arka uç çözümlerini güvenilir ve güvenli bir şekilde bağlayabilirsiniz. Neredeyse tüm cihazlar bir IoT hub'ına bağlanabilir.
Cihazdan buluta iletiler, cihazlardan dosyaları karşıya yükleme ve cihazlarınızı buluttan denetlemek için istek-yanıt yöntemleri gibi çeşitli mesajlaşma desenleri desteklenir. IoT Hub ayrıca cihaz oluşturma, cihaz bağlantıları ve cihaz hatalarını izlemenize yardımcı olmak için izlemeyi de destekler.
IoT Hub, IoT iş yüklerinizi desteklemek için saniye başına milyonlarca eş zamanlı cihazı ve milyonlarca etkinliği ölçeklendirir.
Eksiksiz, uçtan uca çözümler derlemek için IoT Hub’ı diğer Azure hizmetleriyle tümleştirebilirsiniz. Örneğin, aşağıdakileri kullanın:
Azure Event Grid: İşletmenizin önemli olaylara güvenilir, ölçeklendirilebilir ve güvenli bir şekilde tepki vermesini sağlamak için.
Azure Logic Apps: İş süreçlerinizi otomatikleştirmek için.
Azure Machine Learning: Çözümünüze makine öğrenmesi ve yapay zeka modelleri eklemek için.
Azure Stream Analytics: Cihazlarınızdan veri akışı üzerinde gerçek zamanlı analiz hesaplamaları çalıştırmak için.
IoT cihazları
IoT cihazları tarayıcılar ve mobil uygulamalar gibi diğer istemcilerden farklıdır. IoT cihazları şu özelliklere sahiptir:
- İnsan olan bir operatörü bulunmayan ve genellikle katıştırılmış sistemlerdir.
- Fiziksel erişimin pahalı olduğu uzak konumlara dağıtılabilir.
- Yalnızca çözüm arka ucu üzerinden erişilebilir olabilir.
- Güç ve işlem kaynakları sınırlı olabilir.
- Aralıklı, yavaş veya pahalı ağ bağlantısı olabilir.
- Özel, özel veya sektöre özgü uygulama protokollerini kullanması gerekebilir.
Cihaz kimliği ve kimlik doğrulaması
Her IoT hub'ına bağlanmak için izin verilen cihazlar ve modüller hakkındaki bilgileri depolayan bir kimlik kayıt defteri vardır. Bir cihazın veya modülün bağlanabilmesi için ioT hub'ında kimlik kayıt defterinde bu cihaz veya modül için bir giriş olması gerekir. Bir cihaz veya modül, kimlik kayıt defterinde depolanan kimlik bilgilerine göre IoT hub'ı ile kimlik doğrulaması yapar.
Cihaz ile IoT hub'ı arasında iki kimlik doğrulama yöntemini destekliyoruz. SAS belirteci tabanlı kimlik doğrulama veya X.509 sertifika kimlik doğrulaması kullanabilirsiniz.
SAS belirteci yöntemi, cihaz tarafından IoT Hub'a yapılan her çağrı için simetrik anahtarı her çağrıyla ilişkilendirerek kimlik doğrulaması sağlar. X.509 kimlik doğrulaması, Aktarım Katmanı Güvenliği (TLS) standart bağlantı kuruluşunun bir parçası olarak fiziksel katmanda bir IoT cihazının kimlik doğrulamasına olanak tanır. İki yöntem arasındaki seçim, cihaz kimlik doğrulamasının ne kadar güvenli olması gerektiği ve özel anahtarı cihazda güvenli bir şekilde depolama özelliğine bağlıdır.
IoT Hub Cihaz Sağlama Hizmeti'ni kullanarak aynı anda birçok cihaz ayarlayabilir ve sağlayabilirsiniz.
Daha fazla bilgi için bkz . Cihaz yönetimi ve denetimi.
Cihaz iletişimi
IoT cihazı ile IoT Hub arasındaki İnternet bağlantısının güvenliği Aktarım Katmanı Güvenliği (TLS) standardı kullanılarak sağlanır. Azure IoT, TLS 1.2, TLS 1.1 ve TLS 1.0'ı bu sırayla destekler. Yalnızca geriye dönük uyumluluk için TLS 1.0 desteği sağlanır. Hub'ınızı en fazla güvenlik sağlayan TLS 1.2'yi kullanacak şekilde yapılandırmayı öğrenmek için IoT Hub'daki TLS desteğini denetleyin.
IoT cihazları genellikle algılayıcılardan buluttaki arka uç hizmetlerine veri gönderir. Ancak, cihazlarınıza komut gönderen arka uç hizmeti gibi diğer iletişim türleri de mümkündür. Örneğin:
- IoT hub'ına 5 dakikada bir sıcaklık gönderen bir soğutma kamyonu.
- Bir sorunu tanılamaya yardımcı olmak için cihaza veri gönderme sıklığını değiştirmek için bir komut gönderen arka uç hizmeti.
- Kimyasal bir tesisteki bir toplu reaktörü izleyen ve sıcaklık belirli bir değeri aştığında uyarı gönderen bir cihaz.
Daha fazla bilgi için bkz . Cihaz altyapısı ve bağlantısı.
Cihaz telemetrisi
Bir cihazdan alınan telemetriye örnek olarak hız veya sıcaklık gibi algılayıcı verileri, kaçırılan olay gibi bir hata iletisi veya cihazın iyi durumda olduğunu belirten bir bilgi iletisi verilebilir. IoT cihazları içgörü elde etmek için bir uygulamaya olay gönderir. Uygulamalar, farklı uç noktalarda işleme veya depolama için belirli olay alt kümeleri gerektirebilir.
Cihaz özellikleri
Özellikler IoT hub'ından okunabilir veya ayarlanabilir ve bir eylem tamamlandığında bildirim göndermek için kullanılabilir. Cihazdaki belirli bir özelliğin bir örneği sıcaklıktır. Sıcaklık, cihazda güncelleştirilebilen veya cihaza bağlı bir sıcaklık sensöründen okunabilen yazılabilir bir özellik olabilir.
Cihaz ikizlerini veya Tak ve Kullan kullanarak IoT Hub'da özellikleri etkinleştirebilirsiniz.
Cihaz komutları
Bir cihazı yeniden başlatmak bir komut örneğidir. IoT Hub, cihazlarda doğrudan yöntemleri çağırmanıza olanak tanıyarak komutlar uygular. Doğrudan yöntemler , (kullanıcı tarafından belirtilen bir zaman aşımının ardından) başarılı veya başarısız olan HTTP çağrısına benzer bir cihazla istek-yanıt etkileşimlerini temsil eder. Bu yaklaşım, cihazın yanıt verip verememesine bağlı olarak farklılık gösteren acil eylem senaryoları için yararlıdır.
Cihaz verileri üzerinde işlem yapma
IoT Hub, cihaz verilerinizin değerini diğer Azure hizmetleriyle açabilmenizi sağlar, böylece reaktif yönetim yerine tahmine dayalı sorun çözme işlemine geçiş yapabilirsiniz. Gerçek zamanlı veriler üzerinde işlem yapmak, işlemeyi iyileştirmek ve daha derin içgörüler elde etmek için IoT hub'ınızı diğer Azure hizmetleriyle bağlayarak makine öğrenmesi, analiz ve yapay zeka gerçekleştirin.
Not
Azure IoT Hub, müşteri verilerini hizmet örneğini dağıttığınız coğrafyanın dışında depolamaz veya işlemez. Daha fazla bilgi için bkz . Azure'da bölgeler arası çoğaltma.
Yerleşik uç nokta, cihaz verilerini varsayılan olarak toplar
Yerleşik uç nokta varsayılan olarak cihazınızdan veri toplar. Veriler, ayrılmış IoT cihaz uç noktaları üzerinden istek-yanıt deseni kullanılarak toplanır, en fazla yedi gün boyunca kullanılabilir ve bir cihazda eylem yapmak için kullanılabilir. Cihaz uç noktası tarafından kabul edilen veriler şunları içerir:
- Cihazdan buluta iletiler gönderin.
- Buluttan cihaza iletileri alma.
- Dosya yüklemelerini başlatın.
- Cihaz ikizi özelliklerini alma ve güncelleştirme.
- Doğrudan yöntem istekleri alın.
IoT Hub uç noktaları hakkında daha fazla bilgi için bkz . IoT Hub uç noktaları.
İleti yönlendirme verileri diğer uç noktalara gönderir
Veriler daha fazla işleme için farklı hizmetlere de yönlendirilebilir. IoT çözümünün ölçeği genişletildikçe cihaz sayısı, olay hacmi, çeşitli olaylar ve farklı hizmetler de farklılık gösterir. Bu desene hizmet etmek için olayları yönlendirmek için esnek, ölçeklenebilir, tutarlı ve güvenilir bir yöntem gereklidir. İleti yönlendirmenin birden çok kullanımlarını gösteren bir öğretici için bkz . Öğretici: IoT Hub ileti yönlendirmeyi kullanarak cihaz verilerini Azure Depolama'ya gönderme.
IoT Hub; Depolama kapsayıcıları, Event Hubs, Service Bus kuyrukları, Service Bus konuları ve Cosmos DB gibi Azure hizmetleri için özel uç noktaların ayarlanmasını destekler. Uç nokta ayarlandıktan sonra aşağı akış veri işlemleri gerçekleştirmek için IoT verilerinizi bu uç noktalardan herhangi birine yönlendirebilirsiniz.
IoT Hub ayrıca Event Grid ile tümleştirildiği için verileri birden çok aboneye yayabilirsiniz. Event Grid, birçok farklı Azure hizmeti ve uygulamasındaki olayları kolayca yönetmenizi sağlayan, tam olarak yönetilen bir olay hizmetidir. Event Grid, olay odaklı uygulamalar ve sunucusuz mimariler derlemeyi kolaylaştırır.
Daha fazla bilgi için bkz . IoT Hub için ileti yönlendirmeyi ve Event Grid'i karşılaştırma.
Sonraki adımlar
Uçtan uca IoT çözümünü denemek için IoT Hub hızlı başlangıçlarına göz atın:
- Cihazdan IoT Hub'a telemetri gönderme
- IoT Tak Çalıştır cihazdan IoT Hub'a telemetri gönderme
- Hızlı Başlangıç: IoT hub’a bağlı bir cihazı denetleme
Azure IoT ile IoT çözümleri oluşturma ve dağıtma yolları hakkında daha fazla bilgi edinmek için şu adresi ziyaret edin: