API PSA Peugeot Citroën
Application
Connected Car Sample
M. THIRIET / P. WRONSKI / N. REBOUL
14 mars 2015
Véhicules connectés à PSA Peugeot Citroën
Plus de 1500 types de données
Collectées toutes les minutes
Lues sur le bus CAN ...
Les APIs PSA Peugeot Citroën
Regroupées par thème
Ecodriving Environment
MaintenanceCrash
Running Trip
Referential
Safety
...
Les APIs PSA Peugeot Citroën
Ecodriving
 Appréciation d’un trajet d’au moins 2km
 Conseils adaptés
 Evaluation globale ...
Les APIs PSA Peugeot Citroën
 Renvoi les données externes du véhicule
 Température
 Date d’activation des feux de crois...
Les APIs PSA Peugeot Citroën
 Les valeurs de référence.
 Les labels des autres ressources
Referential
Les APIs PSA Peugeot Citroën
 Informations sur l’état d’un véhicule
 Détection d’un accident et de son intensité :
 Arr...
Les APIs PSA Peugeot Citroën
 Informations sur les équipements d’aide à la conduite
 Informations de sécurité
 Alerte f...
Les APIs PSA Peugeot Citroën
 Informations liées à la maintenance préventive
 Km avant maintenance / dépassement
 Jours...
Les APIs PSA Peugeot Citroën
 Informations sur la marche et l’éclairage du véhicule
 Température moteur
 Tours/min
 Vi...
Les APIs PSA Peugeot Citroën
 Renvoi les données concernant les trajets du véhicule
 Vitesse moyenne
 Refueling
 Coût
...
Les APIs PSA Peugeot Citroën
 Position GPS du véhicule.
Place
J’ai une idée …
Philippe est, dans notre histoire, un développeur d’applications. Il a une idée simple de
départ : créer u...
Un peu de recherche …
Comme tout développeur, il parcourt ses moteurs de recherche favoris. Il consulte le site du
constru...
Et un peu plus loin …
Philippe, comme tout bon développeur, souhaite que son application soit disponible pour
des véhicule...
Mais qu’est ce qu’il y a dans ces offres ?
Philippe pense que cette solution est assez complète pour son projet. Avoir un ...
Le commencement …
Philippe s’inscrit sur le site des API PSA Peugeot Citroën pour créer une clé d’application
afin d’accéd...
Conception de l’application
Philippe conçois son application mobile.
VIN + Contrat + Code Secure
Connected Car Sample
Votr...
Authentification du client final à ses données automobiles
Philippe lit la documentation sur l’authentification d’un clien...
Documentation des APIs
Philippe a d’abord lu l’ensemble de la documentation associée pour définir et concevoir son
applica...
L’application …
Philippe crée sa première application avec des fonctionnalités riches et simples à mettre en
œuvre.
Pictur...
Et pourquoi par sur une SmartWatch ?
Philippe est technophile et décide de porter son application sur une montre connectée...
Et pourquoi ne pas tendre la main ?
L’application de Philippe est bien notée sur les stores et des personnes d’une associa...
Les accès aux APIs sont limitées
Avec son application intégrant des données médicales, Philippe souhaite développer un
nou...
Prochain SlideShare
Chargement dans…5
×

[MBF2] APIs Connected Car PSA Peugeot Citroën par Noé Reboul

964 vues

Publié le

Présentation des APIs Connected Car PSA Peugeot Citroën par Noé Reboul lors de la journée de lancement de la Mobile Banking Factory 2.

API :
https://services-data.mpsa.com/communaute.action

Site de la Mobile Banking Factory 2 :
http://mobilebankingfactory2.bemyapp.com

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
964
Sur SlideShare
0
Issues des intégrations
0
Intégrations
11
Actions
Partages
0
Téléchargements
28
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Ce module traite différentes opérations permettant d'apporter une évaluation globale et détaillée de la conduite d'un véhicule tout en leur donnant une appréciation ainsi que des conseils adaptés à chaque cas.

    Il renvoie pour chaque élément apprécié, une note de 1 à 10 basée sur la route empruntée par rapport aux autres routes faites par les autres conducteurs de sa catégorie (Silhouette Véhicule, moteur, boite…).

    Ces notes basées sur un algorithme social, peuvent varier si la population s'améliore globalement plus vite que le conducteur en question.Attention, il faut que le trajet fasse au moins 2 kms pour obtenir des notes.
  • Ce module renvoie les éléments liés à l'état d'un véhicule.
    Chacun des attributs en réponse à la méthode GET: /1.0/crash/{vin} traité dans ce service correspond à la détection d'un crash et à son intensité. Arrière, Avant, Latérale ; Elevé, Moyen, faible et réparable. 0 = Crash not detected; 1 = Crash detected; 2 to 3 = Invalid
  • Ce module renvoie les informations de sécurité de voiture et d'aide à la conduite et restitue l'ensemble des attributs correspondants avec les valeurs possibles allant de 0 à 4. Il comprend 2 opérations

    afil Alerte de franchissement involontaire de la ligne.. 0 = off; 1 = on fixed; 2 = flashing fault; 3 = flashing warning; 4 to 7 = Invalid
    adsrl Situation du régulateur/limiteur de vitesse. 0 = All functions OFF 1 = RVV ON 2 = LVV ON 3 = ACC ON 4 to 7 = Invalid
    respectTimeIntVeh Surveillance des distances de sécurité entre les véhicules. 0 = Not selected; 1 = Selected; 2 = Selected but unavailable; 3 = Invalid
    survBlindSpot Système de surveillance de l'angle mort. 0 = Inactive; 1 = Active; 2 = Value not used; 3 = Value not used; 4 = Inhibited; 5 = Value not used; 6 = Invalid; 7 = Fault
    speedInfoPanel Cette option propose d'afficher le dernier panneau de vitesse croisé sur la route sur le tableau de bord. km/h (kilomètres/heure) rearSoundParkAssist Correspond à activation du signal sonore du radar de recul et de parking. 0 = Not defined; 1 = Fault; 2 = Driver inhibition; 3 = Trailer inhibition; 4 = Active; 5 = Wait; 6 = Out of service; 7 = Not defined; 8 to 9 = Invalid
    frontSoundParkAssist Correspond à activation du signal sonore du radar de recul et de parking. 0 = Not defined 1 = Fault 2 = Driver inhibition 3 = Trailer inhibition 4 = Active 5 = Wait 6 = Out of service 7 = Not defined 8 to 9 = Invalid
    laneKeepAssistLeft Surveillance de franchissement de ligne continue gauche. 0 = Not selected; 1 = Not authorized; 2 = Authorized; 3 = Correction in progress; 4 to 7 = Invalid
    laneKeepAssistRight Surveillance de franchissement de ligne continue droite. 0 = Not selected; 1 = Not authorized; 2 = Authorized; 3 = Correction in progress; 4 to 7 = Invalid
    infoBeltSecurity Situation de la ceinture de sécurité tous passager. 0 = Normal; 1 = Omission; 2 to 3 = Invalid
    adEmergencyBrakeSystem Déclenchement des feux stop et warning lors d'un freinage d'urgence. 0 = off; 1 = on fixed; 2 = on flashing; 3 = value not used
    abs Statuts de l'ABS du véhicule (antiblocage des roues). 0 = Not in regulation; 1 = In regulation; 2 to 3 = Invalid
    esp Statuts de l'ESP du véhicule (Electronic Stability Program). 0 = Inactive; 1 = Active; 2 to 3 = Invalid
    adAsrvvi Advanced SPEED Regulator Assistance global à la conduite avec régulateur de vitesse, détection des distance de sécurité… 0 = No best fit RVVi; 1 = Best fit RVVi in progress; 2 = Best fit RVVi Max; 3 = Best fit RVVi V MIN; 4 = Best fit RVVi speed deactivated; 5 = RVVi auto deactivated; 6 = Overflow RVVi speed consign; 7 = Lack of visibility radar; 8 = Learning radar; 9 = RVVI deactivated; 10 = RVVI limit setting; 11 = Not used; 12 = Not used; 13 = Not used; 14 = Not used; 15 = Not used; 16 to 31 = Invalid
  • Ce service renvoie les différents éléments liés à la maintenance préventive et alerte lié au véhicule
    Il met à disposition les opérations de maintenance et alertes à travers les opérations suivantes
  • Ce module traite différentes opérations liées au trajet effectué par véhicule.Les différents services possibles qu'on peut y retrouver sont:
    GET: /1.0/trip/{vin} permet de renvoyer les données trajet pour le véhicule indiqué.
    GET: /1.0/get/referencetrip/{vin} permet de renvoyer le trajet de référence.
    GET: /1.0/trip/last/{vin} permet de renvoyer les n derniers trajets effectués par le véhicule indiqué. Cette variable n ne pouvat excéder une limite paramétrée.
    GET: /1.0/get/reference/fueprice/{vin} permet de renvoyer le prix du carburant de référence.
    PUT: /1.0/trip/update/fuelprice/{vin}/{tripid} permet de modifier le prix du carburant consommé par un véhicule pour un trajet donné.
    PUT: /1.0/trip/update/reference/fuelprice/{vin} permet d'indiquer le prix du carburant de référence
    PUT: /1.0/trip/update/referencetrip/{vin} permet d'indiquer le trajet de référence effectué par un véhicule.
  • [MBF2] APIs Connected Car PSA Peugeot Citroën par Noé Reboul

    1. 1. API PSA Peugeot Citroën Application Connected Car Sample M. THIRIET / P. WRONSKI / N. REBOUL 14 mars 2015
    2. 2. Véhicules connectés à PSA Peugeot Citroën Plus de 1500 types de données Collectées toutes les minutes Lues sur le bus CAN du véhicule Envoyées par un canal sécurisé dans nos data centers
    3. 3. Les APIs PSA Peugeot Citroën Regroupées par thème Ecodriving Environment MaintenanceCrash Running Trip Referential Safety Place
    4. 4. Les APIs PSA Peugeot Citroën Ecodriving  Appréciation d’un trajet d’au moins 2km  Conseils adaptés  Evaluation globale et détaillée  Evaluation basée sur un algorithme social (peut varier si la population s’améliore plus rapidement que l’utilisateur)
    5. 5. Les APIs PSA Peugeot Citroën  Renvoi les données externes du véhicule  Température  Date d’activation des feux de croisement (détection de l’obscurité) Environment
    6. 6. Les APIs PSA Peugeot Citroën  Les valeurs de référence.  Les labels des autres ressources Referential
    7. 7. Les APIs PSA Peugeot Citroën  Informations sur l’état d’un véhicule  Détection d’un accident et de son intensité :  Arrière / avant / latéral  Elevé / moyen / faible et réparable  Choc piéton Crash
    8. 8. Les APIs PSA Peugeot Citroën  Informations sur les équipements d’aide à la conduite  Informations de sécurité  Alerte franchissement de ligne  Régulateur de vitesse  Temps inter véhicule  Surveillance angle mort  Dernier panneau de vitesse croisé  Ceinture bouclée  … Safety
    9. 9. Les APIs PSA Peugeot Citroën  Informations liées à la maintenance préventive  Km avant maintenance / dépassement  Jours avant maintenance / dépassement Maintenance
    10. 10. Les APIs PSA Peugeot Citroën  Informations sur la marche et l’éclairage du véhicule  Température moteur  Tours/min  Vitesse  Etat des antibrouillards  Etat des clignotants Running
    11. 11. Les APIs PSA Peugeot Citroën  Renvoi les données concernant les trajets du véhicule  Vitesse moyenne  Refueling  Coût  …  Récupération des N derniers trajets  Informations concernant le trajet de référence  get/set du prix du carburant Trip
    12. 12. Les APIs PSA Peugeot Citroën  Position GPS du véhicule. Place
    13. 13. J’ai une idée … Philippe est, dans notre histoire, un développeur d’applications. Il a une idée simple de départ : créer une application mobile pour son véhicule afin d’avoir ces informations sur son téléphone. Et il se dit mais comment puis-je faire … Il sait qu’il peut rajouter de nombreux dispositifs sur son véhicule pour réaliser cette fonctionnalité, mais …
    14. 14. Un peu de recherche … Comme tout développeur, il parcourt ses moteurs de recherche favoris. Il consulte le site du constructeur PSA Peugeot Citroën, parlant du véhicule connecté, et justement Philippe possède une 308 équipée du boitier télématique
    15. 15. Et un peu plus loin … Philippe, comme tout bon développeur, souhaite que son application soit disponible pour des véhicules équipés d’un boitier télématique de série ou non Il comprends alors que PSA PEUGEOT CITROEN a prévu, en AFTER MARKET, la possibilité de faire installer un boitier sous garantie, dans les concessions PEUGEOT, CITROEN ou DS. Ce boitier permet d’accéder aux données sur n’importe quel véhicule et quelque soit la marque.
    16. 16. Mais qu’est ce qu’il y a dans ces offres ? Philippe pense que cette solution est assez complète pour son projet. Avoir un constructeur automobile comme support lui permettra d’avoir une bonne base pour son projet. Il consulte les offres proposées par ce constructeur sur les services télématiques Pour accéder aux données de son véhicule chaque client doit souscrire au minimum à un pack.
    17. 17. Le commencement … Philippe s’inscrit sur le site des API PSA Peugeot Citroën pour créer une clé d’application afin d’accéder aux données de son véhicule.
    18. 18. Conception de l’application Philippe conçois son application mobile. VIN + Contrat + Code Secure Connected Car Sample Votre authentification à votre application Documentation
    19. 19. Authentification du client final à ses données automobiles Philippe lit la documentation sur l’authentification d’un client. L’accès aux données par les APIs PSA Peugeot Citroën est sécurisé par trois informations clés. Les applications sont responsables de l’authentification de leurs clients sur leurs applications et les clients sont responsables de l’information transmise à une application tierce. VIN CARTE GRISE N° CONTRAT FACTURE CODE SECURE EN CONCESSION Initialisation Remontés
    20. 20. Documentation des APIs Philippe a d’abord lu l’ensemble de la documentation associée pour définir et concevoir son application
    21. 21. L’application … Philippe crée sa première application avec des fonctionnalités riches et simples à mettre en œuvre. Picture API Maintenance API Place API
    22. 22. Et pourquoi par sur une SmartWatch ? Philippe est technophile et décide de porter son application sur une montre connectée :
    23. 23. Et pourquoi ne pas tendre la main ? L’application de Philippe est bien notée sur les stores et des personnes d’une association viennent le voir pour ajouter une fonctionnalité des données humaines à son application Acquisition Analyses comportements EcoConduite (existant) Comportement humain Intelligence Restitution API A P I M Publication / challenge réseaux sociaux Réseaux Sociaux ESP Revente de la donnée à des études comportementales. Temps réel
    24. 24. Les accès aux APIs sont limitées Avec son application intégrant des données médicales, Philippe souhaite développer un nouveau marché. Cependant il commence a être contraint par les plans de consommation de son application. Il décide de se rapprocher de son commercial des Services de données PSA PEUGEOT CITROEN afin d’étudier les alternatives disponibles et de créer un contrat partenaire.

    ×