Foro Navegantes

Versión completa: Nodered y openplotter
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola 
Abro este tema, ya que me parece bastante interesante las funcionalidades del programa Nodered, que es de IBM, y que viene en el sistema operativo de raspbian, y que también está incluido en openplotter.

Tengo que decir, que no tengo ni idea de programar, que de electrónica lo justo, pero este programa hace un poco más cosas fáciles a los que no sabemos programar, aunque no se le saque ni una mínima parte de las posibilidades. Lo bueno que se pueden descargar “flows” y tomarlos como ejemplos para ir aprendiendo, e ir viendo como trabaja.

Yo lo he utilizado en el barco para graficar temperaturas, humedad, presión atmosférica, ver predicciones meteorológicas. Estoy añadiendo la posibilidad de conectar una webcam para la sala de máquinas o exterior.

Todos los datos se pueden utilizar para mandarlos a través de MQTT a cualquier otro dispositvo o del barco o del exterior con una conexión de internet de poca velocidad y poco consumo de datos.

Dejo un enlace de un manual, que creo que ya está colgado por Pingüino, en los manuales de openplotter, y que aunque está hecho hace tiempo con la versión de openplotter 0.17, sirve igual para versión actual de openplotter ya que es un programa independiente.

Los expertos en programación disculpar, pero seguro que puede ayudar a empezar a quien esté interesado.

https://mega.nz/#!8cQGUICS!Zmhk-qxmievH2...VufX0qj7J4


Aquí os dejo un enlace, donde se pueden descargar ejemplos 



https://flows.nodered.org/?num_pages=1

Aquí lo que llevo en el barco, y que me sirve para controlar el correcto funcionamiento del motor. Los datos se pueden graficar, cruzando los datos para ver la influencia de unos con otros, por ejemplo si falla la bomba de agua salada inmediatamente sube la temperatura de escape, lo que nos puede salvar el motor.

[attachment=1243]

[attachment=1244]

[attachment=1245]


Saludos
Ahora que estoy con la restauración del motor uno de mis objetivos este año es ponerme a actualizar la Rpi que la totalmente desactualizada y añadirle sensores para el control del motor en todo momento a ver si le saco 10-15 años más y llegamos a los 60 años [emoji1][emoji1].

Mi pregunta los sensores para medir las rpm, la temperatura del motor,........ cuales son??? pq el perfil de gráficoz que enseñas más arriba es ideal para monitorizarlo en todo momento.

[emoji482][emoji482][emoji482][emoji482]

Enviado desde mi SM-G960F mediante Tapatalk
La nueva version de openplotter 2.x.x está integrado completamente con node-red embebido en signal k. De hecho todas las acciones en openplotter son ahora flows. Para facilitar a los usuarios noveles el aprendizaje de node-red, desde la inteface de openplotter se pueden crear complejos flows en un par de click. Estareis creando flows sin tener ni idea de node-red y os puede servir para introduciros en node-red donde las posibilidades de interaccion con tu barco son infinitas.

Hay algunas novedades interesantes como la comunicacion con telegram, el envio de imagenes captadas con webcam, la creacion de geofences para saber cuando nos acercamos a una zona concreta o cuando algun barco se acerca a nosotros...
(15-03-2019, 10:34 AM)Perri escribió: [ -> ]Ahora que estoy con la restauración del motor uno de mis objetivos este año es ponerme a actualizar la Rpi que la totalmente desactualizada y añadirle sensores para el control del motor en todo momento a ver si le saco 10-15 años más y llegamos a los 60 años [emoji1][emoji1].

Mi pregunta los sensores para medir las rpm, la temperatura del motor,........ cuales son??? pq el perfil de gráficoz que enseñas más arriba es ideal para monitorizarlo en todo momento.

[emoji482][emoji482][emoji482][emoji482]

Enviado desde mi SM-G960F mediante Tapatalk
O compras unos que traducen a N2K o te lo haces tú.
Para hacértelo tu, hay varias soluciones. puedes tomar la señal analógica del reloj del cuenta revoluciones y leerla con la Raspi con un mcp3008
O bien tomar la salida w del alternador y leerla por un GPIO. Antes hay que reducir y filtrar la señal con un transistor y un circuito R/C


Gesendet von meinem CLT-L29 mit Tapatalk
(15-03-2019, 01:33 PM)gypsylyon escribió: [ -> ]O compras unos que traducen a N2K o te lo haces tú.
Para hacértelo tu, hay varias soluciones. puedes tomar la señal analógica del reloj del cuenta revoluciones y leerla con la Raspi con un mcp3008
O bien tomar la salida w del alternador y leerla por un GPIO. Antes hay que reducir y filtrar la señal con un transistor y un circuito R/C


Gesendet von meinem CLT-L29 mit Tapatalk
Tengo profundizar en este tema porque no me entero de nada [emoji28][emoji28]

Enviado desde mi SM-G960F mediante Tapatalk
(15-03-2019, 03:36 PM)Perri escribió: [ -> ]Tengo profundizar en este tema porque no me entero de nada [emoji28][emoji28]

Enviado desde mi SM-G960F mediante Tapatalk
Aquí tienes un aperitivo
https://www.panbo.com/actisense-emu-1-an...happiness/
Hace dos semanas tuvimos una discusión en la seccion de OpenCpn del forum Cruisers con lis desarrolladores de OpenCpn en que Le pedimos que pusieran relojes para datos de motor incluyendo la creación de nuevas sentencias.
Pues dijeron que el futuro es signal K y que en nmea183 no van a desarrollar nada.
Así que veo que la solución ahora es node red y cuando salga OpenPlotter 2 con integracion node red esta.
Es una pena que tengamos que usar dos programas diferentes. Pero con lo barata que es la Raspi, se puede tener una para OpenCpn y otra para node red.
Los datos los podemos centralizar en una de las Raspis para poder acceder a ellos desde cualquier periférico (tablet, mobil o portátil o la segunda Raspi).

Un amigo y yo estamos preparando algo interesante. A ver si lo subo este finde

Gesendet von meinem CLT-L29 mit Tapatalk
UQue buena noticia que la nueva versión de OP venga con mayor funcionalidad con Nodered, ya que la gestión de datos y representación es una pasada.

Llevo ya un par de años utilizando Nodered en el barco, con la toma de datos de temperatura por sensores de proximidad, sin tener que realizar ningún taladro en el motor. Lo más importante es colocar un espaciado en la toma de datos dependiendo del sensor, para no saturar la raspberry, ya cuantos más sensores pongas, más datos entran, y que pueden bloquearla. Por ejemplo no es necesario la toma de presión atmosférica cada segundo, con un dato cada minuto, dos minutos es suficiente, pero para temperatura de la culata por ejemplo si es necesario una mayor toma de datos.

La raspberry con openplotter y Nodered, se ha comportado bien, pero ahora que le estoy viendo la posibilidad de colocar webcam, había pensado la posibilidad de colocar dos raspberrys, pero la verdad que tengo clara la mejor forma de comunicación entre ellas ¿Es posible conectar dos raspberry a través de cable de red?
Con el protocolo de mqtt, la transmisión de datos es liviana, y una raspberry se podría utilizar para la toma de datos, y trasmitirlos a la que lleve openplotter.

Estoy probando diversas webcam con visión nocturna para la sala de máquinas, he recibido una, pero parece que no funciona muy bien, y me la tienen que cambiar.
[attachment=1254]
[attachment=1255]

Tendremos que ponernos las pilas con Nodered, no hay mucha documentación, y menos en castellano. Hay gente que es crackl utilizando este programa, y que hacen maravillas.

Esperaremos a que salga la nueva versión.
Saludos
Yo creo que con una sola raspberry podras hacerlo todo bajando calidad de video de la webcam, realmente necesitas video? foto no te sirve? la nueva openplotter tiene acciones definidas para tomar fotos de webcam.
Por lo que se comenta la nueva versión de OP, va a llevar Grafana que es un software para la representación gráfica de datos, que por lo visto mucho más potente que node red en representación gráfica (no lo he utilizado).
También se va poder guardar los datos en una base de datos Influxdb, que se podrán utilizar, a través de Grafana por ejemplo.

Aquí un ejemplo que he sacado de internet.

[attachment=1329]

Saludos

Resumen del tema (Mensajes más nuevos primero)
En