Essai de terrain : Utilisation des données des voitures Ford via l'API Auto

20 janvier 2021
Tout ce que nous avons appris d'une journée passée à interroger les données d'une Ford Focus 2020 connectée.

Malgré la pandémie, l'équipe a travaillé avec diligence pour ajouter de nouveaux constructeurs automobiles à notre plateforme. Notre dernière marque est Ford ; notre plateforme prend désormais en charge tous les véhicules de tourisme Ford qui sont équipés de FordPass Connect. Cette technologie est devenue un équipement standard sur presque tous les véhicules de tourisme Ford commercialisés en Europe au cours de l'année 2019. Pour plus d'informations sur les véhicules pris en charge, veuillez consulter nos pages d'apprentissage sur les véhicules Ford connectés.

Ces connexions de données ne dépendent pas des dongles OBD-II du marché secondaire. Les véhicules Ford utilisent des systèmes télématiques standard installés par le constructeur pour fournir des données. Maintenant que les données télématiques de Ford sont prises en charge par notre plateforme, il est possible pour les développeurs et les applications tiers d'accéder aux données du véhicule après que le propriétaire du véhicule ait donné son accord.

Contexte

Cet article est le dernier d'une série d'essais sur le terrain. Dans notre premier essai routier, nous avons relié une BMW i3 et recueilli des données au cours d'une journée passée à explorer la ville d'origine de High Mobility, Tallinn, en Estonie. La i3 était équipée d'une version précoce de la technologie ConnectedDrive de BMW, et a envoyé de nouvelles données au début et à la fin de chaque trajet. Nous avons pu obtenir plusieurs relevés des statistiques vitales de la i3, notamment l'odomètre, le niveau de labatterie, le volume decarburant et le kilométrage,ainsi que la position, tout au long de notre voyage. Lors d'un récent test de suivi, nous avons testé une BMW 320i équipée de l'ensemble d'infodivertissement Live Cockpit Professional de BMW, qui envoie des mises à jour à mi-parcours toutes les trois minutes ou tous les deux kilomètres, selon la première éventualité. Nous avons également testé une Mercedes E300de diesel-hybride.

Pour ce test, nous avons utilisé une Ford Focus 2020 équipée de FordPass Connect, et avons recueilli des données au cours d'un après-midi de conduite autour de Berlin.

High Mobility fournit une API unifiée qui permet de communiquer avec une variété de véhicules connectés via une seule intégration. BMW, Ford, MINI et Mercedes-Benz sont désormais toutes prises en charge.

Configuration et points de données

La mise en place de l'application type pour l'essai routier est très simple. Dans la plateforme, nous avons créé une application en "mode production" et sélectionné les points de données que la voiture pouvait fournir. Une fois l'application approuvée, nous avons cloné l'Auto API Explorer Node.js à partir de la page GitHub de High Mobility et l'avons configuré avec les variables trouvées dans l'application et dans les paramètres de la Team Station.  

Pour connecter la voiture, nous - agissant maintenant en tant que "propriétaire de la voiture" - avons navigué vers l'URI d'authentification et suivi le flux de consentement.

Nous avons également interrogé l'API toutes les quelques secondes afin de savoir quand de nouvelles données étaient disponibles. Les webhooks de Ford sont disponibles sur la plateforme High Mobility, de sorte que les notifications push peuvent informer les applications lorsqu'un véhicule lié a envoyé de nouvelles données. Nous avons interrogé l'API chaque fois que de nouvelles données étaient disponibles.

Aujourd'hui, les webhooks Ford suivants sont disponibles : autorisation_changement, avertissement_de_la_garde_de_batterie, changement_des_lumières_du_tableau_de_commande, changement_de_l'allumage, avertissement_de_la_pression_des_pneus et changement_de_l'emplacement_du_véhicule.

Votre application peut utiliser les webhooks qui conviennent à votre cas d'utilisation. Pour chaque point de données dans les graphiques ci-dessous, nous affichons toutes les valeurs que nous avons mesurées pour ce point de données pendant le test. Veuillez noter que les webhooks Battery Guard Warning et Tire Pressure Warning ne sont déclenchés que lorsque les valeurs de leurs points de données respectifs passent sous un seuil critique.

Collecte des données

Une fois l'application configurée et la Focus connectée, nous avons roulé et regardé les données nous parvenir. Nous avons surveillé les données suivantes : latitude, longitude, cap et altitude, odomètre, niveau de carburant, pression des pneus, tension de la batterie, température du liquide de refroidissement, avertissements de ceinture de sécurité. En outre, nous avons récupéré les états de pression des pneus, la position des vitesses et l'état de l'allumage.

