RTL_TCP WINDOWSRTL_TCP WINDOWS

La tecnología de radio definida por software (SDR, por sus siglas en inglés) ha permitido una mayor flexibilidad en la recepción y el procesamiento de señales de radio. Una de las ventajas de la tecnología SDR es la posibilidad de montar un sistema de radio en remoto. Esto permite a los usuarios acceder y controlar el sistema de radio desde cualquier lugar con una conexión a Internet, lo que ofrece una serie de ventajas.

¿El por qué y para qué de montar un RTL-SDR en remoto con?

Con un sistema SDR montado en remoto, los usuarios pueden acceder y controlar el sistema desde cualquier lugar con una conexión a Internet. Esto es especialmente útil para aplicaciones en las que el usuario no puede estar físicamente cerca del sistema de radio o para mejorar la recepcion aprovechando un lugar alejado de la interferencias y contaminacion electromagnetica que existen hoy en día en las gandes ciudades.

¿Que es ¿RTL_TCP?

RTL_TCP es un protocolo (aplicacion) de red desarrollado para permitir la comunicación entre un dispositivo de radio software (SDR, por sus siglas en inglés) y una aplicación de cliente en una computadora a distancia. El protocolo utiliza una conexión TCP para permitir que la aplicación de cliente acceda al servidor y controle el dispositivo de radio. Esto permite la recepción y el procesamiento de señales de radio en tiempo real en una computadora/dispositivo remoto.

RTL_TCP se utiliza para conectar el dispositivo SDR a una computadora y permitir que una aplicación de cliente acceda y controle el dispositivo. La aplicación cliente puede utilizar el protocolo para configurar el dispositivo SDR, recibir datos de la señal de radio y procesar la señal de radio en tiempo real. El protocolo también permite que varios clientes se conecten al dispositivo SDR simultáneamente, lo que permite la creación de aplicaciones multiusuario.

Si bien esa aplicacion funciona bajo varios sistemas operativos. En este articulo nos concentraremos en un entorno Windows tanto en SERVIDOR como en CLIENTE.

Hardware compatible con RTL_TCP

El hardware compatible con RTL_TCP es el RTL-SDR (RTL2832U), que permite la recepción de señales de radio en un rango de frecuencias de 24 MHz a 1.7 GHz.

Sin embargo, hay que tener en cuenta que existen muchos dispositivos SDR disponibles en el mercado, y no todos son compatibles con RTL_TCP. Es importante verificar la compatibilidad del dispositivo con RTL_TCP antes de comprarlo como los son aquellos basados en chips MSI001

Manos a la obra

Llamaremos servidor o PC remoto a la computadora que está físicamente conectada al RTL SDR y este a su vez está conectado a la antena correspondiente. por otra parte llamaremos cliente  a la PC  que se conecta a través de Internet  al ordenador remoto o servidor.

En el ordenador remoto debemos  tener  instalado y funcionando correctamente nuestro RTL-SDR. Si no lo has hecho te recomiendo que veas esta guía. luego lo que debemos hacer es descargar de esta página web la aplicación rtl_tcp.  Nos aparecerán muchos archivo,  deberás elegir el más actual, es decir el que está último en la página web. Una vez que lo descargas lo descomprimes  en el escritorio de Windows.

El siguente paso será Abrir una consola de Windows de la siguente manera:

  1. Haz clic derecho en el menú Start o Inicio de Windows en español.
  2. Haz clic izquierdo en la opción Run o Ejecutar.
  3. Escribe en el recuadro «cmd« y haz clic en «Aceptar» para abrir la consola

Luego borra con el comando cd.. y ejecuta el siguente comando:

Users\leitn\Desktop\rtl_tcp

Ten en cuenta que esa es la ruta del archivo en mi ordenador, en tu caso podría ser una distinta recomiendo que hagas clic derecho en el archivo rtl-bajo TCP y copies de allí la ruta del archivo.

Luego de ejecutar el comando deberías ver esto en la consola de Windows *recuerda ejecutar el comando luego de haber conectado el RTL-SDR

lo que toca a continuación es cambiar ese puerto para decirle al programa RTL_TCP que asigne el puerto IP que tiene nuestro ordenador para recibir las conecciones extranjeras.

Para hacer esto cerramos la consola y la volvemos a abrir pero esta vez el código que vamos a utilizar es el siguiente:

Users\leitn\Desktop\rtl_tcp -a XXX.XXX.XXX.XXX:PUERTO

En el comando anterior se deben reemplazar las X por el puerto IP que tenga nuestra PC y la palabra PUERTO debe ser reemplazada por el número del puerto que deseamos utilizar. Por defecto rtl_tcp utiliza el puerto 1234 podemos usar eso u otro que le especifiquemos (no olvidarlo lo necesitaremos luego)

Abrir de puertos nuestro router para RTL_TCP

Una vez finalizado lo anterior debemos continuar con el paso más complicado de todos. Configurar nuestro router para que las conexiones externas con petición de datos hacia RTL_TCP las redirija a la PC dentro de la LAN y puerto que le especificamos al programa RTL_TCP. 

Lamentablemente no puedo hacer una guía de cómo se hace esto ya que cada router  es distinto a otro lo que puedes hacer es buscar en Internet el modelo de tu router seguido de la palabra abrir puertos en los resultados que obtengas en Google verás cómo se debe hacer para abrir el puerto 1 2 3 4 o cualquier otro puerto que tú decidas asignarle a rtl_tcp. en mi caso particular con un router de fibra de Movistar se debe acceder desde un navegador a la ip del router y allí en Configuración avanzada en puertos. pero como les dije anteriormente cada router es un mundo hay que buscar en Internet o con algún colega que entienda un poquito de redes.

Acceder a nuestro servidor remoto RTL_TCP desde el la PC cliente

Bien ya prácticamente terminamos de configurar RTL_TCP. Lo que resta ahora es acceder a nuestro servidor desde una PC cliente. Para ello podemos utilizar el programa SDR Sharp y en devices elegir RTL_TCP

luego seleccionar el engranaje y por ultimo ingresar el IP y PUERTO del PC remoto o SERVIDOR:

Si todo salió bien al darle play deberíamos estar recibiendo  lo que está escuchando nuestro receptor RTL en la estación remota. Hay que tener cuidado de tener una muy buena conexión a Internet ya que la transferencia de datos que utiliza el protocolo rtl_tcp es de un caudal muy grande y puede que se trabe es por eso que recomiendo elegir un sample reyt bajo y luego aumentarlo poco a poco

Espero que esta guía te haya gustado, no olvides dejar tu comentario y suscribirte al canal de Youtube.

Por LU8MIL

Un comentario en «Tutorial RTL_TCP, tu SDR en REMOTO WINDOWS»
  1. Hola, no se si es el lugar correcto para la consulta pero aqui va: estoy enviando datos de sensores desde una placa arduino via un pequeño transmisor rf 433 mhz, con el receptor asociado veo esos datos en el puerto serie. es posible recibir y visualizar esos datos con rtl sdr en el puerto serie? o es necesario implementar algún decodificador dedicado. te dejo mi correo y a la espera de tu respuesta …un saludo desde Córdoba Argentina, muchas gracias por tu tiempo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *