KiwiSDR + WSPR Daemon

Existe la posibilidad de usar de forma conjunta KiwiSDR con el programa WSPR Daemon instalado en un entorno LINUX (p.e. Raspberry Pi) y conectados por red local, lo cual permite recibir de forma simultánea hasta 8 bandas de WSPR a la vez (por ejemplo: 160m, 80m, 40m, 30m, 20m, 17m, 15m y 10m). Ademas permite medir el nivel de ruido y almacenarlo en https://www.wsprdaemon.org/grafana.

Instalación

git clone https://github.com/rrobinett/wsprdaemon.git

cd wsprdaemon

./wsprdaemon.sh -h

Configurar el archivo wsprdaemon.conf

cp wd_template.conf wsprdaemon.conf

Editar parámetros clave:

  • Tu indicativo de radioaficionado (Callsign) 
  • Grid Locator (ej. BP51...)
  • Dirección IP de tu KiwiSDR en la red local.
  • Las 8 bandas/frecuencias en las que quieres que sintonice los canales audio.

Arrancar el servicio

Iniciar el daemon con ./wsprdaemon.sh -a. 

A partir de ahí, el script se ejecuta en segundo plano, se conecta al KiwiSDR por red, decodifica cada tramo de 2 minutos y envía los datos automáticamente a WSPRnet, PSKReporter y bases de datos de ruido https://www.wsprdaemon.org/grafana.


Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.


© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

WSPR daemon

WsprDaemon es una aplicación robusta para sistemas Linux que:
  • Decodifica las siguientes señales 
  • Funciona con KiwiSDR y RX888 Mk II para la adquisición de señales multicanal (al menos 8 canales).
  • Incluye entrada de audio en banda base.
  • Proporciona funciones de informe completas, robustas y fiables para
  • Estima el ruido mediante los métodos RMS y FFT en el mismo tiempo y frecuencias que las señales WSPR.
  • Informa sobre las señales y el ruido a una base de datos Timescale con interfaz de visualización Grafana.
  • Proporciona datos a aplicaciones de terceros, como wspr.rocks y wspr.live y otros
Referencias
Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.


© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

Las Personal Space Weather Stations de HamSCI

HamSCI tiene proyectado instalar una red de PSWS ( Personal Space Weather Stations ) a lo largo de todo EEUU y posiblemente Canada.



Las instalaciones proyectadas cuentan con

  • WSPR Sonde: transmisores de 1W (30 dBm) de   turnislandsystems que operan  en  8 bandas (p.e. 6m, 10m, 15m, 20m, 30m, 40m, 80m y 160m) de forma simultánea en  WSPR y FST4w con frecuencia controlada por GPS  (Leo Bodnar LBE-1420 GPS Disciplined Oscillator w/GPS Antenna) y antena Multi-band EFHW Antenna for 80-10 meters (Estoy mirando si hay alguna operativa y su localización)

  • Receptor HF HamSCI PSWS (HFRx): Receptor SDR de HF con sincronización GPS, que cubre de 160 a 6 metros, con antena vertical activa (Usan RX888)
  • Magnetómetro terrestre (GMag): Detector de campo magnético, enterrado en tubería de PVC, con cableado desde el campo hasta un edificio, compatible con Raspberry Pi o PC.

  • Receptor VLF Whistler Catcher (VLF-WC): Receptor VLF a ~8 kHz, con antena activa montada en tierra, cableado desde el campo hasta un edificio, compatible con Raspberry Pi.

Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.


© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.


La medida del ruido solar de fondo con un SDR

Para la medida del ruido solar de fondo (Solar Radio Noise) durante el eclipse total de sol del 12-8-2026 se usará un dispositivo SDR y programas Phyton

Hardware

Se ha elegido un doggle o pincho SDR por ser un dispositivo muy popular y que está al alcance de todos

En las primeras pruebas por disponibilidad se ha usado un RTL-SDR V4, pero dado que se va a realizar la medida en la frecuencia de 29 MHZ podría usarse un clon como por ejemplo el NEWGEN.RTL2832SDR (NSENDATO)

Para las primeras pruebas se usó un macOS, pero una vez depurados los programas se ejecutará en una raspberry pi

Software

Tanto para el RTL-SDR como para sus clones existen librerias que nos facilitan el desearrollo de los programas de medida del ruido de fondo

Un ejemplo de scrip en Python que usa pyrtlsdr es el siguiente

