OpenPlotter sobre Raspberry pi

 OpenPlotter sobre Raspberry pi

Compras
  1. Raspberry pi. 4B 4G
  2. Tarjeta micro SD de 32 MB 
  3. Fuente de alimentación de 5V (entrada 12V), 5A. y conexión a la Raspi (microUSB-C) 
  4. Plantilla térmica para las cucarachas 
  5. Caja para contener y refrigerar las Raspi. Muchas opciones. Yo compré ésta 
  6. Conectores y cables RS232-USB con conectores optoaislados
El software es gratis. Solo hay que comprar el hardware. Tienen todo en Amazon aunque resulta mas caro. 
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
PruebasEn 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


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.

Control ventilador Arduino
Video
Practica

Compras
Raspberry:

Arduino:

Varios:

Documentación
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