![]() |
![]() |
|
VHF: Canal 77 | ![]() |
![]() |
![]() |
![]() |
![]() |
#1
|
||||
|
||||
![]() Hola.
Busco una solución BBB para añadir datos GPS en una red Seatalk Ng. ¿Alguna idea? |
#2
|
||||
|
||||
![]() Cita:
![]()
__________________
ALFA Procure no ser una persona con éxito, sino una persona con valores (Albert Einstein) |
#3
|
||||
|
||||
![]() Pues tengo una red Seatalk Ng a la que le falta antena de GPS. No tengo plotter, sino una tablet con Navionis.
Todas las opciones de GPS nmea2k me parecen desorbitadas. En mi anterior barco tenía una vieja red Seatalk y cualquier GPS servía sin problema. |
#4
|
||||
|
||||
![]() Si solo necesitas un GPS para la tablet, pon uno bluetooth, según el programa que uses podrías meter los datos del GPS en la wifi
Si no, tienes este que además es ais https://www.quark-elec.com/product/q...-receiver-gps/ |
Los siguientes cofrades agradecieron este mensaje a Katiusko | ||
Tanausu (14-02-2024) |
#5
|
||||
|
||||
![]() Que tablet tienes?
Si el GPS es sólo para el Navionics, ya usa el GPS de la tablet. Para que necesitas el GPS en la red Seatalkng/nmea2000? Que equipos tienes? |
#6
|
||||
|
||||
![]() El GPS de la tablet Samsung no es ninguna maravilla. Igual lo de conectar uno por USB no es mala idea.
De todos modos me gustaría tenerlo en la red. Llevo corredera, viento, AIS y piloto con Evolution que dice el manual es muy recomendable poner un GPS para mayor precisión. |
#7
|
||||
|
||||
![]() Poner 1 GPS USB a la tablet no suele ser buena idea. Asegúrate de que tanto la tablet como el Navionics lo soportan
|
Los siguientes cofrades agradecieron este mensaje a jiauka | ||
Tanausu (14-02-2024) |
#9
|
||||
|
||||
![]() Con un Arduino que hace de emisor wifi. Es un DIY
|
#10
|
||||
|
||||
![]() Jode que interesante lo del Arduino. Te venden el kit o lo has desarrollado tú? Dame algo más de info a ver si me atrevo yo a hacerme uno.
He visto en internet de que se trata y por enredar... |
#11
|
||||
|
||||
![]() Aquí tienes toda la información https://github.com/AK-Homberger/NMEA...way-with-ESP32
Tiene un coste en materiales sobre 40€. Tienes que tener unas nociones de electrónica para soldar los componentes. Puedes buscar alguien que te lo monte. Editado por Tanausu en 14-02-2024 a las 18:55. |
#12
|
||||
|
||||
![]() Pues ponle 1 segundo puerto serie nmea083 a 4800 bauds en el Esp32, lo conectas 1 GPs y listos
|
#13
|
||||
|
||||
![]() Que AIs tienes? Si tiene antena GPS debería enviarte los datos de GPS por en nmea0183 y los deberías tener en la tablet
|
#14
|
||||
|
||||
![]() Es lo que había intentado de primeras, pero sólo sé hacer lo que viene en el proyecto. Imagino que habrá que programar algo más para que añada los datos del GPS.
|
#15
|
||||
|
||||
![]() Cita:
Muchas gracias por las ideas. |
#16
|
||||
|
||||
![]() https://raymarine.app.box.com/s/242vocez1u8azefk5oqf
No transmite datos GPS ni por nmea2000, ni por nmea0183, mira la pág. 40. Lo más fácil es añadir 1 segundo puerto serie al ESP32 conectar la misma seta GPS del AIS 650 en paralelo y reenviar lo por wifi. No es nada complicado |
Los siguientes cofrades agradecieron este mensaje a jiauka | ||
Tanausu (14-02-2024) |
#17
|
||||
|
||||
![]() Lo voy a ver si es posible.
Editado por Tanausu en 14-02-2024 a las 18:57. |
#18
|
||||
|
||||
![]() Cita:
// Serial port 2 config (GPIO 16) const int baudrate = 38400; const int rs_config = SERIAL_8N1; // Serial port 1 config (GPIO 12) const int baudrate1= 4800; const int rs_config1= SERIAL_8N1; // NMEA message for AIS receiving and multiplexing tNMEA0183Msg NMEA0183Msg; tNMEA0183 NMEA0183; // NMEA message for gps receiving and multiplexing tNMEA0183Msg NMEA0183Msg1; tNMEA0183 NMEA0183_1; // Init AIS serial port 2 Serial2.begin(baudrate, rs_config); NMEA0183.Begin(&Serial2, 3, baudrate); // Init GPS serial port 1 Serial1.begin(baudrate1, rs_config1); NMEA0183_1.Begin(&Serial1, 3, baudrate1); if (NMEA0183.GetMessage(NMEA0183Msg)) { // Get AIS NMEA sentences from serial2 SendNMEA0183Message(NMEA0183Msg); // Send to TCP clients NMEA0183Msg.GetMessage(buff, MAX_NMEA0183_MESSAGE_SIZE); // send to buffer #if ENABLE_DEBUG_LOG == 1 Serial.println(buff); #endif #if UDP_Forwarding == 1 size = strlen(buff); udp.beginPacket(udpAddress, udpPort); // Send to UDP udp.write((byte*)buff, size); udp.endPacket(); #endif } if (NMEA01831.GetMessage(NMEA0183Msg1)) { // Get GPS NMEA sentences from serial1 SendNMEA0183Message(NMEA0183Msg1); // Send to TCP clients NMEA0183Msg1.GetMessage(buff, MAX_NMEA0183_MESSAGE_SIZE); // send to buffer #if ENABLE_DEBUG_LOG == 1 Serial.println(buff); #endif #if UDP_Forwarding == 1 size = strlen(buff); udp.beginPacket(udpAddress, udpPort); // Send to UDP udp.write((byte*)buff, size); udp.endPacket(); #endif } DUPLICAS el esquema del transistor de ka entrada AUS, PERO CONECTADO al gpio12 Conectas la salida del GPS tanto al 6500 como al ESP32 y debería funcionar Editado por jiauka en 14-02-2024 a las 17:43. |
#19
|
||||
|
||||
![]() Deduzco que el Navionics está configurado en UDP en el puerto 2000, no?
Y ese software no pilla los AIS del seatalkng/nmea2000. Los pillas del NMEA0183 DE TODA la vida.. |
#20
|
||||
|
||||
![]() Si lo haces y además quieres tener GPS en la red Seatalkng, hace falta más software.
|
Los siguientes cofrades agradecieron este mensaje a jiauka | ||
Tanausu (14-02-2024) |
#21
|
||||
|
||||
![]() Cita:
Muchas gracias! |
#22
|
||||
|
||||
![]() Pues no sé si ese software es el más adecuado... Hace 1 mix muy raro, envía algunas cosas de la red nmea2000 por wifi (no todas) y aparte envía el AIS NMES0183 al wifi SIN reenviarlo al nmea2000.
Para su autor debe tener sentido, pero es raro... |
#23
|
||||
|
||||
![]() Bueno en mi caso los datos AIS van con la red nmea2k, no? El 650 va conectado al STng.
Supongo que el wifi gateway enviará esos datos también, no? |
#24
|
||||
|
||||
![]() Y pregunta. Ahora donde ves los AIS de los barcos?
|
#25
|
||||
|
||||
![]() Cita:
Solo envía esto (N2kMsg.PGN) { case 127250UL: HandleHeading(N2kMsg); case 127258UL: HandleVariation(N2kMsg); case 128259UL: HandleBoatSpeed(N2kMsg); case 128267UL: HandleDepth(N2kMsg); case 129025UL: HandlePosition(N2kMsg); case 129026UL: HandleCOGSOG(N2kMsg); case 129029UL: HandleGNSS(N2kMsg); case 130306UL: HandleWind(N2kMsg); case 128275UL: HandleLog(N2kMsg); case 127245UL: HandleRudder(N2kMsg); case 130310UL: HandleWaterTemp(N2kMsg Lo puedes ver en el código Y ninguno de estos PNG es de AIS. El AIS va "fuerapistas" conectado por NMEa0183 a 38400 bauds via 1 transistor y Puerto serie Por ESO digo que es "raro" Es decir, para tener los AIS por wifi debes conectar el 650 por nmea0183 a 38400 bauds. |
![]() |
Ver todos los foros en uno |
|
|