Tutorial Instalacion receptor automático NOAA y Meteor M2 en Raspberry Pi. (Parte 3)

Imagen de Ruben EA5BZ

Ahora vamos a la parte de los scripts que basicamente se dividen en dos partes:

Los scripts que realizan la predicción de pases y programan la grabacion.

Los scripts que realizan la grabación y, en el caso de los NOAA, decodifican la imagem.

creamos los directorios necesarios:

cd
mkdir weather
mkdir weather/predict
cd /home/pi/weather/predict

Ahora hemos de bajar los scripts y dejarlos en el directorio:

Para ello usamos la utilidad wget y la instalamos (en caso de que no la tengamos ya en el sistema):

sudo apt-get install wget

Tras ello vamos a bajar los scripts:

wget http://somehams.org/files/receive_and_process_meteor.sh
wget http://somehams.org/files/receive_and_process_satellite.sh
wget http://somehams.org/files/schedule_all.sh
wget http://somehams.org/files/schedule_meteor.sh
wget http://somehams.org/files/schedule_satellite.sh

Y hemos de darles permiso de ejecucion.
Como no debe haber ningun fichero mas en /home/pi/weather/predict podemos hacer:

chmod +x /home/pi/weather/predict/*

A continuacion hemos de añadir una "tarea" al cron para ejecutar el script que programa los pases. Lo normal es que el editor por defecto sea vi (poco manejable y conocido por la mayoria) por lo que lo primero es cambiar el editor:

export EDITOR=pico

Y a continuacion editamos el cron con:

crontab -e

En la ultima linea del cron hemos de añadir:

1 0 * * * /home/pi/weather/predict/schedule_all.sh

Grabamos y salimos del editor.

De esta manera a las 00:01 se ejecutara el script schedule_all.sh que actualiza los datos de los pases de los sats y a continuacion ejecuta los dos scripts de programacion de los pases: schedule_meteor.sh para el Meteor M2 y schedule_satellite.sh para los NOAA.

Si no queremos esperar a las 00:01 para ver si los pases se programan de modo adecuado podemos ejecutar:

/home/pi/weather/predict/schedule_all.sh

y tras ello usamos:

atq

Y nos deberia dar unas salidas con los pases programados parecido a:

pi@sat:~ $ atq
27 Tue Jan 23 15:46:00 2018 a pi
30 Tue Jan 23 19:39:00 2018 a pi
29 Tue Jan 23 18:00:00 2018 a pi
26 Tue Jan 23 22:28:00 2018 a pi
28 Tue Jan 23 20:18:00 2018 a pi
25 Tue Jan 23 20:47:00 2018 a pi
pi@sat:~ $

Y por último, antes de sentarnos tranquilamente a ver el resultado, hemos de instalar iqtoSharp: Una utilidad que nos permite convertir los ficheros IQ raw grabados por rtl_sdr en los pases de los Meteor y convertirlos en un formato leíble por SDR#.

mkdir /home/pi/iqToSharp
wget http://somehams.org/files/iqToSharp.
mv /home/pi/iqToSharp/iqToSharp. /home/pi/iqToSharp/iqToSharp
chmod +x /home/pi/iqToSharp/iqToSharp

La ultima orden es para quitarle el punto al ejecutable ya que mi proveedor no me permitia subirlo con ese nonbre (no entiendo porque)

Solo nos queda esperar a dichas horas y, una vez pasado el tiempo del pase, mirar en /home/pi/weather las imagenes creadas.

Los pases del Meteor NO generan imágenes ya que he preferido no hacerlo de este modo. Por el contrario generan un fichero .wav en formato IQ que es leible por SDR# y que podemos "lanzar" para obtener del modo que lo haríamos normalmente las imagenes usando el plugin de Meteor y MeteorGis.

Para acceder a los ficheros lo mas cómodo es usar Samba.

Os recomiendo este tutorial:
http://www.mclarenx.com/2015/03/03/raspberry-pi-paso-8-compartir-fichero...

Espero os haya sido de ayuda el tutorial y.... que tengais buenas imágenes.

Lo normal es que tengáis que ajustar la ganancia de vuestro SDR según vuestras necesidades.

Para ello tendréis que editar los scripts de recepción: receive_and_process_meteor.sh y receive_and_process_satellite.sh y modificar el valor detrás de -g en mi caso:

sudo timeout $6 rtl_fm -f ${2}M -s 45k -g 28 -p -3 -E wav -E deemp -F 9 -.............

Esta en 28 en ambos scripts ya que uso LNA y filtro paso banda.

Un ejemplo de una de las ultimas imagenes del NOAA 19:

AdjuntoTamaño
receive_and_process_meteor.sh297 bytes
schedule_all.sh899 bytes
schedule_meteor.sh1.8 KB
schedule_satellite.sh1.85 KB
iqToSharp.13.08 KB
receive_and_process_satellite.sh930 bytes

Comentarios

Hola Rubén , muchas gracias

Hola Rubén , muchas gracias por compartir tus notas. Son excelentes, me hanpermitido entrar a este mundo apasionante de los NOAA APT y METEOR LPRT y de la raspberry .
Todavía recibo señales con algo de ruido , pero en breve espero mejorar la recepción.
73, José Luis, EA3HQJ, a ver is cruzamos antenas. Enhorabuena por la web !!!!

HI, good work ! 73

HI,
good work !
73

Hola. Tengo el siguiente

Hola.
Tengo el siguiente problema: Cuando ejecuto
pi@raspberrypi:~/weather/predict $ /home/pi/weather/predict/schedule_all.sh
Da el siguiente error:
/home/pi/weather/predict/schedule_meteor.sh: 11: [: 01/28/18: unexpected operator
expr: error de sintaxis
warning: commands will be executed using /bin/sh
job 15 at Sun Jan 28 19:17:00 2018
warning: commands will be executed using /bin/sh
job 16 at Sun Jan 28 19:12:00 2018
el error lo da el comando /home/pi/weather/predict/schedule_meteor.sh

He seguido paso a paso el manual, sin ningún error-
¿podrías darme alguna idea para solventar el error?
SaLUSOA.

Imagen de Ruben EA5BZ

A pesar del error...¿has

A pesar del error...¿has comprobado con atq que realiza las tareas?