Connectons-nous au serveur Cloud de Mercedes (1/2) – Le service Cloud
Pour ce projet, nous allons devoir nous connecter au serveur Cloud de Mercedes qui sait gérer les informations concernant la voiture.
A. Mercedes Benz « Mercedes Me »
Les voitures d’aujourd’hui ne sont pas juste « des moteurs et une carrosserie » mais elles comportent un ordinateur qui analyse et contrôle le comportement de la voiture.
Avec cet ordinateur il est maintenant possible de transférer des données de ses voitures vers le serveur Mercedes. Pour cela il faut enregistrer sa voiture sur le compte « Mercedes Me ».
Il y a une application smartphone :
- qui permet de visualiser les données de ses voitures sur son téléphone.
- qui récupère les données de la voiture et les envoie par le réseau GSM au serveur Mercedes.
B. Présentation de l’API Mercedes
En janvier 2018 Mercedes a sorti une API vers les serveurs Mercedes (mais ce n’est pas encore la version finale).
Avec cette API on peut :
- lire des données sur la voiture à distance (position, quantité de carburant, l’état des portes,…)
- commander la voiture à distance (ouvrir et fermer les portes, mais pas la faire rouler toute seule…).
C’est une Api vers les serveurs Mercedes, ce qui veut dire qu’on n’interroge pas directement la voiture. Seuls les serveurs Mercedes communiquent avec la voiture.
Les informations sur cette API sont disponibles sur le site web « Mercedes Developer : https://developer.mercedes-benz.com/apis
1. Création du compte Mercedes
Pour pouvoir utiliser l’API il faut créer un compte sur Mercedes.
Pour cela il faut aller sur ce site : https://login.secure.mercedes-benz.com/profile/register?app-id=ONEAPI.PROD
2. Création de l’application connectée
Pour pouvoir accéder aux données d’une voiture, on doit déclarer chez Mercedes l’« application » qui va accéder au serveur Mercedes. Pour déclarer cette application, il faut aller dans le menu Console
puis cliquer sur ADD NEW APP
a) Ajout de l’API
On doit ensuite indiquer les API de Mercedes que l’application va utiliser.
Pour ajouter une API il faut aller dans le menu API. Ensuite on cherche l’API qu’on veut puis on l’ajoute en cliquant sur « Try It Now ».
Nous avons besoin de l’API « Connected API Experimental »
Ensuite on clique sur Subscribe pour pouvoir l’utiliser.
3. Activation du Car Simulator
Avant de pouvoir utiliser les API pour une vraie voiture, Mercedes propose d’utiliser un simulateur pour faire des tests.
Pour commencer à utiliser le simulateur il faut ouvrir https://car-simulator.developer.mercedes-benz.com et se connecter avec ses informations de compte Mercedes-Benz /developers. Maintenant le simulateur est ouvert.
Dans l’article suivant, nous allons expliquer comment manipuler l’API du service Cloud mercedes en utilisant curl.