<\/HEAD>
Rendre les produits intelligents encore plus intelligents<\/STRONG><\/SPAN><\/P>Utilisation du contrôle et de la surveillance basés sur la localisation<\/STRONG><\/P> <\/P>Il existe déjà de nombreux produits intelligents tels que les smartphones, SmartHome ou SmartGarden, ce qui signifie qu'ils peuvent être utilisés de manière intuitive et peuvent nous libérer de certaines de nos corvées en prenant en charge de manière indépendante et intelligente diverses tâches. Un exemple serait le contrôle d'un système de chauffage basé sur notre position actuelle. Même des appareils tels que les tondeuses à gazon peuvent être exploités de manière "intelligente", et ils pourraient également communiquer avec d'autres appareils tels que des capteurs d'humidité ou des systèmes d'irrigation pour des capacités optimisées sans qu'aucune autre action ne soit requise.<\/P><\/P>Tout cela est déjà disponible ou en cours de développement. Certains des premiers signes apparaissent dans le contexte de l'Internet of Things, mais restent très locaux. Dans la plupart des cas, la compatibilité dépend du fabricant et les appareils sont conçus uniquement pour des tâches "mineures".<\/P><\/P>Et si ces produits pouvaient tirer parti de toutes leurs données pour communiquer avec des milliers d'autres objets - non seulement localement, mais à l'échelle régionale voire internationale ? Que pourrions-nous attendre de ces produits et quels avantages pourraient être réalisés tant pour les utilisateurs finaux que pour d'autres appareils, voire même de toutes nouvelles opportunités commerciales pour les fabricants ?<\/SPAN><\/P><\/P>
<\/SPAN><\/P><\/P>Avec le contrôle, la surveillance et la communication basés sur la localisation, nous souhaitons montrer qu'il existe déjà aujourd'hui un potentiel beaucoup plus grand. Pour ce faire, notre attention se portera sur les composants d'intégration de données les plus importants et sur la manière d'exploiter tout le potentiel de l'information : la référence spatiale.<\/P><\/P>Pour notre exemple, une tondeuse robotisée standard a été utilisée et étendue avec une conscience de localisation. Cette information est liée à la technologie ArcGIS. Le résultat : une tondeuse robotisée encore plus intelligente qui peut non seulement tondre la pelouse mais est également informée des alertes météorologiques sévères pertinentes et dans quels cas il pourrait être préférable de retourner à la station de charge. En même temps, elle utilise ses données de capteur pour "avertir" d'autres appareils à proximité.<\/SPAN><\/P><\/P>
<\/SPAN><\/P><\/P>La base de ces capacités a été établie dans un projet semestriel à l'université de Bochum. Des étudiants et le personnel enseignant ont travaillé ensemble pour étendre la fonctionnalité du robot : La communication avec l'appareil est possible via REST, il peut déterminer sa position grâce à un signal GPS, et il peut être contrôlé à distance. Pour la détection de la position actuelle, un module GPS USB est utilisé. Des capteurs de température et d'humidité complètent le système existant de capteurs. Les deux capteurs sont connectés à un Raspberry Pi et montés sur le robot.<\/P><\/P>
<\/P><\/P>L'ensemble du système d'actionnement a été déployé à l'aide de scripts Python. Les données actuelles des capteurs sont lues à intervalles spécifiés et publiées via MQTT (Message Queue Telemetry Transport), un protocole de messagerie ouvert et léger pour la communication Machine-to-Machine (M2M). Un courtier MQTT est utilisé à cette fin particulière. Eclipse Paho permet l'intégration d'un client MQTT dans les scripts Python pour publier et recevoir les données des capteurs.<\/P><\/P>La partie la plus difficile de la mise en œuvre est le système de contrôle de la tondeuse robotisée. Initialement, la tondeuse ne disposait pas d'interface de communication ouverte. Mais un développeur ingénieux du nord de l'Allemagne a conçu un module d'extension ("Robonect H30x<\/A>") pendant son temps libre qui permet la transmission des commandes HTTP au robot.<\/P><\/P>
Pour que la tondeuse puisse déterminer si elle se trouve dans une zone avec des alertes météorologiques sévères, des informations provenant de
ArcGIS GeoEvent Extension for Server<\/A> sont intégrées. En tant qu'extension ArcGIS Enterprise, ce composant permet le traitement automatisé des données en temps réel. Le GeoEvent Server ne fournit toutefois pas de connecteurs MQTT "prêts à l'emploi". Un projet visant à fournir cela a été mis en place par Esri sur GitHub<\/A> et a rendu possible une mise à niveau avec cette fonctionnalité importante.<\/P><\/P>
Les alertes météorologiques sévères sont fournies sous forme de GeoFences, synchronisées avec un service ArcGIS Feature Service.<\/P>
<\/P>
Les données des capteurs en temps réel sont collectées via un GeoEvent Service. Les soi-disant GeoEvents sont générés automatiquement à partir du message JSON MQTT pour vérifier si la tondeuse robotisée se trouve dans une zone avec des alertes météorologiques sévères. Si tel est le cas, le robot recevra une commande "Go Home" via MQTT pour retourner à la station de charge.<\/P>
<\/P>
Pour la persistance, les données des capteurs sont transférées vers un service feature et, en outre, utilisées par un service stream pour une visualisation en temps réel.<\/SPAN><\/P>
<\/SPAN><\/P><\/P>La visualisation et le contrôle de la démonstration s'exécutent sur un tableau de bord
JavaScript< \/A> configuré spécifiquement à cet effet.<\/P><\/P>
La vidéo suivante démontre le fonctionnement de la tondeuse robotisée :<\/P>
<\/P>
https:\/\/players.brightcove.net\/6161463677001/default_default/index.html?videoId=6162400344001