El siguiente artículo explica cómo utilizar Signal K en el programa de navegación OpenCPN utilizando las interfaces iKonvert (USB) o NavLink2 (WiFi) de Digital Yacht. Ambas interfaces cuentan con la certificación NMEA 2000, están aisladas galvánicamente y admiten todas las funcionalidades Signal K.
Hasta hace poco, Signal K se asociaba principalmente con Raspberry Pi, que es una forma económica de leer y mostrar datos NMEA, pero cuya configuración es bastante técnica. En realidad, Signal K es un estándar de datos open source que, en teoría, puede ejecutarse en cualquier hardware o sistema operativo.
El año pasado, OpenCPN, el software de navegación marítima open source más popular, lanzó una importante actualización gracias a la cual ahora admite el formato de datos Signal K. Esta actualización ha permitido a los usuarios de OpenCPN tomar todos los datos de un servidor Signal K (que se ejecuta en una Raspberry Pi o en un material similar de bajo coste) que, a su vez, estaba conectado a los equipos NMEA 0183 y NMEA 2000 del barco. Comprar, instalar y configurar una Raspberry Pi se ha vuelto mucho más fácil en los últimos tiempos, pero todavía no es apto para todos los públicos. Por lo tanto, fue muy interesante saber que ahora se puede descargar e instalar fácilmente el software gratuito Signal K Server en cualquier PC con Windows, que sigue siendo la plataforma más popular para los usuarios de OpenCPN.
Puede descargar gratuitamente el servidor Signal K para Windows haciendo clic aquí. Verá que el proceso está bien documentado.
Una vez instalado, tendrá un par de nuevos accesos directos en su escritorio Windows; uno para iniciar el servidor de Signal K y el otro para abrir una página web que muestre la interfaz web del servidor Signal K.
Ahora, cada vez que quiera ejecutar el servidor Signal K, sólo tendra que hacer clic en el acceso directo Start Signal K Service y el servidor empezará a funcionar en segundo plano. La siguiente ventana de terminal aparecerá brevemente.
Después de unos 10-20 segundos, debería poder hacer clic en el acceso directo «SignalK-GUI» y Windows debería abrir un navegador y mostrar la interfaz web del servidor Signal K (Dashboard).
El siguiente paso es configurar la interfaz Digital Yacht que ha adquirido para conectarse a la red NMEA 2000. Explicaremos el proceso a seguir primero con el iKonvert (ver a continuación) y luego con NavLink2 (pase a la siguiente sección).
El siguiente procedimiento le permite configurar su iKonvert como una conexión de datos Signal K:
Ahora reinicie el servidor de Signal K. Debería ver una nueva conexión de datos, llamada iKonvert o el nombre que le haya dado, en la esquina superior derecha del tablero.
La configuración USB de iKonvert está finalizada y puede pasar a la sección de configuración de OpenCPN.
Siga el siguiente proceso para configurar su NavLink2 como una conexión de datos Signal K:
Ahora reinicie el servidor de Signal K y debería ver una nueva conexión de datos, llamada NavLink2 o el nombre que le haya dado, en la esquina superior derecha del tablero.
Su instalación de NavLink2 está finalizada y puede proceder a la sección de Configuración de OpenCPN.
Una vez que el servidor Signal K está configurado y reciba datos NMEA 2000 a través de una de nuestras pasarelas, el último paso es configurar OpenCPN para que utilice el servidor Signal K como una de sus fuentes de datos. En principio, el servidor de Signal K enviará los datos a través de una conexión especial «Loopback» de Localhost, que es una forma limpia y eficaz para que una aplicación envíe datos a otra aplicación en el mismo PC. Las conexiones Localhost utilizan una dirección IP de 127.0.0.1 que no se encuentra en una red física, sino sólo en una red «virtual» interna del PC.
Para configurar OpenCPN para que utilice el servicio Signal K, vaya a Configuración>Connections en OpenCPN y añada una nueva conexión de red.
Introduzca la dirección IP de su PC (abra Command Prompt y escriba ipconfig. Si no, puede obtener la dirección en la configuración de su PC en «Red») y luego establezca el puerto en 3000, que es el valor predeterminado para el servidor de Signal K. Después, ponga a la conexión un nombre significativo en el cuadro de comentarios del usuario.
También puede marcar la casilla «Automatic server discovery» y hacer clic en el botón «Discover now». Debería ver el mensaje «Servidor Signal K disponible».
Una vez completada la configuración, haga clic en «Apply» y debería ver que la nueva conexión aparece en la lista de conexiones.
Por último, haga clic en el botón ‘OK’ y debería empezar a ver los datos NMEA 2000 utilizados por OpenCPN.
Actualmente no hay muchos datos adicionales que OpenCPN utilice de la red NMEA 2000, en comparación con el NMEA 0183, pero esperamos que esto cambie muy pronto.
Mientras tanto, puede utilizar la aplicación «Instrument Panel» que se incluye con el servidor Signal K, para añadir visualizaciones de datos adicionales que complementen las que ya admite OpenCPN.
La captura de pantalla de abajo muestra una pantalla OpenCPN con los indicadores llenos de datos de la red NMEA 2000, además de algunos paneles de instrumentos adicionales debajo de la ventana OpenCPN, mostrando el estado de un motor eléctrico Vetus E-Line 10KW 48v.