IoT telemetrisini işlemeyi açıklama
Azure IoT Central çekirdek işlevselliğinin ilk testini başarıyla tamamladınız. Bir Azure IoT Central uygulamasının yerinde olması ve sanal IoT cihazlarından toplanan telemetrinin panolarında görüntülenmesiyle değerlendirmenizin bir sonraki aşamasına devam etmeye hazırsınız demektir. Planınız, buluta özel uygulamanızın parçası olacak diğer Azure hizmetleri ve özel web uygulamalarıyla Azure IoT Central tümleştirmesini test etmektir. Bu hedefe ulaşmak için, kural tabanlı uyarı uygulamak ve telemetri dışarı aktarmayı uzun süreli saklama için Azure tabanlı bir veri deposuna yapılandırmak istiyorsunuz.
Azure IoT Central ile telemetri işlemeyi yönetme
Azure IoT Central, aşağıdakiler dahil olmak üzere yerleşik telemetri işleme işlevleri sunar:
- Geçmiş eğilimleri görselleştirmenize, farklı telemetrileri ilişkilendirmenize ve yerleşik ve özel raporlara göre toplanan verilerdeki anomalileri algılamanıza olanak tanıyan analiz hizmeti. Bu hizmet, telemetri işleme için Azure Time Series Insights kullanır.
- Söz dizimsel olarak geçerli javascript nesne gösterimi (JSON) biçimli telemetriyi kabul etme ve ham veri olarak görüntüleme. Ölçüm adları da dahil olmak üzere telemetri özellikleri, cihaz şablonuna dahil edilen cihaz modelindeki tanımlarıyla eşleşmelidir. Varsayılan ve özel panolarda görüntülenecek şekilde eşleşmeleri gerekir.
- Kurallar, cihazları neredeyse gerçek zamanlı olarak izlemenize ve e-posta gönderme veya web kancası olarak yapılandırdığınız bir HTTP uç noktasına POST isteği gönderme gibi eylemleri otomatik olarak tetiklemenize olanak tanır. Kurallar, bir eylemin ne zaman tetikleneceğini belirlemek için bir cihazdan gelen verilere göre koşulları değerlendirir. Azure IoT Central, kural koşullarının ne zaman karşılandığına karar vermek için bir akış işlemcisi kullanır. Örneğin, bildirilen sıcaklığın tanımlı eşiği aştığını ve destek ekibine ilgili bildirimi içeren bir e-posta gönderen eylemi tetikleyen bir kural tanımlayabilirsiniz. İsteğe bağlı olarak, ortalama veya toplam gibi zaman toplamayı yapılandırabilirsiniz. Cihaz özelliklerine bağlı olarak, IoT cihaz denetimli fan hızını artırmak gibi bir düzeltme görevi başlatmak için web kancası işlevini kullanabilirsiniz.
Azure IoT Central'ı bulutta yerel uygulamalarla tümleştirme
Geliştirici olarak Azure IoT Central işlevini kullanarak IoT telemetri toplama ve işlemeyi buluta özel uygulamalarla tümleştirebilirsiniz. Bu tümleştirme şunları içerebilir:
- Veri dışarı aktarmayı kullanarak IoT verilerini bulut hedeflerine dışarı aktarma. Azure IoT Central uygulamaları Azure Event Hubs, Azure Service Bus ve özel web kancalarına sürekli veri dışarı aktarmayı destekler. Ayrıca Azure Blob depolama alanına aralık tabanlı veri dışarı aktarmayı da yapılandırabilirsiniz. Her iki durumda da dışarı aktarma işlemi cihaz telemetrisini, özellik güncelleştirmeleri de dahil olmak üzere cihazlarda yapılan değişiklikleri ve cihaz şablonu bilgilerini içerebilir. İlgilenmediğiniz verileri filtrelemek için özel koşullar kullanabilirsiniz. Buna karşılık, veri akışlarına izlenen cihazların özel değerlerini ve özelliklerini de ekleyebilirsiniz.
- Giriş veya çıkışta Azure IoT Central verilerini dönüştürme. Telemetri verilerini uygulamanıza almadan önce veri biçimini (örneğin, JSON'dan CSV'ye) ve veri ölçümlerini (örneğin Fahrenheit'ten Santigrat'a) dönüştürmeniz veya diğer veri kaynaklarına başvurarak verileri zenginleştirmeniz gerekebilir.
- Azure IoT Central uygulamasını diğer bulut hizmetleriyle tümleştiren iş akışları uygulama. Azure IoT Central, Microsoft Power Automate ve Azure Logic Apps için daha gelişmiş kural işleme davranışı yapılandırmanızı sağlayan bir bağlayıcıyı destekler. Bağlayıcı tabanlı bir kural tetiklendiğinde Power Automate veya Azure Logic Apps'te bir iş akışı tetikler. Bu iş akışının kapsamı Azure'ın ötesine, örneğin Microsoft 365 veya üçüncü taraf bulut hizmetlerine genişletebilecek eylemleri olabilir. Benzer şekilde, bu bulut hizmetlerindeki bir olay Power Automate veya Azure Logic Apps'te bir iş akışını tetikleyebilir. Buna karşılık, bu iş akışı bir IoT Central uygulamasıyla etkileşimde bulunabilir.
- Azure IoT Central'ı Azure Stream Analytics ve Azure İşlevleri kullanan özel kurallarla genişletme. Azure IoT Central platformunda yerleşik olarak bulunan Time Series Insights özelliklerini aşan gelişmiş akış işleme gereksinimleriniz varsa, kural eylem işleme gerçekleştiren bir Azure İşlevi uygulamasıyla Azure Stream Analytics'i kullanmanız gerekebilir.
- Microsoft Power BI'da telemetri verilerini görselleştirme ve analiz etme. Daha gelişmiş analiz gereksinimlerini karşılamaya yönelik bir diğer seçenek de Power BI'ı kullanmaktır. Bu durumda Azure Blob depolama alanına aktarılan telemetri verilerini okumak ve Azure İşlevleri, Azure Data Factory ve Azure SQL Veritabanı kullanarak işleyip dönüştürmek için bir işlem hattı ayarlayabilirsiniz. Power BI, veri görselleştirme işlevselliğini sağlar.
- Cihaz yönetimi ve telemetri analizini doğrudan buluta özel uygulama uygulamalarınıza dahil etmek için IoT Central REST API'sine güvenme. IoT Central REST API'si, Azure IoT Central uygulamalarını program aracılığıyla yönetmenize olanak tanır. Bu yönetim cihaz şablonları eklemeyi, cihaz oluşturmayı, cihaz özelliklerini ayarlamayı, cihazlara komut göndermeyi ve veri dışarı aktarmaları yönetmeyi içerir.