from rtlsdr import RtlSdr
import numpy as np
import time
import csv
frecuencia = 100e6  # 100 MHz
intervalo = 5       # segundos entre mediciones
duracion = 3600     # duración total, e.g. 1 hora (3600 s)
sdr = RtlSdr()
sdr.sample_rate = 2.4e6
sdr.center_freq = frecuencia
sdr.gain = 'auto'
with open("señal_ruido.csv", "w", newline="") as f:
    writer = csv.writer(f)
    writer.writerow(["timestamp", "power_dB"])
    inicio = time.time()
    while time.time() - inicio < duracion:
        muestras = sdr.read_samples(256*1024)
        potencia = 10*np.log10(np.mean(np.abs(muestras)**2))
        writer.writerow([time.strftime("%Y-%m-%d %H:%M:%S"), potencia])
        print(f"{time.strftime('%H:%M:%S')} – Potencia: {potencia:.2f} dB")
        time.sleep(intervalo)

sdr.close()

Tambien existe la posibilidad de usar programs como Radio-Sky Spectrograph que funciona sobre Windows pero que se alejaba de nuestro objetivo

Se pensó en desarrollar dos programas:
  • noise_logger.py
    • Este programa que maneja el SDR para medir el ruido de fondoplot_noise.py en una frecuencia (29 MHz) con un ancho de banda (1 MHz) en intervalos (2s) durante un periodo de tiempo (2h30) que lo almacenara en un fichero en formato cvs. Durante las pruebas se vio que el nombre del fichero fuera dinamico y guardara fecha y hora de inicio
  • plot_noise.py
    • Este programa lee el fichero en formato cvs (que tambien podria importarse desde una hoja de calculo tipo excel o similar) y lo representara en una gráfica. Durante las pruebas se vio la necesidad de desarrollar un segundo programa que comparara dos ficheros uno de referencia y otro de la observación (plot_noise_dual.py)
Para la programación se uso la inestimable ayuda de la IA (Gemini y Claude)

Las versiones mas recientes de los programas estan en Las versiones actualizadas de ambos programas se pueden dscargar desde https://github.com/joanpao/solareclipse-hf-noiselogger bajo licencia MIT 

Ejecución del programa noise_logger.py en un entorno macOs

Abrir terminal

Ejecutar

pip3 install pyrtlsdr numpy

Si contesta
[notice] A new release of pip is available: 25.3 -> 26.1.2
[notice] To update, run: pip install --upgrade pip

Entonces ejecutar
pip install --upgrade pip

Crear directorio

mkdir ~/eclipse_sdr && cd ~/eclipse_sdr

Crear el fichero del script py y copiar el programa, o descargarlo directamente desde GitHub

nano noise_logger.py

Si se copia el programa, salir del editor nano con CTRL+o INTRO CRTL-X

Para macOS incluir en el principio del programa

import ctypes # Parche global para bibliotecas librtlsdr antiguas en macOS / Python 3.14 _original_getitem = ctypes.CDLL.__getitem__ def _patched_getitem(self, name_or_ordinal): try: return _original_getitem(self, name_or_ordinal) except AttributeError: # Si la función C no existe en el sistema, devuelve una función dummy que no rompe el programa return ctypes.CFUNCTYPE(ctypes.c_int)(lambda *args: 0) ctypes.CDLL.__getitem__ = _patched_getitem

Ejecutar

python3 noise_logger.py


Ejecución del programa plot_noise.py en un entorno macOs

Para ejecutar el programa de represntación grafica debemos crear un fichero para el script Python en el mismo directorio donde estén los ficheros generados por noise_logger.py y copiar el programa, o descargarlo directamente desde GitHub

nano plot_noise.py

Copiar programa, salir con CTRL+o INTRO CRTL-X. Tras lo cual se instalan la librerias de la aplicación de representación y ejcutar

pip3 install pandas matplotlib

Validar el fuente

python3 plot_noise.py test

Ejecutar el fuente

python3 plot_noise.py

Grafica de pruebas


Prueba de funcionamiento correcto de los programas

Una primera prueba que debemos ahcer es comprobamos el correcto funcionamiento de la instalación (Antena, cable de alimenación, SDR y programas) haciendo que reciba la señal de una estación de radiodifusión de FM en este caso en la frecuencia de 98 MHz, quitando la antena en algun momento.

python3 noise_logger.py
Found Rafael Micro R828D tuner RTL-SDR Blog V4 Detected Exact sample rate is: 1000000.026491 Hz --- Conectado con éxito al RTL-SDR --- Frecuencia central : 98.000 MHz Ganancia fija : 25.4 dB Guardando datos en : eclipse_ruido_29_2.csv [2026-07-24 21:34:09] Potencia de ruido: -14.96 dB [2026-07-24 21:34:29] Potencia de ruido: -15.11 dB [2026-07-24 21:34:49] Potencia de ruido: -15.09 dB [2026-07-24 21:35:10] Potencia de ruido: -36.01 dB [2026-07-24 21:35:30] Potencia de ruido: -45.10 dB [2026-07-24 21:35:50] Potencia de ruido: -45.09 dB ^C [!] Medición detenida por el usuario. [+] Dispositivo SDR liberado correctamente.
Prueba de funcionamiento del programa
Se sintoniza una emisora en FM y despues se quita la antena al SDR, viendose una caída clara del ruido

A continuación repetimos la prueba con la frecuencia de 29MHz y vemos si reacciona como en el caso anterior cuando quitamos la antena.


Prueba de funcionamiento del programa
Se sintoniza la frecuencia de 29MHz y despues es quita la antena al SDR, viendose una caida del ruido de unos 0,2 dB

Una prueba mas real es ver como varia el ruido solar de fondo en el amaencer y en el anochecer.

Prueba de funcionamiento del programa
Se sintoniza la frecuencia de 29MHz durante el amanecer viendo como el ruido aumenta durante el dia frente a la noche

Prueba de funcionamiento del programa
Se sintoniza la frecuencia de 29MHz durante el anochecer viendo como el ruido disminuye cuando entra la noche 

Para valorar el entorno de ruido artificial en el que se desarrollarán las medidas y que pueden influir en el dia del eclipse podemos hacer pruebas encendiendo luces, electrodomesticos, etc. Por ejemplo personalmente descubrí el hecho de que el nivel de ruido medido variaba según si el macBook estaba o no conectado a la red elécrica. Recuerde que las luces LED generan ruido radioeléctrico

Ejemplo de como puede modificarse el ruido recibido con una antena interior cambiando la alimentación del ordenador de externa a bateria (casi 3 dB menos ruido)  y de nuevo a externa 

Consideraciones prácticas

Frecuencia central

Se prueba con frecuencias centrales en 28,5 y 29,0 MHz para un ancho de banda de 1 MHz siendo los resultados los siguientes
fc: 28,5 MHz = -15 dB
fc: 29.0 MHz = -44.7 dB 

Parece que se tiene una banda mas limpia con la fc=29,0 MHz por lo que es la que se elige.

Esta prueba debe hacerse en cada entorno.

Antena

Se ha usado hasta el momento una End-Fed de 16,2m con UNUn 9:1 y contrantena de 2,5m

COmo es una medida relativa, no se piensa tocar

Condiciones de la medida

Durante el periodo de medida hay que mantener las condiciones del entorno fijas, para no distorsionarla.


Referencias

Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.


© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

Fuentes lineales vs Fuentes conmutadas

Hay dos tipos de alimentación eléctricas de baja tensión, las baterias o las fuente de alimentación. 

Las baterias no generan ningún tipo de ruido eléctrico.

Respecto a las fuentes de alimentación conviven a dia de hoy dos tecnologías, la lineal y la conmutada.


Fuentes de alimentación lineales

Las Fuentes de Alimentación Lineales Reguladas (Linear Power Supply o LPS) hacen uso de un transformador, son mas voluminosas y caras que las conmutadas pero mas silenciosas en ruido eléctrico que las conmutadas. Por contra son mas grandes y caras (Uns 10 veces mas).

Fuente de alimentación lineal de ultra bajo ruido AS32-Pro 50VA HiFi,
DC 5V/9V/12V/15V/18V/19V/24V LPS
DC 5.5-2.5mm
En Aliexpress por unos 80€


Fuentes de alimentación lineales de Audio USB de 15W
DC5V
En Aliexpress Bingzi unos 50€ en Aliexpress y  TALEMA unos 90€

 https://es.aliexpress.com/item/1005010176514766.html
 Por unos 53€ en Aliexpress

El ruido es un factor determinante en la alimentación de equipos de sonido y receptores de radio. En estos casos, son preferibles las Fuentes de Alimentación Lineales Reguladas (Linear Power Supply o LPS) frente a las Fuentes Conmutadas (Switching Power Supplies o SMPS).


Fuentes de alimentación conmutadas

Las Fuentes de alimentación conmutadas o SMPS, en lugar de transformadores tradicionales, utilizan la conmutación para transformar el voltaje y convertir la corriente alterna en continua.

Estas fuentes conmutadas, que son las más populares por ser, como ya hemos dicho,  más pequeñas y económicas, generan "ruido de conmutación" (RFI/EMI) que provoca un zumbido constante, picos de ruido a lo largo de las bandas de radio y un soplo de fondo en dispositivos de audio sensibles.

El ruido a la hora de cargar un dispositivo alimentado por baterias como un teléfono móvil no tiene la mayor importancia.

Filtros

Una solución alternativa es usar un filtro tras la fuente de alimentació para eliminiar el "rizado"


Ferritas 

Una solución mas sencilla y barata para filtrar la corriente continua del rizado o ruido eléctrico es disponer ferritas en el cable de alimentación.

Referencias

Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.

© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

Sensores de movimientos sísmicos

