Moniteur Victron DIY

Hello,
Nouveau bateau, nouveau projet DIY pour s'occuper l'hiver.
Cet été on a refité le bateau en mettant tout en Victron, mais même si l'App Victron est très aboutie je voulais avoir un affichage plus pratique ne nécessitant pas de sortir le téléphone ou la tablette.
Du coup j'ai attaqué un nouveau projet avec un petit écran (5 pouces) qui sera à la table à cartes et qui nous donnera les infos essentielles.
Cet écran donne donc la production solaire (Smart Solar), celle du moteur (Orion XS) et du chargeur de quai (IP22) ainsi que la SOC de la servitude (BMV712). Plus d'autres données de bases comme l'autonomie en durée ou le temps jusqu'à charge complète.
C'est fait à base de Waveshare ESP32 S3 Touch LCD 5B pour environ 40€.
www.waveshare.com[...]d-5.htm
Et du C++ en vibe coding.
C'est une carte intéressante car elle regroupe tout, l'écran, l'ESP32, une entrée 12v et même une interface CAN, potentiellement interfaçable avec NMEA2000.
Il reste quelques petites mises au point à faire dont le boîtier pour le montage.
Amicalement.
FX

L'équipage
03 déc. 2025
03 déc. 2025

Ah ça, ça m'a l'air nickel!
Pour participer à ma manière, je te ferais le boitier pour ton montage si tu veux. ( Gratuitement bien sur)


03 déc. 2025

un grec a fait du "vibe coding" pour écrire une appli pour l'aider à chercher les fichiers dupliqués et à faire du classement sur son disque D:
heureusement pour lui, il avait une sauvegarde.


03 déc. 2025

Salut, ça me plaît bien ton DIY, tu partagerais ton code ? Je crois que je vais me commander le waveshare…


04 déc. 2025

Superbe réalisation!


04 déc. 2025

Hello,
Bien sûr je partagerai le code quand il sera stabilisé.
Il reste des points de détails mais qui ne font "pas fini". Par exemple pour chaque jauge en arc de cercle il y a un voyant rouge qui clignote comme une led indiquant qu'on reçoit bien des données bluetooth de la part de l'appareil en question. En ce moement ce clignotement n'est pas bien cadencé. Ou bien il y a l'affichage du TTG (Autonomie de la servitude en temps j/h/mn ) qui se met à "infini" si le BMV712 n'émet pas alors qu'il devrait afficher "---".
L'idéal serait également d'ajouter un écran pour paramétrer les caractéristiques des appareils Victron connectés (Adresse MAC et clé de cryptage) car pour l'instant ces données sont inscrites en dur dans le code. Mais ça sera pour une autre fois.
Ca doit être portables sur d'autres appareils que la WaveShare mais cette carte m'a donné pas mal de fil à retordre, ne serait-ce que pour y afficher "Hello World". Il y a peu de littérature à son sujet et elle n'a pas des chipsets tres répandus. Idem pour la bibliothèque LVGL utilisée en direct sans passer pas SquareLine qui me pose des problèmes. Il faudra que je me penche plus sérieusement sur Squareline.
Amicalement.
FX


Now:Sinon, il y a aussi des cartes basées sur ESP32 avec écran type M5 Stack qui sont plus documentées et peut être plus "standard"?Ou même un simple ESP32 et un écran séparé? Ce microcontrôleur est vraiment intéressant pour ce genre de dev.Mais bon, il semblerais que tu ai déjà dompté cette Waveshare donc "all is good!" 👍·le 04 déc. 11:41
fxvt:Hello Now,
C'est vrai que l'ESP32 est bien pratique avec la BlueTooth et la Wifi intégrées. D'ailleurs le petit dev que j'ai fait communique en BlueTooth Low Energy (BLE) qui est le protocole utilisé par les appareils Victron s'ils sont "Smart" et bien sûr par l'App VictronConnect.J'avais fait un POC à base de M5 Stack, c'est un appareil très sympa. Je vais peut-être le resortir du fond d'un tiroir pour m'en faire un petit répéteur à coller sur la cloison de d'une cabine pour lire d'un coup d'oeil en pleine nuit des donnée "vitales " la nuit comme la vitesse du vent et en rafale, la profondeur.
Ce qui m'avait séduit dans cette carte Waveshare ESP32 S3 touch LCD 5B c'est sa taille de 5 pouces, donc plus lisible, la résolution (800x480 ou 1024x600), Elle existe aussi en 4.3 et 7 pouces. "all in One": tout est déjà intégré, l'ESP32, l'écran, le bornier, l'alim intégrée 7 à 36V, l'interface CAN et RS485, la TFCard...) Quand je mettrai le code je donnerai les spéc, en particulier les bibliothèques à utiliser car ça c'est délicat.
Amicalement.
FX·le 04 déc. 12:10
Now:C'est pas bête de récupérer les données sur le réseau Victron. Donc, il y a une API publique j'imagine? Je vais regarder ça.·le 04 déc. 12:28
Now:J'avais acheté un M5 Stack Dial avec un écran rond et un encodeur rotatif, je comptais m'en faire une télécommande NMEA 2000 pour le pilote mais je n'ai jamais eu le temps d'aller au bout ... Il faudrait que je ressorte le proto c'est un truc à faire l'hiver. ·le 04 déc. 12:32
Lady_C:rajouter une interface http pour changer des paramètres avant reboot, comme les adresses mac et les clés de chiffrement.
voir ici comment on peut faire github.com[...]0183_2K
0.1% intelligence artificielle dedans (ça m'a donné une piste, et ensuite, du temps et de la sueur)·le 04 déc. 13:18
fxvt:Oh c'est élégant et tendance une interface http pour la saisie ! Je vais regarder ton lien car en plus c'est une techno que je ne connais pas ni ne maitrise du tout. A l'origine j'avais l'idée de l'écrire aussi avec LVGL qui a des widgets de claviers et listes déroulantes tout faits et puisque l'écran de la waveShare est également tactile.En tout cas merci pour cette idée.·le 04 déc. 14:20
Lady_C:j'ai rajouté une copie écran de ce que donne l'interface html·le 04 déc. 14:27
06 déc. 202506 déc. 2025

Hello,
Voici l'adresse du Github:
github.com[...]veShare

J'ai ajouté quelques images dans le Github: Mise en veille par le tactile et les Ampères qui passent en orange quand ils sont négatifs.
Plus quelques gadgets comme le logo Victron dans le bandeau supérieur et le taux de rendement dans l'angle des gauges (depuis le pb de chevauchement avec le signe "%" est fixé).
J'ai toujours ce pb de réception du chargeur de quai IP22 qui est plus lente que les autres appareils. Un mystère...
Amicalement.
FX


07 déc. 2025

Merci pour ton travail et ton partage !
J’attends mon écran en début de semaine, et je vais regarder ton code voir si je peux aider un peu.


Les Eclaireurs près d'Ushuaia, Argentine.

Phare du monde

  • 4.5 (23)

Les Eclaireurs près d'Ushuaia, Argentine.

2022