Un bouton pour votre Tesla
Le projet Dyál3 est une solution ingénieuse pour piloter une Tesla Model Y sans même toucher à l’écran central. en utilisant un M5stack dial, ce contrôleur rotatif sans fil qui va permettre de déclencher des actions essentielles directement depuis l’habitacle.
Le concept technique :
Le système repose sur une architecture simple :
- Le boîtier « Major » : un esp32-c3 relié physiquement aux bus CAN du véhicule. Il fait office de pont de communication avec le bouton LCD et se connecte sur le port avant droit de la Model Y (testé aussi sur le port AR de la console centrale, avec moins de fonctionnalités).
- L’interface M5stack : un gros bouton avec une molette, un écran tactile, qui communique sans fil avec le boîtier Major.
Pour le moment, seules quelques trames du bus CAN ont été intégrées, mais dans le futur plus de fonctionnalités apparaîtront. Bien entendu, certains n’auront pas manqué de comparer DyAL3 avec le « Knob » proposé par Enhauto, greffé à son Commander, son module chargé de gérer les deux bus CAN principaux.
La comparaison n’est pourtant pas aussi évidente :
| Caractéristiques | DYÁL3 | S3XY Knob + Commander |
| Matériel utilisé | M5Stack DIAL (ESP32-S3) + ESP32-C3 | Molette propriétaire + boîtier Commander |
| Liaison véhicule | Double Bus CAN (A et B) via transceivers | Connecteur OBD / Harness (2 bus) |
| Communication sans fil | liaison avec le boîtier Major | Bluetooth Low Energy (BLE) |
| Interface utilisateur | Écran tactile rond 1.28″ + Molette + Buzzer | Petit écran LCD intégré avec molette + 4 boutons physiques |
| Personnalisation | Page web /slots (Drag & Drop) | Application mobile dédiée (iOS / Android) |
| Actions secondaires | Double-clic ou appui long (menu système) | Boutons physiques dédiés autour de la molette |
| Mode « Geek » | Moniteur CAN en temps réel sur l’écran Ajout ultérieure de nouvelles trames CAN Utilisation possible via PC + script Python3 | Statistiques batterie et dashboard via appli, accès très limité aux données, ou en lecture seule, rendant tout contrôle externe impossible. |
| Prix approximatif | ~90 € à 120 € (DIY) | ~300 € à 350 € (pack complet) |
| Ouverture logicielle | Open Source (Code Arduino / ESP-IDF) Mise à jour OTA intégrée | Propriétaire, mises à jour via l’App. |
Dyal3 n’a pas vocation à intervenir sur les parties motrices de la voiture, nous n’irons pas jouer avec le volant, les pédales, l’auto-pilot ou même le FSD, ce n’est pas du tout l’idée de base, laissons ça aux supers ingénieurs d’Enhauto, à chacun son boulot après tout.
L’idée de base était de proposer un projet abordable pour au moins pouvoir activer ce préconditionnement qui manque tant sur les Tesla, d’autant qu’Etron Musk n’a pas jugé utile de pouvoir ajouter des bornes « inconnues » sur son planificateur, dommage, et d’ajouter d’autres fonctions très simples mais difficilement accessibles depuis l’écran principal.
Quelques fichiers STL (impression 3D) ont été développés pour répondre aux besoin d’une installation simplifiée sur la console centrale, comme ici avec plusieurs essais de platine :
De même, plusieurs boîtiers sont en test pour intégrer le prototype le plus proprement dans la voiture :
Tout ceci reste un POC, un Proof Of Concept, un prototypage, visant à démonter la faisabilité de cette solution. Il y a donc beaucoup de boulot encore, et tellement de nouvelles choses à découvrir 😉
Fonctionnalités principales :
Grâce à cette molette, l’utilisateur peut gérer plusieurs commandes :
- Ouvertures : gestion du coffre arrière et du frunk
- Sécurité : verrouillage des portières et klaxon
- Confort : repli des rétroviseurs
- Gestion : accès à un menu de configuration, de visualisation des trames CAN sur les bus A et B
D’autres commandes apparaîtront au fur et à mesure du développement.
Personnalisation et installation :
Le système est entièrement configurable via une interface web : l’utilisateur se connecte localement sur le M5Stack Dial et peut organiser ses actions préférées par un simple glisser-déposer sur les dix emplacements disponibles, gérer la couleur du fond de chaque action, la couleur du texte, s’il faut cliquer sur le bouton physique de la molette ou cliquer via l’écran, une fois, deux fois, c’est vous qui décidez.
Il n’est pas impossible, par la suite, de développer une interface Android utilisant le Bluetooth ou le WiFi pour activer plus simplement les différentes fonctionnalités, mais ce n’est pas la priorité des priorités pour le moment.
Le firmware s’installe via la préhistorique IDE Arduino et nécessite des interfaces VP230 pour s’interfacer avec les bus CAN de la Tesla. C’est un outil puissant pour les passionnés, à utiliser avec prudence sur un véhicule en circulation.
Le prix de revient est inférieur à 100 € en tenant compte de tous les éléments nécessaires. Le plus coûteux reste le M5Stack, sans doute remplaçable par des versions « AliChintok » plus basiques, deux fois moins coûteuses, à tester donc, mais ce n’est pas encore la priorité. Le composant le plus onéreux reste le harnais de câblage destiné à se greffer sur le port avant droit de la voiture, fourni par Enhauto pour un peu plus de 30 € (dont 18 € de port tout de même…). Là, il faudra à un moment donné trouver mieux, moins cher, quitte à faire un petit câblage maison pour récupérer les deux ports CAN indispensables.





