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