Tabla de contenido:

Nodo RaspberryPi WSPR: 7 pasos
Nodo RaspberryPi WSPR: 7 pasos

Video: Nodo RaspberryPi WSPR: 7 pasos

Video: Nodo RaspberryPi WSPR: 7 pasos
Video: HRN 277: WSPR and the Raspberry Pi from the 2016 DCC on HamRadioNow 2024, Mes de julio
Anonim
Nodo RaspberryPi WSPR
Nodo RaspberryPi WSPR

Quería hacer un transmisor WSPRnet (reportero de propagación de señales débiles) para mojarme los pies en el juego WSPRnet y comenzar a ver qué tan lejos puedo transmitir una baliza. Tenía algunos de estos equipos por ahí y decidí que lanzaría un prototipo rápido para explorar la ciencia, y luego expandiría el conocimiento fundamental que obtendría de este proyecto para tal vez construir algo un poco más eficiente o interesante.

Suministros

Componentes mayores:

  • Fuente de alimentación de mesa
  • Raspberry Pi (cualquier modelo DEBERÍA funcionar, pero tengo Raspberry Pi 3 Model B v1.2 a mano)
  • Tarjeta SD
  • Tablero de circuitos

Componentes pasivos:

  • Capicitor (? F)
  • Resistor

Software:

  • Wsprry Pi
  • RaspiOS Lite

Paso 1: Flash OS a la tarjeta SD

Flash OS a la tarjeta SD
Flash OS a la tarjeta SD

Balena Etcher es una fantástica herramienta multiplataforma para escribir sistemas operativos en tarjetas SD y unidades USB. Simplemente cargue la imagen, elija la tarjeta SD y haga clic en

Paso 2: preparar WsprryPi

Antes de quitar la tarjeta SD de la computadora, asegúrese de agregar un archivo a la raíz de la carpeta de inicio en la tarjeta SD llamado ssh. Este debería ser un archivo en blanco, pero habilita el servidor SSH en la Raspberry Pi para que pueda conectarse sin cabeza. Una vez que haya iniciado sesión, no dude en usar raspi-config para habilitar wifi o cambiar el tamaño de división de la memoria (sin cabeza no necesita mucha memoria RAM de video).

sudo raspi-config

No olvide actualizar e instalar algunos paquetes necesarios.

sudo apt-get update && sudo apt-get install git

Una vez que haya terminado su configuración inicial, podemos descargar el software necesario.

clon de git

Moverse al directorio

cd WsprryPi

Falta una biblioteca en uno de los archivos del repositorio. Deberá incluir un sysmacro en la lista de inclusiones en la parte superior de./WsprryPi/mailbox.c. Edite este archivo, y debajo del último incluya donde dice:

#incluir

#include #include #include #include #include #include #include #include #include #include "mailbox.h" Agrega una inclusión para que diga

#incluir

#include #include #include #include #include #include #include #include #include #include #include "mailbox.h"

Una vez hecho esto, puede compilar e instalar el código.

make && sudo make install

Paso 3: Prueba de WsprryPi

Prueba de WsprryPi
Prueba de WsprryPi
Prueba de WsprryPi
Prueba de WsprryPi
Prueba de WsprryPi
Prueba de WsprryPi

Los pines 7 y 9 en los encabezados GPIO de Raspberry Pi son donde se emite la señal. El pin 9 es el pin de tierra y el pin 7 es el pin de señal.

Una vez que se conectó el osciloscopio, WsprryPi se ejecutó con una frecuencia de prueba:

sudo wspr --test-tone 780e3

Esto le dice al software que emita un tono de prueba en esos pines con una frecuencia de 780 kHz. Como se ve en la captura del osciloscopio, solo tuvo una diferencia de unos 6 Hz, por lo que eso es lo suficientemente bueno.

Paso 4: información requerida

Información requerida
Información requerida

Para utilizar WSPRnet de forma eficaz, deberá poder responder algunas preguntas.

  • ¿Quién eres tú? (Señal de llamada)
  • ¿Dónde estás? (Localización)
  • ¿Cómo estás? (Frecuencia)

Para aclarar, la transmisión en estas frecuencias requiere una licencia para operar en las bandas de aficionados. Se le debería haber asignado un indicativo al recibir un pase de la FCC en las pruebas de radioaficionado. Si no tiene uno de estos, consígalo antes de continuar.

La ubicación es un poco más sencilla. ¡No se necesitan pruebas! Encuentre su ubicación en este mapa y simplemente coloque el mouse sobre para obtener una ubicación de cuadrícula de 6 dígitos (creo que solo 4 son necesarios (?)).

www.voacap.com/qth.html

Por último, debe determinar qué frecuencia le gustaría utilizar para la operación WSPR. Esto es vital porque la selección de la antena determinará en gran medida la distancia de propagación de la señal, pero lo que es más importante, la Raspberry Pi utiliza GPIO para generar señales. Esto significa que la salida es una onda cuadrada. Lo que necesitamos es un sinusoidal. Necesitaremos construir un LPF (filtro de paso bajo) para suavizar la forma cuadrada a una sinusoide utilizable.

Paso 5: Diseño de filtros

Diseño de filtros
Diseño de filtros
Diseño de filtros
Diseño de filtros

WSPR ha designado frecuencias asignadas en múltiples bandas del espectro de radioaficionados. las bandas son las siguientes en la tabla adjunta.

Estos números serán importantes para la selección de la antena y el diseño de LPF. Para este proyecto, mantendremos el diseño del filtro muy simple y usaremos un RC LPF (filtro de paso bajo de red de resistencia-condensador) de primer orden. Esto hace que el proceso sea muy sencillo, ya que la ecuación para el diseño RC LPF es:

F_c = 1 / (2 * pi * R * C)

Si reorganizamos eso un poco, podemos usar la frecuencia para diseñar nuestro filtro:

R * C = 1 / (2 * pi * F_C)

Podemos suponer que la carga (antena) será de 50 ohmios, por lo que si metemos ese número en la ecuación y resolvemos para C:

C = 1 / (100 * pi * F_c)

Paso 6: Diseño de filtro (continuación)

Diseño de filtro (continuación)
Diseño de filtro (continuación)
Diseño de filtro (continuación)
Diseño de filtro (continuación)

Tenga en cuenta que estos son números matemáticos y probablemente no se puedan realizar con componentes reales, pero es una buena guía para usar para hacer referencia rápidamente a qué tamaño debería necesitar.

Paso 7: WSPR ausente

WSPR Visitante
WSPR Visitante

Simplemente conecte cables para que actúen como una antena dipolo y estará listo para unirse a la diversión de WSPR. Estoy usando 20 m, así que aquí está la entrada de shell que usé para transmitir mi baliza:

sudo wspr -s -r KG5OYS DM65 33 20m

¡DISFRUTAR!

Recomendado: