Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cet article vous montre comment utiliser les données de localisation dans une application IoT Central. Un appareil connecté à IoT Central peut envoyer des données de localisation sous forme de flux de télémétrie ou utiliser une propriété d’appareil pour signaler des données de localisation.
Vous pouvez utiliser les données de localisation pour :
- Tracez l’emplacement signalé sur une carte.
- Tracez l’historique de localisation des télémétries sur une carte.
- Créez des règles de géorepérage pour avertir un opérateur lorsqu’un appareil entre ou sort d’une zone spécifique.
Ajouter des fonctionnalités de localisation à un modèle d’appareil
La capture d’écran suivante montre un modèle d’appareil avec des exemples de propriété d’appareil et de type de télémétrie qui utilisent des données d’emplacement. Les définitions utilisent le type sémantique de localisation et le type de schéma de géolocalisation :
Pour référence, les définitions DTDL (Digital Twins Definition Language) v2 pour ces fonctionnalités ressemblent à l’extrait de code suivant :
{
"@type": [
"Property",
"Location"
],
"displayName": {
"en": "DeviceLocation"
},
"name": "DeviceLocation",
"schema": "geopoint",
"writable": false
},
{
"@type": [
"Telemetry",
"Location"
],
"displayName": {
"en": "Tracking"
},
"name": "Tracking",
"schema": "geopoint"
}
Remarque
Le type de schéma geopoint ne fait pas partie de la spécification DTDL. IoT Central prend actuellement en charge le type de schéma de géopoint et le type sémantique d’emplacement pour la rétrocompatibilité, voir Extension IoT Central.
Envoyer des données de localisation à partir d’un appareil
Lorsqu’un appareil envoie des données pour la propriété DeviceLocation illustrée dans la section précédente, la charge utile ressemble à l’extrait de code JSON suivant :
{
"DeviceLocation": {
"lat": 47.64263,
"lon": -122.13035,
"alt": 0
}
}
Lorsqu’un appareil envoie des données pour les données de télémétrie de suivi présentées dans la section précédente, la charge utile ressemble à l’extrait de code JSON suivant :
{
"Tracking": {
"lat": 47.64263,
"lon": -122.13035,
"alt": 0
}
}
Affichage de l’emplacement de l’appareil
Vous pouvez afficher les données de localisation à plusieurs endroits dans votre application IoT Central. Par exemple, sur des vues associées à un appareil individuel ou sur des tableaux de bord.
Lorsque vous créez une vue pour un appareil, vous pouvez choisir de tracer l’emplacement sur une carte ou d’afficher les valeurs individuelles :
Vous pouvez ajouter des vignettes de carte à un tableau de bord pour tracer l’emplacement d’un ou de plusieurs appareils. Lorsque vous ajoutez une vignette de carte pour afficher les données de télémétrie de localisation, vous pouvez tracer l’emplacement sur une période donnée, comme indiqué dans la capture d’écran précédente.
Créer une règle de géorepérage
Vous pouvez utiliser la télémétrie de localisation pour créer une règle de géorepérage qui génère une alerte lorsqu’un appareil entre ou sort d’une zone rectangulaire. La capture d’écran suivante montre une règle qui utilise quatre conditions pour définir une zone rectangulaire à l’aide de valeurs de latitude et de longitude. La règle génère un e-mail lorsque l’appareil se déplace dans la zone rectangulaire :
Étapes suivantes
Maintenant que vous savez comment utiliser les propriétés dans votre application Azure IoT Central, consultez :