Point de données : Emplacement

Nous nous attendions à ce que la voiture envoie - au minimum - une mise à jour de l'emplacement lorsque nous mettions le contact, une autre environ une minute plus tard, et une dernière mise à jour lorsque le contact était coupé à la fin du voyage, ce qui a été confirmé lors de notre test. D'autres mises à jour sont envoyées lorsqu'un voyant du tableau de bord s'allume.

Si on enlève la ceinture de sécurité, par exemple, nous allon srecevoir un avertissement de ceinture de sécurité, ainsi qu'une mise à jour de tous les autres points de données. Lorsque nous nous sommes arrêtés et avons abaissé la pression des pneus en dessous d'un niveau critique, la voiture a envoyé une autre mise à jour. Nous avons également désactivé le contrôle de la traction et manipulé d'autres boutons du tableau de bord, et nous avons reçu d'autres mises à jour.

Ces mises à jour "à mi-parcours" - qui ont été déclenchées par notre activité d'interaction à l'intérieur de la voiture - ont conduit à la chaîne de points rouges qui se termine par un point bleu en haut de la carte. À ce point bleu, nous avons cessé d'appuyer sur des boutons, de changer la pression des pneus, etc., nous avons fait un arrêt, puis nous avons repris notre route vers le sud-ouest. Les quatre derniers points bleus dans le coin sud-ouest de la carte ont été envoyés lorsque des arrêts ont été effectués pour déposer les testeurs, nous nous sommes également arrêtés à l'épicerie et le dernier point bleu marqué a la fin du voyage de retour et la destination finale du parking.

Point de données : Odomètre

La voiture envoyait une mise à jour de l'odomètre chaque fois que d'autres données étaient mises à jour. Comme il y avait beaucoup de mises à jour d'autres points de données pendant que nous allions vers le nord, l'odomètre était également mis à jour fréquemment.

Point de données : Niveau de carburant

La Focus que nous avons testée était un véhicule fonctionnant uniquement à l'essence, elle consommait donc un peu de carburant entre chaque point de données. Nous avons été surpris par la résolution, nous obtenions des mises à jour au millième de pour cent !

Point de données : Pression des pneus

Pendant notre voyage, nous avons voulu vérifier quand un webhook d'avertissement de pression des pneus se déclencherait. Nous avons donc diminué la pression du pneu avant droit jusqu'à ce qu'un voyant s'allume sur le tableau de bord. La pression des pneus récupérée via l'API Auto correspondait à ce que nous avons vu sur le tableau de bord et aux mesures que nous avons prises avec le manomètre.

Après le test, nous avons tracé les données que nous avions recueillies à partir de l'API Auto : elles montrent également que le pneu avant droit était bas.

Points de données : Tension de la batterie, température du liquide de refroidissement

Nous n'avons pas rencontré de problèmes avec la tension de la batterie ou la température du liquide de refroidissement, mais nous avons pu recueillir des données tout au long de notre test. Ces points de données pourraient intéresser les entreprises qui veulent surveiller la santé d'un véhicule.

Conclusion

Les données des voitures Ford et les webhooks peuvent alimenter de façon efficace plusieurs cas d'utilisation :

  • Les applications dejournal de bord peuvent utiliser le webhook "allumage modifié" et la mise à jour de la localisation qui l'accompagne pour déterminer exactement le moment où un voyage a commencé et s'est terminé, ce qui est utile pour les applications de journal de bord.
  • Les applications d'assurance PAYD (Pay-as-you-drive) peuvent vérifier le kilométrage.
Les mises à jour des données Ford pour les cas d'utilisation actuellement pris en charge - assurance, assurance renforcée, carnet de bord et santé du véhicule - sont disponibles lorsque le contact est mis au début d'un voyage et le restent jusqu'à ce que le contact soit coupé à la fin du voyage.

Au minimum, une mise à jour est envoyée au début du trajet, une minute plus tard, puis à nouveau à la fin du trajet. La voiture envoie également des mises à jour supplémentaires à mi-parcours lorsqu'un voyant du tableau de bord s'allume ou s'éteint (par exemple, lorsqu'un pneu sous-gonflé est regonflé).

C'est tout pour le test routier des données des voitures Ford pour le moment. N'oubliez pas de consulter nos autres essais sur le terrain avec BMW et Mercedes-Benz.