Mostrando entradas con la etiqueta ADS-B. Mostrar todas las entradas
Mostrando entradas con la etiqueta ADS-B. Mostrar todas las entradas

domingo, 29 de octubre de 2023

dump1090 en Linux - ADS-B Debian 12 y MX23

  Página principal

LINUX
dump1090  -  ADS-B
Debian 12  y  MX23

Las siglas ADS-B (Automatic dependent surveillance-broadcast) significan Vigilancia dependiente automática.
Después de 10 años he vuelto a probar el dump1090. raspavi.html  y ra_rtl1.html
Dump1090 es un programa que utilizando el receptor de TDT que emplea el chip RTL2832U+R820T (7€ - 20€) recibe las señales que emiten los aviones para indicar su posicionamiento.
Los mensajes ADS-B, son transmitidos por el equipo a bordo de los aviones de manera periódica, y utilizan la banda de 1090 MHz, tanto a otras aeronaves como a las estaciones de control en tierra.
El dump1090-mutability es un fork de dump1090 , es el que viene con las distribuciones.
Al intentar instalarlo en una distribución de Linux, me surgieron bastantes problemas, por lo que decidí hacer un video-tutorial.
Después de muchas pruebas he tenido que borrar la configuración que viene por defecto en nginx, de otra forma no me funciona.

Los dos programas que tenemos que instalar son:
nginx   - servidor web
dump1090-mutability - el programa receptor de señales ADS-B

Serie de comandos para la instalación:

/etc/init.d/dump1090-mutability stop
sudo dpkg-reconfigure dump1090-mutability
/etc/init.d/dump1090-mutability start

ln -s /etc/nginx/sites-available/dump1090-mutability /etc/nginx/sites-enabled/dump1090.conf
rm /etc/nginx/sites-enabled/default
ls /etc/nginx/sites-enabled/
/etc/init.d/nginx restart
nginx -T




En algún caso no funciona debido a que no reconoce la tarjeta receptora usb.

Lo podemos ver con la orden:

more /var/log/dump1090-mutability.log


Wed Nov  1 18:40:23 2023 CET  EB_SOURCE EB_VERSION starting up.
Using sample converter: UC8, integer/table path
No supported RTLSDR devices found.

Editamos el fichero  con la orden:

nano /etc/udev/rules.d/rtl-sdr.rules

Copia lo siguiente:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2838", MODE:="0666"

Para ver que ID del USB tiene tu tarjeta ejecuta la orden lsusb . En mi caso es:
      Bus 002 Device 002: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
Modifica para tu receptor 0bda and 2838  para que coincida con el tuyo.

Guarda el fichero.


Editamos  con la orden:

sudo nano /etc/modprobe.d/no-rtl.conf

Añade las lineas:

blacklist dvb_usb_rtl28xxu
 blacklist rtl2832
 blacklist rtl2830


Guarda el fichero y reinicia el ordenador.

Después tecleamos:

more /var/log/dump1090-mutability.log

Wed Nov  1 18:40:23 2023 CET  EB_SOURCE EB_VERSION starting up.
Using sample converter: UC8, integer/table path
No supported RTLSDR devices found.
Wed Nov  1 18:48:32 2023 CET  EB_SOURCE EB_VERSION starting up.
Using sample converter: UC8, integer/table path
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001 (currently selected)
Found Rafael Micro R820T tuner
Max available gain is: 49.60 dB
Setting gain to: 49.60 dB
Gain reported by device: 49.60 dB
Allocating 15 zero-copy buffers

La tarjeta receptora ha sido detectada y ya podemos ver los aviones en el navegador en la dirección:

localhost/dump1090





VIDEO




Saludos.
Juan Galaz


Bibliografía:



https://github.com/adsb-related-code/dump1090-mutability


domingo, 23 de junio de 2013

Receptor ADS-B con linux

Receptor ADS-B con linux 

Las siglas ADS-B significan Vigilancia dependiente automática.

Navegando por la red encontré este interesante artículo sobre como recibir las balizas de los aviones mediante el receptor un TDT que emplea el chip RTL2832U+R820T.
http://rjfc.blogspot.com.es/2013/04/receptor-ads-b-con-linux.html
Está muy bien explicado, y a mi me a funcionado perfectamente en Debia7.
Después de seguir el tutorial estos son los resultados.

Ejecutando la orden:

./dump1090 --interactive --net --metric

 Podemos ver en la consola los diferentes aviones que en esos momentos surcan los cielos. Yo he utilizado la pequeña antena que viene con el receptor, colocado en la ventana, cierto es que vivo en un piso 12.
Para ver los aviones en un mapa, abrimos la dirección:
http://localhost:8080/


Un saludo.

Juan Galaz