Tu servidor SDR de bolsillo con OpenWRT

¿Os imagináis poder controlar a distancia y sin cables tu SDR? Pues todo lo que os voy a explicar a continuación, lo podéis conseguir con un pequeño router de viaje o uno antiguo que sea compatible con Open WRT. Y ya puestos a imaginar, ¿y si configuramos una VPN en el router y accedemos a nuestro servidor SDR desde cualquier parte del mundo?

Aunque no lo percibimos, un router al fin y al cabo es un pc, pero con componentes más sencillos y unas cuantas tarjetas de red. También es un equipo más estable que una Raspberry Pi por ejemplo, por lo que lo hace perfecto para poder conectarle un SDR y hacer magia.

La configuración que os voy a detallar en las siguientes líneas está realizada con un pequeño router de viaje que se puede alimentar con una powerbank, el GL inet AR-750. Si usáis otro router, no os olvidéis de que es necesario que disponga de conexión USB.  Mi incansable RTL-SDR es el que irá conectado al router para que funcione nuestro servidor SDR. 

¡Manos a la obra!

Una vez que tengamos nuestro router, iremos a la página web de Open WRT y buscamos el procedimiento y el firmware para actualizar nuestro equipo. Como veréis, la lista de routers soportados es enorme.

Cuando tengamos acceso a LuCi, que es el portal web de Open WRT, configuramos la contraseña de root y nos vamos a la pestaña wireless, dentro de network. Le damos a scan y configuramos nuestra red wifi para proveer de conexión al router.

Una vez dispongamos de internet, iremos a System/Software. Pulsamos sobre “Update lists” para actualizar los paquetes instalados. Una vez terminado el proceso, buscaremos en la casilla de filter, el paquete “rtl-sdr”, y le damos a instalar.

Ya estamos cerca de terminar la configuración, vamos a terminar configurando el puerto de salida de nuestro servidor SDR. Nos dirigimos a Network/Firewall, y una vez dentro pulsamos en la pestaña de “Port Forwards”. 

Añadimos las tres reglas de la imagen, la primera es para poder acceder al portal web LuCi, la segunda para disponer de acceso SSH al router y la última, el servidor SDR.

Si lo vais a utilizar vía wifi, teneis que configurar una nueva red con el SSID y la contraseña que queráis en Network/Wireless.

¡Vamos a recibir nuestras primeras señales!

Para iniciar el servidor SDR, debemos acceder vía SSH al router con el siguiente comando ssh root@192.168.1.1 e introducir la contraseña que hemos registrado al principio. Lanzamos el siguiente comando para poner en marcha el servidor rtl_tcp -a 192.168.1.1 -n 8 -b 8

Una vez iniciado el servidor, arrancamos nuestro software de SDR preferido, y configuramos que recibimos nuestro SDR por TCP, puerto 1234 y listo. Esto mismo lo podemos realizar en movilidad con un teléfono android, usando una app para iniciar la conexión SSH y la app SDR++, que os podéis descargar desde github. Este último sólo funciona de Android 9 en adelante.

En agosto os intentaré preparar un video donde se vea de manera más visual todo el proceso de configuración. Espero que os sea de utilidad y como siempre, un saludo desde los tejados.

TinySA, un analizador de espectro de bolsillo

Esta semana se me ocurrió revisar cómo estaba el despliegue de las nuevas redes 5G en la banda de 700 Mhz, ya que nos habían avisado hace unas semanas de que iban a comenzar los trabajos y podían generar interferencias en la televisión digital terrestre.

Así que cogí mi pequeño TinySA, y estuve revisando la banda de los 700 MHz. ¡Sorpresa! Parece que sí que han comenzado las emisiones de Movistar y en el norte de la ciudad también recibí el enlace descendente de Vodafone.

Enlace descendente de la telefonía 4G

Pero, ¿merece la pena este analizador de espectros de bolsillo?

Yo la verdad que desde que lo compré le he dado mucho uso, teneis disponible un pequeño unboxing y review en en canal de YouTube.

Lo primero que vemos es la pantalla táctil de 2,8 pulgadas, el equipo es muy liviano y cómodo de llevar.

Dispone de dos entradas o salidas, por lo que también es capaz de transmitir. La entrada “LOW”, va desde los 100 KHz hasta 350 MHz y la “HIGH”, que abarca desde los 240 MHz hasta los 960 MHz.

De momento el uso que le doy es para buscar señales cómodamente, como el estado del 4G y 5G, la TDT, señales de repetidores DMR o cualquier señal con algo de potencia que transmita entre los 100 KHZ y los 960 MHz. 

Los 8 MHz de un canal de TDT

La antena telescópica que incluye cumple con creces su cometido, aunque en el conector SMA podemos conectar cualquier otra antena teniendo cuidado, ya que tiene un límite de entrada. Podemos usar tanto el atenuador interno como conectar alguno externo para no romper el equipo.

En otro post os explicaré tipos de medidas que podemos realizar con el TinySA, tanto en recepción como en transmisión. Y veréis que es el complemento ideal del nanoVNA, ya que en conjunto ofrecen muchas posibilidades.

Nos vemos el próximo fin de semana en un nuevo post del blog y comos siempre, un saludo desde los tejados.

“Hola mundo” en GNU radio

Seguramente te habrá pasado como a mi, abrir GNU radio y no saber ni qué hacer. Para los que no conozcáis este software, te permite hacer todo lo que se te pase por la cabeza y más.

En el post de hoy vamos a hacer un hola mundo como en la programación, un pequeño programa para generar una onda senoidal. La programación es con bloques, y se van conectando entre ellos según necesitamos. 

Si os he convencido, primero vamos a ver la instalación:

  • En Windows, hay que ejecutar “Radioconda installer” como que te indican en la web de GNU radio.
  • En GNU/Linux, lo tenéis en todos los repositorios oficiales. Por ejemplo, si dispones de una distribución Debian, abre una terminal y escribe “apt install gnuradio”.
  • En MacOS, necesitas tener instalado Homebrew para instalar GNU radio. Después, abre una terminal y escribe “brew install gnuradio”.

Y ahora sí, abrimos GNU radio y vamos a por ello. Según arrancais el software, os aparecerán dos bloques que son siempre los iniciales. Describen el nombre del proyecto y una de las variables.

Para hacer este “Hello World” vamos a necesitar 4 bloques:

  • Signal source, nos va a generar una onda senoidal
  • Throttle, ajustamos el Samplerate a 32k.
  • QT GUI Frecuency Sink, nos va a generar una gráfica según la frecuencia.
  • QT GUI Time Sink, nos va a generar otra gráfica pero según el tiempo.

A la derecha tenéis un buscador donde localizar más rápidamente los bloques en cuestión. Una vez que estén colocados, hay que conectar los in y out según la imagen de arriba.

Le damos al play para ejecutar el programa y …

Por fin tendremos nuestro particular “Hola Mundo” en GNU Radio.

En siguientes entregas, según vaya aprendiendo os iré subiendo diferentes ejemplos para que aprendamos juntos paso a paso. Espero que haya conseguido animaros a adentraros en GNU Radio y como siempre, ¡Un saludo desde los tejados!

Impresión 3D y antenas

¿Os imagináis poder aprovechar la impresión 3D para construir vuestras propias antenas? 

En la web de Thingiverse tenemos muchos planos para la construcción de antenas con piezas que se pueden crear de la nada en impresoras 3D. Esto facilita en algunos casos la propia construcción.

Hoy vamos a empezar por una de las más fáciles, una antena moxon ajustada en 433 Mhz, una de las bandas ISM.

Materiales necesarios

  • Piezas impresas en 3D Planos aquí
  • Cable coaxial RG-213
  • Un latiguillo terminado en conector SMA

Primeros pasos

Comenzaremos imprimiendo las piezas necesarias en la impresora 3D. Las tres piezas me llevaron unas 3 horas en total más o menos. En este caso, utilicé PLA como material. En principio no la voy a usar mucho tiempo fuera de casa, y para hacer pruebas, es el mejor material.

Construyendo la antena moxon

Una vez que disponemos de todas las piezas, pegaremos las dos partes centrales con pegamento. Yo lo he reforzado con un par de bridas pequeñas.

Cortamos un metro de cable coaxial RG-213 y vamos a dejar el vivo al descubierto. Destrenzamos el vivo y usamos tres hilos para construir la antena. Los vamos metiendo en el hueco libre que tenemos en el diseño, y le damos forma.

Antes de dejarlo definitivo, vamos a sacar los dos hilos de arriba para soldarlos al vivo y la malla, ya que si lo hacemos en la pieza de PLA, seguramente lo dañemos con la temperatura del soldador.

Una vez que tenemos el montaje hecho, le damos unas gotas de pegamento en las curvas e inicios del cobre. Colocamos dos bridas para sujetar el latiguillo con el conector SMA.

Finalmente, revisamos con el analizador nanoVNA que la antena resuena en los 433 MHz o al menos lo más cerca.

Ponemos a prueba la antena junto al RTL-SDR y el software RTL433. Esta pequeña aplicación sirve para analizar los diferentes dispositivos que emiten en la banda de ISM como pequeñas estaciones meteorológicas o el sistema TPMS utilizado en los sensores de presión de neumáticos.

Para despedirme, os invito a que entréis en la web thingiverse o similares y miréis los diferentes planos para construir antenas, hay muchas muy interesantes. Espero que os haya gustado el post y nos vemos muy pronto, un saludo desde los tejados.

Antena colineal ADS-B DIY

Después de construir en directo esta misma antena pero un poco más pequeña, hoy os traigo la versión larga de esta antena colineal.

A sugerencia de EA1HXY, @jlmaqui en twitter, he seguido el post de la web Gilitadas.com, donde también tenéis un tutorial para hacer una pequeña antena J Pole para ADS-B.

¿Qué es el ADS-B?

El sistema ADS-B, Automatic Dependent Surveillance – Broadcast emite una pequeña baliza desde el avión en la frecuencia 1090 Mhz con datos de vuelo. Lo utilizan para poder posicionar en el control de tierra las aeronaves, recibiendo posición, altitud, velocidad y en algunos casos incluso la meteorología en tiempo real.  

Materiales necesarios

Cable coaxial 75 ohms

  • 1 conector SMA para soldar
  • 1,09 metros de tubo de PVC de 20 mm
  • 69 mm de tubo de cobre de 22 mm
  • Tapón de cobre de 22 mm
  • Tapón de PVC de 20 mm
  • Cinta aislante vulcanizada

¡Comencemos!

Primero cortaremos 8 tramos de 113 mm entre malla y malla, dejando 1 centímetro de vivo en los dos extremos para luego soldar los tramos. En el último tramo no sobresale el vivo, se corta a ras de la malla.

Cortamos un trozo de tubo de PVC y con un cartón, diseñamos unos pequeños separadores para que no se cortocircuitan las secciones y para que se ajuste en el interior del tubo.

Comenzamos a soldar los tramos, vivo con malla y entre ellos, el separador de cartón.

Después, preparamos el tramo donde irá unido al balun.

Cortaremos 69 mm del tubo de cobre y un tramo de coaxial de 125 mm. Mecanizamos la tapa de cobre para insertar el conector SMA. Soldamos el coaxial al conector SMA y lo dejamos ya en el interior del tubo de cobre. Debe de sobresalir solo 56 mm de coaxial.

Soldamos el tramo del balun al resto de la antena y con un multímetro, comprobamos que no existe cortocircuito entre vivo y malla. Después, introducimos todo el conjunto en el tubo de PVC de 1,09 metros de largo.

Si disponemos de VNA, comprobaremos la frecuencia de resonancia de la antena, debiendo de acercarse a los 1090 MHz.

Le he colocado cinta aislante vulcanizada en el tramo del cobre, para aislarla de la garra donde vamos a sujetar la antena y para repeler la humedad si la instalamos en el exterior.

Por último, estrenamos la antena con el software SDRangel, y veremos cómo poco a poco vamos recibiendo las balizas ADS-B de los aviones.

Espero que este tutorial os animeis a comenzar en la construcción de antenas, es muy adictivo y relajante. Nos vemos en otro post y un saludo desde los tejados.

Descubre los SMS en DMR

Hace un tiempo hice un directo mostrando las diferentes posibilidades que nos ofrecen los SMS en el sistema digital DMR para radioaficionados.

Los SMS nos traen ciertos recuerdos a los que vivimos en esta época, donde nos cobraban por cada mensaje.

Configurar nuestra radio

Antes de comenzar a enviar SMS, tenemos que tener bien configurada nuestra emisora. Debemos de estar registrados en la red de Brandmeister y luego configurar nuestro equipo en la pestaña de Self Care. Es muy importante seleccionar nuestro tipo de radio, ya que si lo tenemos mal, puede que no nos lleguen los mensajes.

Por último, las radios de origen chino no pueden descargar bien los mensajes largos y deberemos de realizar la siguiente configuración antes de comenzar.

Primero enviaremos el siguiente mensaje:

CONFIG SHORT al 262995

Y para confirmar la configuración:

CONFIG ON al 262995

Primeras pruebas

Para probar que el sistema funciona correctamente, usaremos el sistema Echo, el mismo que disponemos en forma de voz.

Enviaremos el siguiente mensaje:

ECHO al 262995

Si hemos configurado todo correctamente, nos devolverá un SMS de confirmación.

Otra prueba que podemos realizar es enviar un SMS que nos indicará con qué potencia llegamos al repetidor.

RSSI al 262993

Si no recordamos alguno de estos comandos, podemos enviar HELP al 262993 y nos enviarán un SMS con los comandos más habituales.

Una vez comprobado que todo funciona correctamente, vamos a pasar a las curiosidades.

Galleta de la suerte

Si enviamos 1 al 214995 nos enviaran cada vez un mensaje diferente en forma de galleta de la suerte.

SMS entre operadores

Si queremos enviar un SMS a un compañero radioaficionado, escribiremos su indicativo + el mensaje que queramos al 262995. 

Ejemplo:

EA2EYI Hola compañero y 73s

Para recibir los mensajes hay varios procedimientos. El mensaje no llega de manera instantánea al operador, sino que se almacena en un buzón como el correo electrónico.

Para descargarnos la bandeja de entrada enviamos INBOX al 262995. Nos contestará marcando los diferentes SMS que hay almacenados. 

Si queremos descargarnos el contenido del primero, enviamos GET 1 al 262995. Si queremos descargar el segundo, GET 2, y así sucesivamente.

Si queremos borrar los SMS, enviaremos DEL 1 al 262995, si queremos borrar el segundo, DEL 2.

Por último, si queremos saber dónde está o ha estado conectado un compañero, escribiremos INFO + indicativo al 262993.

Meteorología

Si queremos saber el estado del tiempo cerca de nuestro repetidor, escribiremos WX al 262993. Nos responderán con un mensaje con la temperatura, humedad y

También podemos solicitar un informe sobre el tiempo de otra ciudad con el texto WX TOWN,ES + el nombre de la ciudad al 262993.

Si queremos un informe a partir de nuestra posición GPS, escribiremos WX GPS al número 262993.

Por último y muy interesante, podemos consultar información METAR  de los distintos aeropuertos de todo el mundo. Enviaremos METAR + el código ICAO del aeropuerto.

Como ejemplo, para solicitar información METAR del aeropuerto de Vitoria-Gasteiz enviaremos:

METAR LEVT al 262993

GPS

Para los equipos con GPS integrado, disponemos de diferentes comandos para consultar nuestra última posición, la ubicación de otro operador o los repetidores más cercanos.

Con el comando GPS SET al 262993, enviaremos la posición actual de la emisora.

Si nuestro equipo no dispone de GPS o no nos permite enviar la posición con el GPS SET, podremos enviar a la red APRS nuestra posición con un SMS. El comando es APRS + lat long al 262993.

Una vez que estamos posicionados en el sistema, podemos enviar GPS RPT al 262993 para recibir una lista con los 5 repetidores de DMR más cercanos.

Podemos comparar nuestra posición con la de otro radioaficionado con el comando GPS + indicativo al 262993. 

Por último, con el comando GPS HOME al 262993 nos dirá cómo de lejos estamos de la posición que hemos enviado al inicio.

Espero que con esta guía podáis comenzar a usar este divertido servicio, que nos recuerda viejos tiempos y también nos puede aportar información interesante en determinados momentos.

Nos escuchamos muy pronto en las ondas y un saludo desde los tejados

Introducción a los SDR

¿Qué es un SDR? Sus siglas significan “Software Defined Radio” o Radio Definida por Software. Esto nos permite convertir un pequeño pincho TDT y un pc o móvil/tablet en un potente receptor multibanda de radio.

¿Qué se puede escuchar con un SDR? Desde radios extranjeras que transmiten desde muy lejos en onda corta, media y larga, pasando por satélites meteorológicos y estaciones de radio marítima Wefax y Navtex, balizas de satélites y muchas cosas más. 

Debemos de tener cuidado ya que hay emisiones que no se deben escuchar aunque estén sin encriptar y mucho menos difundir.

Hace unas semanas compartí un artículo explicando cómo recibir las balizas de los satélites Starlink de SpaceX usando un SDR. En el post de hoy vamos a ver una pequeña introducción a los SDR.

¿Por dónde empiezo?

Si quieres descubrir el mundo de los SDR sin gastar dinero, existen unos SDR online donde puedes controlar el equipo en remoto desde tu PC o smartphone. En WebSDR.org dispones de un índice de SDRs online por todo el mundo. 

¿Te animas a participar en el #RetoSDR? Solo necesitas un móvil y la app Robot36. Sintoniza en un webSDR la frecuencia 14230 KHz en modo USB y cuando escuches unos tonos acerca un móvil con la app Robot36. Veras como se empieza a construir una imagen línea a línea por arte de magia. Es el protocolo SSTV de imágenes por barrido lento.

Comparte con el resto de la comunidad en twitter con el hashtag #RetoSDR de cómo has recibido tus primeras imágenes SSTV.

¿Te has quedado con ganas de más? Sigue leyendo que comenzamos con el hardware y el software.

Hardware

Hemos comentado al principio que para convertir nuestro pc, móvil o tablet, necesitamos un SDR que nos interprete las señales que recibimos. Y por supuesto, ¡una antena!

Como todo en la vida, tenemos desde equipos baratos para iniciarnos hasta SDRs profesionales que valen por encima de los mil euros. Para comenzar, con un RTL-SDR de unos 30 € tenemos más que suficiente. Es capaz de abarcar desde los 500 KHz hasta los 1,7 GHz, más que suficiente para comenzar.

Ahora hablemos de antenas. Para comenzar, la antena circular YouLoop es perfecta, tanto por su rango de recepción como por lo que ocupa. Su precio también ronda los 40 € y funciona de maravilla. Yo la tengo colgada de la ventana con una percha para que no pierda en exceso la forma circular.

En otro post, os iré detallando cómo construir vuestras propias antenas, y descubriréis lo relajante que es crear vuestras propias antenas. Y recordad, siempre va a ser más efectiva una antena que reciba un pequeño rango de frecuencias que una que reciba muchas.

Software

Tenéis un gran abanico de programas, muchos de ellos gratuitos y para cualquier plataforma, ya sea Windows, Linux o Mac OS. En Android también disponemos de un par de apps para poder usar nuestro SDR junto con un cable OTG. 

Los programas más sencillos para iniciarse en mi opinion serian SDR Sharp para Windows, GQRX para Linux y SDR ++ para Android. Son aplicaciones que no requieren de mucha curva de aprendizaje y bastante intuitivos.

¿Os ha gustado el artículo? Tranquil@s, esto es solo una intro y habrá mucho más. Muchas gracias y un saludo desde los tejados.

Recibiendo los satélites Starlink

¡Ya estamos de vuelta! Hace unas semanas los compañeros de @WiFiSolutionsES instalaron un kit de Starlink para un cliente. La verdad es que también me encantaría probarlo en persona, pero el precio del kit para hacer tests es algo excesivo. 

Ya que estamos enganchados a los SDR en el canal de los telecos, estuve investigando a ver si se podría recibir la baliza de estos pequeños satélites y… ¡afirmativo!. Encontré un artículo en otro blog en el que conseguían recibir la baliza de los satélites Starlink de una manera muy sencilla. Desde luego que la órbita tan cercana ayuda.

Para ponernos manos a la obra, vamos a necesitar los siguientes equipos o aparatos:

  • Un SDR que alcance los 1,6 GHz
  • Un PC
  • Software de tracking de satélites
  • Un LNB universal
  • Un repartidor
  • Un bloqueador de DC
  • Una fuente de alimentación para el LNB

Comenzaremos con el LNB apuntando al cielo, como hemos comentado que los satélites están “cerca”, a menos de 500 Kilómetros de altura, no necesitamos la antena parabólica. 

De ahí, conectaremos con un latiguillo al repartidor. En una de sus salidas conectaremos el SDR protegido con el bloqueador de DC y por la otra salida alimentaremos el LNB. Siempre tened cuidado al mezclar alimentación y el SDR ya que podéis romper el SDR.

Yo he aprovechado el medidor de campo para alimentar el LNB, pero cualquier fuente de alimentación a 12 voltios os puede valer.

Una vez montado todo, en mi caso he usado la app para android Heavens above para ver cuándo tenemos sobre nosotros satélites Starlink y seleccionaremos la frecuencia 1575 MHz en el SDR.

Según van pasando los satélites, en el waterfall se nos irán marcando en el tiempo la recepción de las balizas de los satélites Starlink. Si orientais a mano el LNB, vereis como si apuntamos directamente al satélite, la ganancia aumentará. Por último, también veréis el propio efecto doppler y como va variando la frecuencia de recepción. ¿Mágico, verdad?

Como siempre, si tenéis alguna duda podéis dejarla en los comentarios o preguntarme en mi cuenta de twitter @ast_josea. Os animo a intentarlo desde casa y como siempre, un saludo desde los tejados.

¿Se puede conectar una antena YouLoop a una radio XHDATA D-808?

Hoy os traigo un mini tutorial para conectar una antena YouLoop a la radio XHDATA D-808. La idea original es del compañero radioaficionado Albert EA5JDS y me ha ayudado en la parte técnica Salvador EB5JEL

Como algunos ya sabéis, la radio XHDATA D-808 tiene una entrada de jack de 3,5 mm para conectarle una antena externa como la de hilo que trae en la caja o una AN-03L de Tecsun. Pero, ¿y si queremos aprovechar una antena tipo YouLoop para HF? 

¡Vamos con el tutorial!

Para construir este cable vamos a utilizar un cable coaxial RG-58 con un conector SMA premontado en un extremo. En la otra parte del cable, soldamos un jack de 3.5 mm tipo TRS o balanceado.

Tanto el cable coaxial como el conector de soldar los podéis encontrar en los siguientes enlaces:

Cable coaxial RG-58

Jack 3,5 mm TRS

La parte central del coaxial o el vivo, lo vamos a soldar a la T o la punta del conector TRS. La malla del cable, irá conectada a la S del jack. Antes de soldar, comprobar con un multímetro que los anillos coinciden con las conexiones, que hay algún conector que viene cambiado.

En las primeras pruebas con la antena YouLoop, se aprecia una ganancia de 10 db µV tomando como ejemplo el medidor de la propia radio y en comparación con la antena telescópica que trae la radio.

Con la antena telescópica

Con la antena YouLoop

Espero que os guste el tutorial y si alguien se anima a construir el adaptador, que nos cuente en los comentarios que tal ha ido.

Agradecer a Albert EA5JDS por la gran idea y a Salvador EB5JEL que siempre me ayuda y me da buenos consejos. Nos vemos muy pronto en una nueva entrega y como siempre, un saludo desde los tejados de EA2EYI.

¡Nuevo evento! Telecomanía está en marcha

Llevaba unos meses comentando en los directos que estaba preparando un nuevo evento y ya está preparado. Apuntar fecha y hora porque no os lo podéis perder. Será el domingo 5 de junio a partir de las 15 horas.

Este año tendremos en el canal de los telecos dos grandes eventos, uno será Telecomanía en junio y en octubre repetiremos Telecoktoberfest. El primero lo vamos a centrar en talleres prácticos, y el evento del mes de octubre repetirá el formato de 2021 con charlas técnicas.

¿Qué os puedo adelantar de Telecomanía? Que va a tener varios talleres como el ya prometido de construir una radio de galena o el montaje de un pequeño radiotelescopio para recibir señales “extraterrestres” ¿Suena bien? 

En las próximas semanas os iré desvelando los otros dos talleres que ocupan el evento y alguna que otra sorpresa. Ir reservando el 5 de junio porque llega ¡TELECOMANÍA!