Tableau de Bord Moto Connecté ()

Tableau de Bord Moto Connecté

Tableau de bord connecté pour une Yamaha MT-07, construit sur un Raspberry Pi branché sur le bus CAN de la moto. Vitesse, régime, rapport engagé, consommation, autonomie : des données que le tableau de bord d'origine n'affiche pas. 50 € de matériel et zéro documentation constructeur.

L'origine : les supports GPS téléphone cassent avec la pluie, les vibrations et le froid. Plutôt que d'en racheter un, autant utiliser ce que la moto sait déjà. Le matériel (environ 50 €) • Raspberry Pi avec écran tactile • Module CAN MCP2515 • Adaptateur OBD-II ELM327 Bluetooth La moto est une MT-07 de 2018 à 2020, dont le bus CAN tourne à 500 kbit/s. Le reverse engineering Aucune documentation constructeur. La méthode : Capturer les trames avec candump can0 Agir sur la moto : monter dans les tours, activer les clignotants, changer de rapport Observer quels octets changent, et en déduire ce qu'ils portent Enregistrer des sessions complètes pour les rejouer tranquillement à l'analyse Des centaines de messages par seconde, et il faut trouver lesquels comptent. Ça a pris des heures. Le tableau de bord Backend Python qui diffuse les trames décodées en WebSocket vers une interface web (HTML/CSS/JS) affichée sur l'écran du Raspberry Pi : • Le rapport engagé, en grand, au centre • L'autonomie estimée en kilomètres • Distance et durée depuis le démarrage • Consommation instantanée La fin Le projet s'arrête là. Mon assureur a confirmé que toute modification du circuit électrique du véhicule annulerait la couverture. Il dort sur une étagère.

Auteurs: Ilian A2Z

Tags

  • Initiative

Technologies

  • Hardware
  • Python

Ressources