Azure IoT Central çözümünde konum verilerini kullanma
Bu makalede ioT Central uygulamasında konum verilerinin nasıl kullanılacağı gösterilmektedir. IoT Central'a bağlı bir cihaz, konum verilerini telemetri akışı olarak gönderebilir veya konum verilerini raporlamak için bir cihaz özelliği kullanabilir.
Konum verilerini kullanarak aşağıdakileri yapabilirsiniz:
- Bildirilen konumu haritaya çizin.
- Telemetri konumu geçmişini haritaya çizin.
- Bir cihaz belirli bir alana girdiğinde veya ayrıldığında operatörü bilgilendirmek için coğrafi sınırlama kuralları oluşturun.
Cihaz şablonuna konum özellikleri ekleme
Aşağıdaki ekran görüntüsünde, konum verilerini kullanan bir cihaz özelliği ve telemetri türü örnekleri içeren bir cihaz şablonu gösterilmektedir. Tanımlar konum semantik türünü ve coğrafi konum şema türünü kullanır:
Başvuru için, bu özelliklerin Digital Twins Tanım Dili (DTDL) v2 tanımları aşağıdaki kod parçacığına benzer:
{
"@type": [
"Property",
"Location"
],
"displayName": {
"en": "DeviceLocation"
},
"name": "DeviceLocation",
"schema": "geopoint",
"writable": false
},
{
"@type": [
"Telemetry",
"Location"
],
"displayName": {
"en": "Tracking"
},
"name": "Tracking",
"schema": "geopoint"
}
Not
Coğrafi nokta şema türü DTDL belirtiminin bir parçası değildir. IoT Central şu anda geriye dönük uyumluluk için coğrafi nokta şema türünü ve konum semantik türünü desteklemektedir. Bkz. IoT Central uzantısı.
Bir cihazdan konum verileri gönderme
Bir cihaz önceki bölümde gösterilen DeviceLocation özelliği için veri gönderdiğinde, yük aşağıdaki JSON kod parçacığı gibi görünür:
{
"DeviceLocation": {
"lat": 47.64263,
"lon": -122.13035,
"alt": 0
}
}
Bir cihaz önceki bölümde gösterilen İzleme telemetrisi için veri gönderdiğinde, yük aşağıdaki JSON parçacığı gibi görünür:
{
"Tracking": {
"lat": 47.64263,
"lon": -122.13035,
"alt": 0
}
}
Cihaz konumunu görüntüleme
IoT Central uygulamanızda konum verilerini birden çok yerde görüntüleyebilirsiniz. Örneğin, tek bir cihazla ilişkili görünümlerde veya panolarda.
Bir cihaz için görünüm oluşturduğunuzda, konumu haritaya çizmeyi veya tek tek değerleri göstermeyi seçebilirsiniz:
Bir veya daha fazla cihazın konumunu çizmek için panoya harita kutucukları ekleyebilirsiniz. Konum telemetrisini göstermek için bir harita kutucuğu eklediğinizde, önceki ekran görüntüsünde gösterildiği gibi bir zaman aralığı içinde konumu çizebilirsiniz.
Coğrafi sınırlama kuralı oluşturma
Konum telemetrisini kullanarak, bir cihaz dikdörtgen bir alana veya dışına çıktığında uyarı oluşturan bir coğrafi sınırlama kuralı oluşturabilirsiniz. Aşağıdaki ekran görüntüsünde, enlem ve boylam değerlerini kullanarak dikdörtgen bir alan tanımlamak için dört koşul kullanan bir kural gösterilmektedir. Kural, cihaz dikdörtgen alana geçtiğinde bir e-posta oluşturur:
Sonraki adımlar
Azure IoT Central uygulamanızda özellikleri kullanmayı öğrendiğinize göre bkz: