OpenPlotter sobre Raspberry pi
Compras
- Raspberry pi. 4B 4G
- Tarjeta micro SD de 32 MB
- Fuente de alimentación de 5V (entrada 12V), 5A. y conexión a la Raspi (microUSB-C)
- Plantilla térmica para las cucarachas
- Caja para contener y refrigerar las Raspi. Muchas opciones. Yo compré ésta
- Conectores y cables RS232-USB con conectores optoaislados
Instalación Sistema Operativo en la Raspberry pi
En tu ordenador descarga la versión del S.O. openplotter starting 64bits y también Raspberrypi imager
Con esta ultima app. grabaremos una tarjeta SD que introduciremos en la Raspberry pi. Conecta teclado, pantalla, ratón y alimentador de 5V.
Configuración de la Raspi
RaspberryPi Configuracion
Rellenar System y Localisation. User: pi Hostname: openplotter Paswword: openplotter
VCN
VCN es un software que nos permite acceder a la Raspberry Pi desde otro dispositivo a través de la red y prescindir de monitor, teclado y ratón.
Para activar el interface VCN start menu >Preferences>RaspberryPi>Configuration>Interfaces y click enable y OK.
Hay muchos clientes de VCN pero el recomendado es RealVCN. Es gratis aunque tienes que identificarte
Red
Configuro la Raspi como Punto de Acceso (PA) con dirección 10.10.10.1 de servidor. La conexión a internet via USB por tethering (compartir internet via USB)
Entrada Datos NMEA 183
Configuro entradas serie en openplotter y conecto las señales NMEA 183 con cables RS232-USB con conectores optoaislados
Instalación y configuración de SignalK
Reinstalo SignalK y configuro
Acabada la instalación me conecto a SignalK por la IP de la raspi con el puerto :3000
La primera entrada en SignalK pide datos de usuario
User: admin
Password: admin
Establezco la conexión SignalK server con la fuente de datos
Seguir instrucciones aquí Old B&G Network Instrument Wiring
Pruebas: En este caso con NMEASimulator a través de TCP compruebo desde NavMonitor
También probé enviando datos serie por el puerto usb del teléfono generados por NMEA Serial sender
Reinstalo SignalK y configuro
Acabada la instalación me conecto a SignalK por la IP de la raspi con el puerto :3000
La primera entrada en SignalK pide datos de usuario
User: admin
Password: admin
Establezco la conexión SignalK server con la fuente de datos
Seguir instrucciones aquí Old B&G Network Instrument Wiring
Pruebas: En este caso con NMEASimulator a través de TCP compruebo desde NavMonitor
También probé enviando datos serie por el puerto usb del teléfono generados por NMEA Serial sender
Documentación
Documentación oficial de OpenPlotter
Documentación Oficial de Raspberry Pi
Otra guía Raspberry donde se ve configuración de red
Documentación oficial de OpenPlotter
Documentación Oficial de Raspberry Pi
Otra guía Raspberry donde se ve configuración de red
Resultado
Opciones baratas de AIS:
La solución más barata según TheLowCostSailor es utilizar “SOCOTRAN Net Locator“ como emisor de la señal AIS y como receptor y plotter la Web Localizatodo.com donde veremos todos los barcos incluido el nuestro. Por 60€ de antena estanca y 20€ de un cable para configurarla tienes un emisor AIS en el barco. En realidad “SOCOTRAN Net Locator“ es un localizador para redes de pesca.En el post Plotter de bajo coste con Raspberry Pi y Open Plotter propone utilizar un receptor de TV RTL-SDR que se conecta por USB a OpenPlotter o a un dispositivo android con la App: AIS-catcher for Android. El RTL-SDR son 26€ incluyendo la antena y el software está incluido en OpenPlotter.
La solución que ofrece OpenPlotter es el transceptor (emisor y receptor) Maiana para montarlo en casa. Este último cuesta 209€ la antena integrada más un breakout de 19€ para conectar via USB con la Raspi.
Tanto RTL-SDR como Maiana comparten los datos por wifi via SignalK que es lo que recibe Navionics.
El Spliter VHF/AIS/AM-FM para barcos permite utilizar la misma antena de la radio UHF para el AIS.
Para hacer tu propia antena tienes la instrucciones aquí: home made antennas
Instalación RTL-SDR
La conexión es por USB. La configuración viene explicada en el manual de openploter y en este video dan una explicación mas completa incluyendo el calibrado.Se conecta al usb de la raspi pero no se configura como serial. Hay que abrir la aplicación SDR VHF y arrancar el proceso AIS.
Hay que tener en cuenta que los datos AIS llegan irregularmente.
Configuración RTL-SDR
Para ver los blancos AIS en Navionics busca entre las opciones del menu "Dispositivos vinculados" y configura el servidor openplotter con host:10.10.10.1 y Port number: 10110.
Pypilot
Después de varios intentos de configurar la Raspi para conseguir outputs NMEA 183 de pypilot para controlar el piloto automático B&G leo que Pypilot no envía comandos NMEA183
Es necesario adquirir una IMU o un GPS USB y un controlador que maneje el puente H para dar potencia al motor del timón.
La IMU ICM-20948 (recomended IMU) cuesta 8€, el controlador Arduino nano cuesta 6€, el puente H de potencia BTS7960B 6€, y el Motor de timón 175€
(Otros controladores de potencia para el motor: H-bridge IBT-2 BTS7960B (43A), VNH2SP30 (30A), L298N solo da 2 Amp. y TB6612FNG da 3 Amp.)
Control ventilador Raspi
Desde el Escritorio Raspberry Pi, selecciona el icono principal Raspberry Pi > Preferencias > Configuración Raspberry Pi > pestaña Rendimiento > Activar Ventilador. Selecciona Fan GPIO 4 y la temperatura a la que desea que el ventilador se encienda. Guarda con OK.
Es necesario adquirir una IMU o un GPS USB y un controlador que maneje el puente H para dar potencia al motor del timón.
La IMU ICM-20948 (recomended IMU) cuesta 8€, el controlador Arduino nano cuesta 6€, el puente H de potencia BTS7960B 6€, y el Motor de timón 175€
(Otros controladores de potencia para el motor: H-bridge IBT-2 BTS7960B (43A), VNH2SP30 (30A), L298N solo da 2 Amp. y TB6612FNG da 3 Amp.)
Control ventilador Raspi
Desde el Escritorio Raspberry Pi, selecciona el icono principal Raspberry Pi > Preferencias > Configuración Raspberry Pi > pestaña Rendimiento > Activar Ventilador. Selecciona Fan GPIO 4 y la temperatura a la que desea que el ventilador se encienda. Guarda con OK.
Compras
Raspberry:
- Raspberry pi 4b 4Mb
- Fuente de alimentación Raspi original
- Tarjeta 32
- Caja con refrigeración
- IMU ICM-20948 x 2
Arduino:
- Arduino nano con cable
- Puente H BTS7960B
- Caja plastico 95x65x55 o Caja Plástico 83x81x56 [IKOMUNICATE 110x110x40]
- Ventilador 12 V
- Control ventilador o transistor + Sensor temperatura LM35 regulador + resistencias + montaje+ programación
- Conectores DB9 M y H
- Separadores. 8 de 4mm. y 4 de 24mm. mas 12 tornillos
- Antena WIFI ???
- GPS USB
- Adaptador Hdmi a mini hdmi
Documentación oficial de OpenPlotter
GitHub un poco anticuada.
Driver para Arduino Motor.io
Y por supuesto el video Control remoto de The Low cost Saylor y los 4 videos de Frank que lo explica con todo detalle en francés.
Comandos utiles
ps aux pypilotsystemctl status pypilot
~/.pypilot/serial_portsjournalctl -u pypilot
ps aux | grep pypilot shows two processes running - pypilot_webapp 8080
- pypilot_control
* Options>Display>Avanced>Use Acelerated Grafics (openGL)
Placas solares
Descarga la app. VictronConnect y entra
Revoluciones motor a NMEA 183
Se puede sacar la información del motor Volvo mediante el cable adaptador VOLVO Penta NMEA 2000 y utilizar el convertidor de NMEA 2000 a NMEA 183
Falta comprar.
Tarjeta microSD
cables RS232-USB
GPS USB
Ventilador 12V






No hay comentarios:
Publicar un comentario