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.
Nesnelerin İnterneti (IoT), fiziksel cihazları İnternet üzerinden veri alışverişi için bağlar. Dünya çapında 10 milyardan fazla bağlı cihazla, algılayıcılar ve yazılımlarla tümleşik her şey bu ağa katılabilir.
Azure IoT Hub, bulut tabanlı bir IoT çözümünde merkezi bir ileti hub'ı işlevi gören yönetilen bir hizmettir. IoT uygulaması ve bağlı cihazları arasında uygun ölçekte güvenilir ve güvenli iletişim sağlar. Neredeyse tüm cihazlar bir IoT hub'ına bağlanabilir.
Cihazdan buluta iletiler, cihazlardan dosya yükleme ve cihazlarınızı 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.
IoT cihazlarını anlama
IoT cihazları tarayıcılar ve mobil uygulamalar gibi diğer istemcilerden çeşitli yollarla farklıdır:
- Bunlar genellikle sensör veya aktüatör gibi insan operatörü olmayan katıştırılmış sistemlerdir.
- Bunlar, fiziksel erişimin pahalı, zor veya imkansız olduğu uzak konumlara dağıtılabilir. Örneğin, bir rüzgar çiftliğindeki veya petrol kuyusunda bulunan algılayıcılar.
- Bu hizmetlere doğrudan İnternet üzerinden değil yalnızca bulut hizmetleriniz üzerinden erişilebilir. Örneğin, güvenlik duvarının arkasındaki veya özel ağ üzerindeki bir cihaz.
- Pille çalışan varlık izleyicisi gibi sınırlı güç ve işlem kaynaklarına sahip olabilirler.
- Cep telefonu şebekesi üzerinden bağlanan bir cihaz gibi aralıklı, yavaş veya pahalı ağ bağlantılarına sahip olabilirler.
- MQTT veya AMQP gibi özel, özel veya sektöre özgü uygulama protokollerini kullanmaları gerekebilir.
Cihazları bağlama 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.
IoT Hub, cihaz ile IoT hub'ı arasında iki kimlik doğrulama yöntemini destekler. SAS belirteci tabanlı kimlik doğrulama veya X.509 sertifika kimlik doğrulaması kullanabilirsiniz.
- SAS belirteçleri, simetrik anahtar kullanarak IoT Hub'a yapılan her cihaz çağrısının kimliğini doğrular. Bu yöntemin uygulanması basittir ve simetrik anahtarı güvenli bir şekilde depolayan cihazlar için iyi çalışır.
- X.509 sertifikaları Aktarım Katmanı Güvenliği (TLS) bağlantıları sırasında cihazların kimliğini doğrular. Bu yöntem daha güvenli ve ölçeklenebilirdir, daha yüksek düzeyde güvenlik gerektiren ve sertifikaları yönetebilen cihazlar için bu yöntemi seçin.
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şim desenleri
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, 1.1 ve 1.0'ı destekler (geriye dönük uyumluluk için). 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 Hub ile hem cihaz uygulamasından bulut hizmetlerinize hem de bulut hizmetlerinizden cihaz uygulamasına bilgi gönderebilirsiniz. IoT Hub güvenilir mesajlaşma sağlar ve iletilerin ağ kesintileri olması halinde bile teslim edilmesini sağlar. Daha fazla bilgi için bkz. Cihazdan buluta iletişim ve Buluttan cihaza iletişim.
Cihaz iletişiminin örnekleri şunlardır:
- 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 bulut hizmeti.
- Sıcaklık belirli bir değeri aştığında uyarı gönderen bir kimyasal tesisteki bir toplu reaktörü izleyen bir cihaz.
Cihazlardan telemetri gönderme
IoT hub'ları cihazlardan telemetri alabilir ve uygun bulut hizmetlerine yönlendirebilir. 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.
Daha fazla bilgi için bkz . Cihaz altyapısı ve bağlantısı.
Cihaz özellikleri ekleme
Ö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.
Cihazlara komut verme
IoT Hub, cihazlarda doğrudan yöntemleri çağırmanıza olanak tanıyarak komutlar uygular. Bir cihazı yeniden başlatmak bir komut örneğidir. Doğrudan yöntemler, bir HTTP çağrısına benzer şekilde, kullanıcı tarafından belirtilen bir zaman aşımından sonra, başarılı veya başarısız olan 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 verilerini işleme
Cihazlar, IoT uygulamanızla yönettiği cihazlar arasında çift yönlü iletişim için merkezi bir ileti hub'ı işlevi gören IoT Hub'a veri gönderir. Veriler IoT Hub'a ulaştığında, daha fazla analiz ve eylem için işlenebilir ve diğer hizmetlere yönlendirilebilir.
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, yedi güne kadar saklanır ve bir cihazda eylem yapmak için kullanılır. 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.
Diğer Azure hizmetleri ile tümleştirme
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, işletmenizin kritik olaylara hızlı bir şekilde tepki vermesine olanak tanır.
- 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.
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:
Azure IoT ile IoT çözümleri oluşturma ve dağıtma yolları hakkında daha fazla bilgi edinmek için şu adresi ziyaret edin: