WSPR Transmitter de Zachtek

WSPR Desktop Transmitter de Zachtek (80To10) es un transmisor automático  de hasta 200 mW de potencia (puede regularse), diseñado para trabajar de forma independiente (standalone) con el protocolo WSPR en las bandas de radioaficionados de 80m, 40m, 30m, 20m, 17m, 15m, 12m and 10m. Hay modelos que abarcan las bandas de 160m y la 6m, también los hay monobandas.

El transmisor está controlado por un  procesador ESP8285 (compatible con Arduino) que codifica los paquetes WSPR y los transmite mediante un PLL Si5351 de Silicon Labs.

La salida del PLL es una onda cuadrada amplificada por un controlador de línea 74AC244 y ajustada a 50 ohmios mediante un transformador de banda ancha MiniCircuits.

El reloj de referencia del PLL es un TCXO de 26 MHz. El TCXO tiene una especificación de estabilidad de 0,5ppm que garantiza una buena precisión y estabilización de frecuencia, muy importante al transmitirse los paquetes WSPR en una banda muy estrecha.

La señal sale del amplificador de potencia como una onda cuadrada y debe filtrarse para eliminar los sobretonos o armónicos. Esto puede hacerse con filtros paso bajo internos o externos, en el ultimo estos filtros son internos y se seleccionan conjuntamente con la banda a trnamitir.

Además el dispositivo cuenta con un GPS (ATGM336H-5N31 from the Chinese company Zhongkewei) para determinar la localización del TX y la hora, dos parámetros básicos del protocolo WSPR.

El equipo funciona de forma autónoma (standalone) y se configura con un programa del fabricante para Windows o con un enlace URL que ejecuta un programa en HTML5 (el elegido por ser multiplatadorma y de fácil manejo)


Esquema del WSPR

Marca y modelo Zachtek 1012

LEDS de estado, conexión de la antena GPS y USB de alimentación / catos

LED de estado TX y conector SMA de antena 

Circuito


El protocolo

WSPR (se pronuncia “whisper” - susurro y significa Weak Signal Propagation Reporter). 

Los mensajes WSPR modulados en 4FSK con corrección de errores normalmente incluyen:

  • el indicativo de llamada de la estación transmisora
  • el localizador de red (QTH LOCATOR)
  • la potencia del transmisor en dBm
y la duración del mensaje es de dos minutos, pueden decodificarse con relaciones señal-ruido de hasta -31 dB en un ancho de banda de 2500 Hz (USB). La velocidad en baudios es de 1,465 lo que da un ancho de banda equivalente de 5,9 Hz

Los mensajes WSPR pueden tener uno de los tres formatos posibles, ilustrados con los siguientes ejemplos:

  • Tipo 1 ( K1ABC FN42 37)contienen un indicativo de llamada estándar, un localizador de red de Maidenhead de 4 caracteres y el nivel de potencia en dBm. (En claro seria tal que así EA5RKP IM99 23)
  • Tipo 2 ( PJ4/K1ABC 37): omite el localizador de cuadrícula, pero incluyen un indicativo compuesto
  • Tipo 3 ( <PJ4/K1ABC> FK52UD 37) sustituyen el localizador de cuadrícula por un código hash de 15 bits e incluyen un localizador de 6 caracteres, además del nivel de potencia.(En calro seria tal que así ...  MN72FU   23 / )

Las técnicas de compresión sin pérdidas reducen los tres tipos de mensajes a exactamente 50 bits de información del usuario:

  • Los indicativos estándar requieren 28 bits
  • Los localizadores de cuadrícula de 4 caracteres, 15 bits. 
  • En los mensajes de tipo 1, los 7 bits restantes indican el nivel de potencia. En los mensajes de tipo 2 y 3, estos 7 bits indican el nivel de potencia junto con una extensión o redefinición de los campos normalmente utilizados para el indicativo y el localizador. 
En conjunto, estas técnicas de compresión consisten en la "codificación en origen" del mensaje del usuario en el menor número posible de bits.

WSPR utiliza un código convolución con una longitud de restricción K=32 y una tasa r=1/2. La convolución extiende los 50 bits del usuario a un total de (50 + K – 1) × 2 = 162 símbolos de un bit. El entrelazado se aplica para alterar el orden de estos símbolos, minimizando así el efecto de breves ráfagas de errores en la recepción que podrían causar desvanecimientos o interferencias. Los símbolos de datos se combinan con un número igual de símbolos de sincronización, un patrón pseudoaleatorio de 0 y 1. La combinación de 2 bits de cada símbolo determina cuál de los cuatro tonos posibles se transmitirá en un intervalo de símbolo determinado. La información de datos se considera el bit más significativo, y la información de sincronización, el menos significativo. Por lo tanto, en una escala de 0 a 3, el tono de un símbolo dado es el doble del valor (0 o 1) del bit de datos, más el bit de sincronización.

Para cada banda habilitada, el programador comenzará a transmitir en el minuto correspondiente (Es por eso importante el GPS para sincronizar). Esto permite que una red global de balizas WSPR transmita en la misma banda simultáneamente. La frecuencia de transmisión exacta dentro del segmento/banda WSPR asignado (200 Hz) es seleccionada aleatoriamente por el firmware. 

Por defecto el WSPR TX de Zachtek pasa a transmitir de una banda a la siguiente en orden de menor a mayor frecuencia cada 2', lo que hace que haya un decalaje de 4' de una hora a la siguiente. Sin embargo hay proyectos que esperan recibir las transmisiones en una banda en minutos exactos de la hora como es el caso de international WSPR Project para ajustarnos a ello hay que elegir mediante el programa de Windows la transmisión coordinada (tambien la hay secuencial y en periodos de 10 y 20'), tambien hay una opción que permite usarlo como tracker, solo transmite cuando cambia de cuadricula.

Cuadro del carrusel de saltos de frecuencia por el minuto de la hora de International WSPR Project, un estándar al que se podría tender.


Recepción

El protocolo WSPR puede recibirse con receptores kiwiSDR y OpenWebRX (Este es el que se ha usado en las pruebas, en modo local).

También con un receptor y el software WSJTX 

El receptor puede ser de recepción continua o adaptarse al carrusel definido por International WSPR Project


Puesta en funcionamiento

Antes de conectarlo ponga una carga ficticia o la antena para no dañar el paso final del TX

Se configura mediante:

Por ser un dispositivo standalone no precisa de ningún elemento adicional ademas de la antena de HF, la de GPS y la alimentación para su operación.

Se alimenta mediante un cable USB (5V 250mA ).

Dispone de un receptor GPS incorporado, aunque con antena externa, por lo que la hora y la posición (Locator - Maidenhead grid), que son dos parámetros clave del WSPR los toma directamente del mismo.

La posición se puede obtener automaticamente del GPS, pero tambien se puede introducir manualmente con 4 oó 6 caracteres 8la verdadera u otra) inclusos e puede enviar con mayor precisión mediante el enviod e dos mensajes lo que hace que se dedicquen 4 y no 2 minutos apra cda envio.

En este punto debe definir para su estación WSPR TX, los siguientes parámetros de funcionamiento:

  • Bandas de trabajo de las disponibles.
  • Potencia (Es el valor nominal de 23 dBm, si se conecta un amplificador lineal o un atenuador debe modificar este valor, pues no se ajusta desde aquí la potencia de TX del equipo que es fija). Tambien se puede incluir la altitud tomada del GPS como potencia (Desconozco para que , pero se permite)
  • Horas de activación de cada una de las bandas.

En https://wspr.rocks/https://wspr.aprsinfo.com/ se pueden visualizar las conexiones WSPR

Tambien https://pskreporter.info/pskmap.html que es multiprotocolo



Algunas webs 


Mapa para todas las bandas de EA5JTT ultimas 24h del 25/5/2025 a las 09:00 UTC


Configuración

Se optó por hacerlo con el navegador del ordenador, para ello nos conectamos a https://webserial.nfshost.com/ y seguimos las instrucciones de ZachTek

1. Conectar el dispositivo al ordenasdor mediante un cable USB.

2. Haga clic en el botón (OPEN SErial - Abrir puerto serie) y seleccione el puerto serie USB de su ZachTek, en nuestro caso USB Serial (cu.wchusbserial420).


Acto seguido debería ver la transferencia de datos y la configuración original guardada en el dispositivo  ZachTek.



3. Configure los parametros de su instalación:

  • Introducir el indicativo. admite prefijo y sufijo
  • Seleccione la potencia dentro del rango disponible (MAX= 23 dBm = 0,2 W  - min = 0dBm = 1mW)
  • Seleccione las bandas  en las que transmitir en las 8 posibles, cada TX elige aleatoriamente una frecuencia dentro de la banda de 200 Hz que tiene asignada
    • 80m fi:  3.594,0 =  3.570 kHz 
    • 40m fi:  7.038,6 =  7.040,14
    • 30m fi: 10.138,7 = 10.138,7 kHz
    • 20m fi: 14.095,6 = 14.097,1 kHz
    • 17m fi: 18.104,6 = 18.104,6 kHz
    • 15m fi: 21.094,6 = 21.096,03 kHz
    • 12m fi: 24.924,6 = 24.924,6kHz 
    • 10m fi: 28.124,6 = 28.126,1 kHz
  • Elija el programa
    • WSPR (Se pondrá en modo TX automáticamente, transmitiendo en cada banda seleccionada 110s y esperando entre una y otra un intervalo configurable, que es de 480s por defecto, lo cual hace un total de 600s = 10 minutos)
    • Generador de señal
    • Ninguno (IDle)

4. Active la TX  para iniciar el ciclo de baliza WSPR; se transmitirá automáticamente en los siguientes 2 minutos + 1 segundo. Cada ciclo de transmisión WSPR dura 110,6 segundos.

5. Haga clic en [Guardar configuración] para guardar los cambios permanentemente en ZachTek.

6. Compruebe que se ha guardado exactamente lo que se quiere cerrando la conexión, actualizando la pantalla (saldra en blanco o por defecto) y abriendo la conexión (deben de recuperarse lo que se quiere).

Adicionalmente el programa de navegador permite:

  • Seleccionar la programación (scheduler). Con "show" se muestra, con "hide" se ocualta
  • Ejecutar comandos del tipo SET (modificar valores) y GET (consultar valores). Con "show" se muestra, con "hide" se oculta

Pese a que el dispositivo puede trabajar en las 8 bandas (80, 40, 30, 20, 17, 15, 12 y 10), las bandas de 30 y 17m no tienen slot en la programación del carrusel de saltos de bandas por lo que no se emite en ellas por defecto.

Se puede configurar a que horas se activa una banda o no
Configuración horaria por defecto


Configuración horaria completa

Análisis del espectro

Pruebas

Pruebas realizadas el día 12/5/2025 en WSPR con el equipo WSPR Transmitter de Zachtek 80to10 (1012, ver 3.38) con 200 mW + Antena Diamond CP-6AR usando el indicativo EA5RKP

Previsión de MUF, 22-23 MHz para España

 
Previsión de condiciones de propagación en HF, beunas para 14 y 21  MHz para España


28 MHz 10h22 UTC

Resultado de CQ en CW con 100 W en Reversebeacon Fuente : https://www.reversebeacon.net/


21 MHz 10h20 UTC

14 MHz 10h UTC Fuente: https://wspr.aprsinfo.com/

21 MHz 10h UTC Fuente: https://wspr.aprsinfo.com/

28 MHz 10h UTC Fuente: https://wspr.aprsinfo.com/


Fuente: https://www.wsprnet.org/drupal/wsprnet/map

Estadñisticas de WSPR Fuente: https://wspr.live/

Monitorizando al monitor

Recepción local de WSPR con un OpenWebRX


Recepción remota de WSPR con un KiwiSDR localizado en Hamburgo, Alemania (http://85.183.11.108:8073/)

LEDS

  • PWR (verde)= alimentado
  • STATUS (amarillo)
    • apagado = En espera/Inactivo
    • parpadeo simple = Adquiriendo posición de los satélites GPS.
    • parpadeo doble = Esperando el final del minuto par.
    • parpadeo rápido y periódico = Transmitiendo baliza WSPR.
    • encendido = El generador de señales está funcionando.
  • TX(verde)= transmision


Utilidad

Además de obtener el estado de la propagación de HF en tiempo real, permite comparar y probar antenas gracias a la red mundial de estaciones receptoras automáticas.


International WSPR Beacon Project 

El proyecto tiene como objetivo identificar y visualizar rutas de propagación de señales débiles para estudiar la propagación global de radioaficionados en HF para el público interesado mediante la recopilación de datos WSPR consistentes de transmisores de baliza estandarizados durante un período prolongado, como años. Inspirado en el Proyecto de Balizas de CW del NCDXF.

Para ello el objetivo es establecer una red global de 40 balizas WSPR instaladas permanentemente, estandarizadas, fáciles de operar, económicas y autónomas, que funcionen 24/7/365 en ubicaciones estratégicas de todo el mundo y compartan la misma configuración o una muy similar:
  • Antena omnidireccional (EFHW vertical, DX Commander, GP multibanda, etc.)
  • Potencia de RF: 200 mW
  • Mismo horario de transmisión (siguiendo el salto de banda WSJT-X)
  • Misma cobertura de banda (al menos 80, 40, 20, 15 y 10 m)


Referencias

  • Protocolo
  • International WSPR Beacon Project - Phase I 
  • Que es WSRP? 
  • Proyectos
  • International WSPR Beacon Project 
  • Utilidades
  • Other WSPR Viewing, Mapping, and Analysis Tools Available 
  • Firmware del WSPR TX https://github.com/HarrydeBug/WSPR-transmitters/tree/master 
  • Videos de configuración (Muy recomendables)
  • Básico 
  • Avanzado 
  • Mas avanzado 
  • API
  • WSPR TX API
  • Zachtek API


  • Comentarios

    Entradas populares de este blog

    ESP32 LoRa for dummys - Inicio

    Receptores DAB/DAB+

    Antena exterior logarítmica UHF/VHF : Metronic 425010 - Ia Características