En junio de 2026 fue noticia que los teléfonos que usan Android de Google recibieron un avisó sobre un posible terremoto en Venezuela  antes de que se produjera. 

El aviso fue posible gracias a que desde 2021 Google usa la información de los sensores de movimiento (acelerómetros) de los teléfonos móviles Android (unos 2.000 millones para detectar seismos tanto naturales como artificiales (pienso que tambien podría detectra explosiones , etc.).

Google tambien es responsable del ShakeAlert que funciona en los estados de California, Oregon, y Washington de EEUU



Otra red de sismógrafos es  Raspberry Shake que como su propio nombre indica es una red compuesta por sensores de basados en ordenadores Raspberry que incorporan sensores de movimiento específicos (uno, dos y tres jees e infrasonidos)  y que tienen un coste entre los 500 y 1500€  y cuyo mapa de seismos y estaciones se puede consultar on-line

Localización de un seismo produccido cerca de Valencia el 17/7/2026 con inntensidad 1.5

Estación de la red

mapa de seismos y estaciones

Raspberry Shake


Hay muchos fenomenos naturales y arfificiales que provocan ondas sismicas y ondas sonoras de baja frecuencia desde los elefanes hasta un partido de futbol

19/7/2026 Final del campeonato mundial de futbol


Al hilo de esta entrada recuerdo la existencia de redes de detección de rayos, y de otros fenómenos atmosféricos


Referencias


Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.

© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.


Radar Graves

El radar francés Graves (Grand Réseau Adapté à la VEille Spatiale) trabaja en la frecuencia de 143,050 MHz en CW con una potencia de 10 kW. 

Graves es un sistema de radar biestático operado por el Ejército del Aire francés en la banda VHF para la medición de la órbita de satélites terrestres artificiales. 

El transmisor se sitúa en Broye-Aubigney-Montseugny (47°20'52,8"N,   5°30′54,4″"E)

Imagen pixelada de Google maps

La estación receptora  se encuentra a 364 km al sur de éste, en Revest-du-Bion (44°4'17,4"N,   5°32′4,6″"E).



Imagenes pixeladas de Google maps




Esta señal puede ser captada con un SDR o puede escucharla a través de un servidor SDR como http://websdr.housing.salleurl.edu:8901/ 


Antena emisora de Graves

 
Referencias

Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.

© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

Wi-Fi HaLow

Wi-Fi HaLow (IEEE 802.11ah) es una versión de Wi-Fi diseñada específicamente para el Internet de las Cosas (IoT).

Sus caracteristicas diferenciadoras respecto al Wi-Fi que todos conocemos es 

  • Gran alcance
  • Bajo consumo (apto para ser alimentado por placas solares y baterias)
  • Penetración en obstáculos
No se busca velocidad / capacidad

Como Meshcore trabaja en la banda de 868 MHz con modulación OFDM (múltiples subportadoras en canales de 1 MHz o más).

Hardware
Ver también
Referencias


Advertencia importante


Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.

© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

MeshCore: Usos

 Hasta ahora  hemos visto dos usos de la red Meshcore:

  • Mensajería en redes ciudadanas
  • Telemetría
  • Traking o seguimiento
Sin embargo hay muchas mas posibilidades, aquí unos ejemplos


  • Redes temporales en ausencia de infraestructuras (desastres naturales, operaciones militares, actividades de tiempo libre)

Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.

© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

Guerra en las ondas

Desde la anexión rusa de Crimea y el inicio del conflicto en el Donbás en 2014, comenzaron las trasnmisiones propagandistics rusas por parte de radioaficionados (Se informa de RX6SP y RA1T, que fueron contestadas desde Ucrania convirtiendo el espacio radioeléctrico en un  campo de batalla.

Las transmisiones continuan en la actualidad y se pueden escuchar en Banda Lateral Inferios LSB en las frecuencias de:

  • 7.055 MHz (Comprobada personalmente)
  • 7.050 MHz 
  • 3.735 MHz 
  • 3.731 MHz
  • 3.700 MHz
  • 3.690 MHz 
  • 3.688 MHZ


Si desde su QTH no los puede sintonizar siempre puede usar la red kiwiSDR, y por ejemplo usar un receptor ubicado en un pais vecino:

Expectro de  la tranmisión del 14/7/2026

Localización con TDoA de la tranmisión del 14/7/2026

Una de las transmisiones que se escuchan pertenece a Radio Rurik (operada históricamente por el radioaficionado y periodista ucraniano con sobrenombre "Rurik Stanislav" que transmite canciones satíricas, discursos pro-ucranianos y mensajes anti-Putin).

  

Referencias

Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.

© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

KiwiSDR + WSPR Daemon

Existe la posibilidad de usar de forma conjunta KiwiSDR con el programa  WSPR Daemon  instalado en un entorno LINUX (p.e. Raspberry Pi) y c...