Després d'anys mirant una consola remota Victron d'estil 1995 encaixada a l'estació de navegació, finalment he construït el meu propi tauler. I és millor.
L'antiga pantalla mostrava bateria, solar i dipòsits. Prou bé. Però els números eren petits, la interfície estava dissenyada per a tècnics, i cada vegada que hi donava una ullada mentre navegàvem havia d'inclinar-me i arrugar els ulls.
El nou tauler funciona amb una Raspberry Pi 4 amagada darrere la pantalla de l'estació de navegació. Es connecta al nostre servidor SignalK via WebSocket i mostra-ho tot d'un sol cop d'ull:
- Velocitat sobre el fons i fondària — números prou grans per llegir des del sofà
- Una rosa dels vents completa amb vent aparent i vent real, calculada al client a partir de les dades NMEA 2000
- Un gràfic d'historial de velocitat del vent real dels últims 10 minuts
- Estat de càrrega de les bateries, producció solar de cadascun dels tres conjunts de panells (Panells Rígids 960W, Panells Flexibles 1 i 2 de 200W cadascun)
- Càrregues AC i DC, estat de l'inversor, detecció de corrent de port
- Nivells del dipòsit d'aigua en percentatge i en litres
Les dades de vent provenen del bus NMEA 2000 a través d'un CAN HAT a la Pi. Les dades elèctriques provenen del nostre Victron Cerbo GX via WiFi a través del plugin Venus SignalK i MQTT. El vent real es calcula al navegador a partir del vent aparent i la velocitat del vaixell — de la mateixa manera que ho fa KIP.
Tot plegat és HTML, CSS i JavaScript sense llibreries. Sense frameworks. Sense dependències. Sense núvol. Sense subscripcions. Carrega a l'instant, funciona sense connexió i funciona indefinidament en una Pi que costa 50 €.
El codi és de codi obert i gratuït a GitHub. Si tens SignalK al teu vaixell, pots tenir-ho en marxa en una tarda.