Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Placa desarrollo NMEA2000/WIFI/BLUETOOTH
#1

Hola a todos:

He diseñado 1 placa electrónica basada en el módulo ESP32
https://en.wikipedia.org/wiki/ESP32
https://ca.wikipedia.org/wiki/ESP32

Con conectividad NMEA2000, wifi, bluetooth, bluetooth Low Energy, 2 puertos RS485 para NMEA0183 y 1 par de relés para actuar dispositivos (p.e. 1 molinete desde el smartphone o mando a distancia).


EL esquema es este (se admiten sugerencias).
.pdf windlass2k.pdf Tamaño: 23,57 KB  Descargas: 89


La placa está prevista para ir en 1 caja de 83 x 58mm muy habitual en tiendas de electronica/amazon/aliexpress/etc...
   

   


tengo varios softwares que voy a liberar en opensource:

Convertidor NMEA20007Actisense USB
Conversor NMEA1083-HS/NMEA2000 (para convertir AIS nmea1083 a NEMA2000)
NMEA1083/WIFI

La pregunta es sencillita:

Hay gente interesada en comprar una o varias placas? Haré 1 pedido en breve y mes casi igual pedir 10 que 100.

El precio de la placa dudo que supere 1 € sin componentes, pero dado que son SMD, dudo que haya mucho interés en comprar el PCB solo.

La placa con componentes y montada calculo que saldrá por unos 25€ máximo, y mi idea es venderlas a coste.

Independientemente de lo anterior si hay gente interesada en desarrollar "cosas" para NMEA2000/CAN-BUS igual se puede abrir 1 hilo

Salut!

j.
Responder
#2

Flipando con el ESP32....
He estado mirando por encima el esquema, muy guapa la placa Brindis , supongo que los relés van a ir en paralelo con los botones del molinete, aún así no sé si estaría de más un fusible en la maniobra del relé así como un led para identificar si estan activados.

Y ya que eceptas sugerencias al diseño....

En la etapa de alimentación yo añadiría algunas cosas:

             Un led para saber si le llega alimentación.

             Alguna protección de polaridad inversa (he estado mirando por encima el MP2307 y creo que no lleva)

             Fusible

             Protección sobretensión



Me parece un proyecto precioso, si tuviese molinete me apuntaba una con los ojos cerrados, lo que si que te voy a fusilar el código para el ESP32 (me acabo de pedir uno)

Gracias por compartir!!!!

The big boats get the glory, but the small boats make the sailor.
Responder
Agradecido por:
#3

No sé si compraré una porque no sé muy bien ni para qué sirve o puede servir.
No te molestes en explicarlo, salvo que sirva para otras personas. Cunao

Pero TE LO AGRADEZCO sinceramente. Gracias


Lo subo...

Sausalito III (Puma 26)
Pumeros: http://clubpuma.ning.com/

Responder
Agradecido por:
#4

(07-03-2019, 10:20 AM)Otoio escribió:  No sé si compraré una porque no sé muy bien ni para qué sirve o puede servir.
No te molestes en explicarlo, salvo que sirva para otras personas. Cunao

Pero TE LO AGRADEZCO sinceramente. Gracias


Lo subo...

Supongo, por lo que veo, que se trata de capturar datos de NMEA 0183 y N2K según los casos y convertirlos entre ellos con la posibilidad de enviar los de tipo NMEA0183 por wifi o BT para ser usados con dispositivos como teléfonos, tabletas u ordenadores. Ademas el poder controlar los reles desde un teléfono es un plus. 
Teniendo en cuenta que un actisense normal ya vale casi 200 € y el can bus de Sailoog venia a salir por unos 50-60 € no esta mal y es mucho mas completo y versátil.

Para los que tengan red N2K me parece muy interesante.

No es que el mar tenga tan mal carácter.
El verdadero canalla es el viento.
El mar... sencillamente se deja llevar.
Responder
Agradecido por: Max1947
#5

Desde mi ignorancia,

¿Se podría integrar con openplotter? Para trasmitir los datos N2k del barco a la raspberry, si es así mediante sería posible a través de usb, para evitar ocupar la red wifi de la pi. ¿Cuántos tipos de datos de n2k (png) puede transmitir?

Si es posible la integración con openplotter, que por lo que comenta pingüino si, ¿como se podrían activar los reles y que potencia pueden manejar? 

Me parece interesante 

Saludos
Responder
Agradecido por:
#6

(07-03-2019, 12:08 AM)crisofilax_turquesa escribió:  Y ya que eceptas sugerencias al diseño....

En la etapa de alimentación yo añadiría algunas cosas:

             Un led para saber si le llega alimentación.

             Alguna protección de polaridad inversa (he estado mirando por encima el MP2307 y creo que no lleva)

             Fusible

             Protección sobretensión

...

Lo de los LEDs lo descarto, al igual que una veleta, una sonda, una corredera, o 1 antena GPS, esta placa es más 1 equipo para generar o convertir señales que 1 equipo con interfaz de usuario y sus correspondientes teclas/leds,  etc.. El interfaz que puede llevar va a ser en 1 smartphone o 1 PC. Además YO ODIO -opinión muy personal y discutible- los cacharros con LEDs que solo indican que tienen tensión, espero no ver jamás 1 batería con LEDs para indicar si tiene tensión.

Lo de la polaridad inversa, a pesar de que en principio se alimenta por el bus NMEA2000 y este se supone bien instalado, no es para nada una mala idea. Ya pondré 1 diodo. Lo de fusible o sobretensión, doy por supuesto que el bus NMEA2000 ya la lleva.



(07-03-2019, 05:47 PM)dione escribió:  Desde mi ignorancia,

¿Se podría integrar con openplotter? Para trasmitir los datos N2k del barco a la raspberry, si es así mediante sería posible a través de usb, para evitar ocupar la red wifi de la pi. ¿Cuántos tipos de datos de n2k (png) puede transmitir?

Si es posible la integración con openplotter, que por lo que comenta pingüino si, ¿como se podrían activar los reles y que potencia pueden manejar? 

Me parece interesante 

Saludos

A nivel de hardware puede hacer muchas cosas, entre ellas integrarse con openplotter, de hecho he usado 1 diseño casi idéntico para hacer 1 clon de 1 actisense NMEA2000/USB.

La placa es para DESARROLLO, en principio para quien sepa y le guste manejarse con entornos de programación. En un futuro cercano la quiero usar para proyectos más comerciales pero a otro precio -entre garantías, soporte, etc.. -

Sobre lo de conectar a la raspi, via WIFI como cliente no hay problema, y no "ocupa el wifi", en este se pueden conectar muchos y variados clientes y servidores.

Los relés son de 3A DC a 36V. Para entendernos poco, recomendable 1A de consumo como mucho. 1 bombilla, 1 contacto de poco consumo, pero perfectamente útil para 1 molinete o 1 hélice de proa, ya que siempre llevan su propio contactor/relé de potencia para dar chicha.

A nivel de software, estoy poniendo en orden el código y haciendo 1 tutorial para compilarlo en 1 ESP32, a ver si el trabajo me deja 1 poco libre...
Responder
Agradecido por:
#7

Excelente idea. Si ademas tuviera conversion duplex de SeaTalk seria fantastica.

Lo unico es que tanto el canbus,como las rs485 no estan aisladas.
Para las RS485/422 mirate este chip: ADM2687E.
La alternativa es poner optoaisladores como el HCPL2730 de alta ganancia y suficientemente rapido incluso para aislar el canbus. Anque para el canbus es mejor el ADuM1301
Hay tambien canbus aislados como el ISO1050

En un post pregunta dione pregunta si se puede conectar a la raspi. Asi que o bien utilizas la TXD0 y RXD0 para conexion con RS232 por ejemplo con la Raspi, o le añades un conversor a USB.
Claro que tambien puedes programar la WiFi como punto de acceso para hacerlo
Responder
Agradecido por: jiauka
#8

Muchas gracias por todas la sugerencias.

Lo de aislar galvánicamente el canbus o los rs232/485 tiene su importancia si tienes equipos equipos conectafos a fuentes de alimentación distantas -p.e. 1 pc a 220v en el pantalán-

Para equipos conectados a 1 sola fuente, como es el caso de las baterías de 1 barco, lo considero superfluo, al final todas las masas acaban juntas.

Para el rx0 /tx0, voy a poner 1 conector para que sea trivial.poner 1 modulo serie/usb.

Tema seatalk lo descarto, es 1 bus que hace años que no se comercializa y aunque hay 1 parque elevado de equipos inatalados, creo que en el mercado ya hay soluciones. Como he comentado antes, es 1 placa de desarrollo, a mi parece poco interesante poner 1 bus que ya no se comercializa, pero si hay interes, se pone, a nivel de hardware es sencillo.
Responder
Agradecido por:
#9

(07-03-2019, 09:50 PM)jiauka escribió:  Lo de los LEDs lo descarto, al igual que una veleta, una sonda, una corredera, o 1 antena GPS, esta placa es más 1 equipo para generar o convertir señales que 1 equipo con interfaz de usuario y sus correspondientes teclas/leds,  etc.. El interfaz que puede llevar va a ser en 1 smartphone o 1 PC. Además YO ODIO -opinión muy personal y discutible- los cacharros con LEDs que solo indican que tienen tensión, espero no ver jamás 1 batería con LEDs para indicar si tiene tensión.
Pues yo le veo un montón de utilidad... incluso para ver la actividad del bus. Leds smd dicretos!! nada de chupetes o tuning.

The big boats get the glory, but the small boats make the sailor.
Responder
Agradecido por:
#10

(07-03-2019, 11:19 PM)crisofilax_turquesa escribió:  Pues yo le veo un montón de utilidad... incluso para ver la actividad del bus. Leds smd dicretos!! nada de chupetes o tuning.

Pues vale, le pongo 1 led. Pero controlado por la CPU.
Responder
Agradecido por:
#11

(07-03-2019, 10:55 PM)jiauka escribió:  Muchas gracias por todas la sugerencias.

Lo de aislar galvánicamente el canbus o los rs232/485 tiene su importancia si tienes equipos equipos conectafos a fuentes de alimentación distantas -p.e. 1 pc a 220v en el pantalán-

Para equipos conectados a 1 sola fuente, como es el caso de las baterías de 1 barco, lo considero superfluo, al final todas las masas acaban juntas.

Para el rx0 /tx0, voy a poner 1 conector para que sea trivial.poner 1 modulo serie/usb.

Tema seatalk lo descarto, es 1 bus que hace años que no se comercializa y aunque hay 1 parque elevado de equipos inatalados, creo que en el mercado ya hay soluciones. Como he comentado antes, es 1 placa de desarrollo, a mi parece poco interesante poner 1 bus que ya no se comercializa, pero si hay interes, se pone, a nivel de hardware es sencillo.
Como tu sabes los rs485 y 422 son balanceados, es decir la tensión entre el positivo y el negativo del par está asegurado, pero no la diferencia de potencial de estos a masa.

Por eso es más seguro aislarlo.

Respecto a SeaTalk si montas el Hard de conexión tendrás que escribir un software para que lea las sentencias de 9 bits aunque no las traduzcas a los otros standares

Gesendet von meinem CLT-L29 mit Tapatalk
Responder
Agradecido por:
#12

(08-03-2019, 08:20 AM)gypsylyon escribió:  Como tu sabes los rs485 y 422 son balanceados, es decir la tensión entre el positivo y el negativo del par está asegurado, pero no la diferencia de potencial de estos a masa.

Por eso es más seguro aislarlo.

Ya, pero el 99% de los equipos nmea0183 que he visto o bien son Rs232 o rs485 con el + (si el positivo) a masa. Y en todos los cacharros que he hecho para recibir o emitir nmea0183 he tenido que acabar referenciando a masa para que funcionen aunque vayan optoacoplados.
Responder
Agradecido por:
#13

Yo quiero una seguro, cada día utilizo más la tablet.
Muchas gracias por la aportación!

Saludos

El capità no és el capità, el capità es la mar. (Jesús Lizano)
Responder
Agradecido por:
#14

[quote pid='19321' dateline='1551991806']

La placa es para DESARROLLO, en principio para quien sepa y le guste manejarse con entornos de programación. En un futuro cercano la quiero usar para proyectos más comerciales pero a otro precio -entre garantías, soporte, etc.. -
[/quote]

Los que no tenemos Indira de programación, ¿sabríamos utilizarla?, o hay que realizar algo de programación 

¿Que sentencias nmea2000 puede trasmitir? Por ejemplo, podría pasar la temperatura tomada por un sensor conectado a openplotter a la red del barco y verla en el plotter multifuncion. 

Yo quiero inyectar a la red del barco NMEA2000 diferentes datos obtenidos a través de la raspberry, y al contrario también.

Saludos
Responder
Agradecido por:
#15

(08-03-2019, 11:37 AM)dione escribió:  [quote pid='19321' dateline='1551991806']

La placa es para DESARROLLO, en principio para quien sepa y le guste manejarse con entornos de programación. En un futuro cercano la quiero usar para proyectos más comerciales pero a otro precio -entre garantías, soporte, etc.. -

Los que no tenemos Indira de programación, ¿sabríamos utilizarla?, o hay que realizar algo de programación 

¿Que sentencias nmea2000 puede trasmitir? Por ejemplo, podría pasar la temperatura tomada por un sensor conectado a openplotter a la red del barco y verla en el plotter multifuncion. 

Yo quiero inyectar a la red del barco NMEA2000 diferentes datos obtenidos a través de la raspberry, y al contrario también.

Saludos
[/quote]La cuestión es, qué programas.

El canbus no es tan fácil.
Hay que configurar los filtros CAN, y si se quiere "hablar en N2k" hay que implementar el protocolo de Iso address Claim.
Tambien recomponer los fast packets en recepción.

Un amigo mío ha diseñado una placa con nmea183, SeaTalk y canbus, y ya me hablo de las dificultades de programar sobre todo el canbus por problemas de compatibilidad con lasa casas pata negra.
Le preguntaré si me deja ponerla.




Gesendet von meinem CLT-L29 mit Tapatalk
Responder
Agradecido por:


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje
Último mensaje por eien
29-07-2021, 08:01 AM
Último mensaje por gypsylyon
10-10-2020, 12:11 AM
Último mensaje por erre
20-09-2020, 07:20 PM
Último mensaje por pinguino
01-10-2019, 06:44 AM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)