RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

27
RASPBERRY PI PARA RADIOAFIONADOS PARTE 5 F4GOH KF4GOH TUTORIAL TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 1 Requisito previo: Raspberry PI Discovery Parte 4 Resumen: Parte 5: Comandos básicos, derechos de acceso a archivos y WSPR. 5.1 Introducción P. 2 5.2 Carpetas de estructura de Linux P. 3 5.3 Los comandos básicos P. 5 5.4 Derechos de acceso a archivos P. 12 5.5 El superusuario P. 14 5.6 Instalación del módulo RTL-SDR P. 15 5.7 Decodificación WSPR P. 21 5.8 Decodificación de estaciones meteorológicas P. 25 Versión 5/09/2020 V1.0

Transcript of RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

Page 1: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

1

Requisito previo: Raspberry PI Discovery Parte 4

Resumen:

Parte 5: Comandos básicos, derechos de acceso a archivos y

WSPR.

5.1 Introducción P. 2

5.2 Carpetas de estructura de Linux P. 3

5.3 Los comandos básicos P. 5

5.4 Derechos de acceso a archivos P. 12

5.5 El superusuario P. 14

5.6 Instalación del módulo RTL-SDR P. 15

5.7 Decodificación WSPR P. 21

5.8 Decodificación de estaciones meteorológicas P. 25

Versión 5/09/2020 V1.0

Page 2: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

2

5.1 Introducción.

El objetivo de este tutorial es poder arreglárselas con un mínimo de

líneas de comando de Linux, es decir:

- Acceder y explorar los diferentes directorios;

- Crear un directorio, - Crear, modificar,

- Copiar, mover o eliminar un archivo,

- Cambiar los derechos de un archivo

- Hacer un archivo ejecutable y saber cómo ejecutarlo;

- Cambiar al modo de superusuario.

Estos comandos se verán a través de ejemplos concretos. Esto puede

servir como base para lo siguiente, el interés es no sentirse

desamparado al instalar proyectos alrededor de un módulo receptor

tl-sdr.

Todas las siguientes manipulaciones se realizarán en conexión SSh

con PuTTY. Sin necesidad de pantalla HDMI o teclado/mouse.

Page 3: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

3

5.2 Carpetas de estructura de Linux

Cuando hablamos de estructura de árbol, estamos hablando de

jerarquía y la forma en que los archivos y directorios están

organizados en un sistema operativo. La organización de carpetas en

un ordenador a menudo se compara a un árbol. La base de su árbol

es lo que se llama el "raíz".

Por ejemplo, en Windows, el raíz suele ser "C: \", que corresponde al

disco duro "C".

En Linux, el raíz es "/". Una secuencia de archivos que comienzan con

"/" comienza desde la base de su estructura de árbol.

Page 4: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

4

Al instalar Raspbian, el usuario pi es el inicio de sesión

predeterminado. Siempre está ubicado en casa. Esto le permite crear

otros usuarios.

- / => Raíz, contiene los directorios principales

- / bin => Ejecutables esenciales para el sistema, utilizables por

todos los usuarios (ls pwd cp)

- / boot => archivos que permiten arrancar Linux

- / dev => Punto de entrada para todos periféricos (disco duro,

pantalla, partición, consolas TTY)

- / etc => contiene los comandos y archivos que necesita el

administrador del sistema

- / home => directorio personal del usuario

- / lib => contiene las bibliotecas compartidas esenciales para el

sistema en el arranque time

- / media => contiene puntos de montaje para particiones

temporales (memorias USB, particiones de datos)

- / opt => Directorio genérico para la instalación de programas

compilados por el administrador (software específico no presente en

los repositorios)

- / proc => does no existe físicamente en un disco, es creado por el

kernel en la memoria. Esta partición se utiliza para proporcionar

información sobre el sistema.

- / root => Directorio de inicio del administrador.

- / sbin => Contiene programas de sistema esenciales que solo el

administrador puede usar.

Page 5: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

5

- / srv => Este es un directorio de datos para varios servicios

(almacenamiento de documentos de cuentas FTP o páginas de sitios

web).

- / tmp => Directorio de archivos temporales

- / usr => Contiene programas instalados (/ usr / bin) con sus

bibliotecas (/ usr / lib)

- / var => contiene datos variables (archivos de registro) pero a

veces bases de datos (/ var / lib / mysql) y páginas del sitio web (/

var / www / html)

En el resto del tutorial siempre usaremos pi como usuario.

5.3 Los comandos básicos

Los comandos de Unix son una palabra o frase que indica una

secuencia de comandos a ejecutar en el ordenador, consisten en un

nombre, pueden tomar una o más opciones y parámetros.

pwd muestra la ruta al directorio donde se encuentra el usuario. Su

nombre en inglés significa "directorio de trabajo de impresión". Este

comando es muy útil cuando no sabe en qué directorio se encuentra.

Nombre del

directorio actual:

pi

Ruta

absoluta: (desde \)

/home/pi

mkdir permite crear directorios. El comando es una abreviatura de

make directory

Page 6: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

6

Crea un

directorio de imágenes

Crea un

directorio de documentos

ls es un comando para listar el contenido de un directorio

(abreviatura de lista en inglés).

Se usa en la forma: ls {opciones} {parámetros}

Muestra el contenido del

directorio actual (pidirectory).

Los dos directorios

creados anteriormente y

la utilidad de copia de

seguridad rpi-clone instalada

en la parte 4.

Sin embargo, este comando enumera los archivos en mi directorio

actual sin ninguna información adicional, por lo que necesito darle

una opción para solucionar este problema. Le daré la opción "-l"

(guión de Lima). Tenga en cuenta que todas las opciones en todos los

comandos siempre comienzan con un '-'.

Page 7: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

7

Muestra el

contenido del directorio

actual con más detalles.

cd (abreviatura de cambiar directorio) es un comando para cambiar

el directorio actual.

Nota: En la línea de comando, debe utilizar el autocompletado con la

tecla TAB al máximo. En el siguiente ejemplo, el objetivo es moverse

en el directorio de documentos.

Empiezo

escribiendo cd,

barra espaciadora,

letra d luego la

tecla de tabulación

La palabra

"documentos"

aparece

directamente

sin tener que

escribirlo.

Simplemente

confirme con la

tecla Enter

Page 8: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

8

Para volver, utilice siempre el comando cd, barra espaciadora, punto

punto

Olvidé un espacio entre el cd y los dos

puntos !!

Listo, funciona

Ahora me muevo al directorio de imágenes.

cd i "Tecla TAB,

seguido de la tecla Intro".

Ahora quiero volver directamente al directorio de documentos.

Primera posibilidad -> ruta relativa:

Vuelvo al directorio

anterior, luego paso al directorio de

documentos en una sola línea.

Segunda posibilidad -> ruta absoluta:

Me muevo en el directorio de

documentos tomando como referencia el raíz

/.

Page 9: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

9

Ahora crearemos un archivo de texto en el directorio de documentos

con la utilidad nano. Nano es un editor de texto básico que te permite editar archivos de texto plano, sin formatear (negrita, cursiva,

subrayado...). En Windows, está disponible un editor de texto

idéntico, el Bloc de notas.

Crea y edita el archivo

essai.txt

Escriba cualquier texto, p. Ej. hola (bonjour).

Guarde el archivo usando las teclas Ctrl + o.

Page 10: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

10

Introduzca la tecla para confirmar la

grabación.

Salga del editor usando Ctrl + x.

Muestra el contenido del directorio, aparece el archivo essai.txt

Muestra el contenido del directorio actual con más

detalles.

cp (en el término de referencia copy) es un comando para copiar

archivos y directorios

Quiero copiar el archivo essai.txt al directorio "imágenes"

Copie el archivo essai.txt que indica el directorio de

destino. Muestra el contenido del directorio de imágenes para

ver si el archivo está bien copiado.

Page 11: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

11

mv (en referencia al término mover) le permite mover archivos y

directorios. También permite cambiar el nombre de un archivo o directorio.

Quiero mover el archivo essai.txt al directorio / home / pi usando la

ruta absoluta.

Mueva el archivo essai.txt

que indica el directorio de

destino. Muestra el contenido del

directorio de imágenes para ver si falta el archivo

Ahora vuelvo al directorio / home / pi.

Para volver al directorio base "/ home / pi", utilice siempre el comando cd, barra espaciadora, punto punto.

O

O vuelve al directorio predeterminado

rm (en referencia a eliminar) es un comando para eliminar archivos y

directorios.

Elimino el directorio de documentos e imágenes.

Page 12: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

12

Eliminar ambos

directorios Muestra el contenido de

la imagen para ver si se eliminan ambos

directorios.

Nota: la opción guión -r es obligatoria para un directorio. Para un archivo no es necesario un guión -r. El archivo

essai.txt se usa para el resto y se eliminará más tarde.

5.4 Derechos de acceso a archivos En un sistema Linux, cada archivo y carpeta tiene un propietario y

derechos. Los usuarios se agrupan en 3 grupos: propietario (u),

grupo (g) y otros usuarios (o). Estos grupos permiten otorgar diferentes derechos a cada usuario. Los diferentes derechos que se

pueden otorgar son: leer (r, 4), escribir (w, 2) y ejecutar (x, 1).

Los diferentes derechos

Archivo Directorio

Leer Ve el contenido Contenido de la lista

Escribir Modifica el contenido Añade o elimina un ítem

Ejecutar Ejecuta Buscar a través de

Observemos los derechos de acceso del archivo essai.txt

-

(Archivo)

Leer Escribir No

Ejecutar

Leer No

escribir

No

ejecutar

Leer No

escribir

No

ejecutar

r W - r - - r - - d

(Carpeta) 4 2 0 4 0 0 4 0 0

Usuario propietario (u)

Grupo (g)

Otros usuarios (o)

Page 13: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

13

El archivo essai.txt tiene acceso de lectura y escritura para su

propietario, es decir, el usuario cuyo inicio de sesión es pi. Por otro

lado, el archivo es de solo lectura para el grupo y los demás usuarios.

La modificación de los derechos de un archivo o directorio se realiza de dos formas: Absoluto o relativo.

Ejemplo de cambio absoluto:

Cada dígito del número 660 está codificado en octal.

(los encabezados son los mismo traducidos en el cuadro anterior)

Ejemplo de cambio relativo: (agregamos "+" derechos de ejecución al propietario)

El archivo de prueba se ha vuelto ejecutable. Cuando se

usa el comando ls, es de color verde (incluso si en realidad no se puede ejecutar, sigue

siendo un archivo de texto, esto solo se toma como

ejemplo).

Page 14: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

14

Nota: A menudo sucede que un archivo se descarga y no se puede ejecutar porque no tiene los derechos necesarios. El comando chmod

resuelve el problema.

Eliminar el archivo essai.txt

Ejercicio: De la siguiente tabla, proporcione los comandos de Linux asociados para modificar los derechos del archivo .txt.

(ver la traducción de los encabezados en el primer cuadro arriba)

5.5 El superusuario En la Raspberry Pi, cuando el usuario usa el inicio de sesión "pi", solo

tiene acceso al directorio / home / pi y los subdirectorios que él mismo creó. El usuario pi no tiene acceso a otros directorios (por

ejemplo / bin, / boot, etc...).

Para modificar archivos, por ejemplo, en el directorio / bin o para instalar nuevos programas, el usuario "pi" deberá ingresar el

Page 15: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

15

comando sudo sistemáticamente. sudo (abreviatura de usuario

sustituto do) es un comando que permite a un usuario ejecutar un

comando como administrador. Sin embargo, es posible cambiar

fácilmente al modo de superusuario y no será necesario escribir el comando sudo de forma sistemática.

En modo superusuario o

root, no tiene más colores

y el símbolo del sistema termina con # en lugar de

$. Para salir del modo de superusuario, salga de

cmd.

Advertencia: en el modo de superusuario, realmente necesita saber

lo que está haciendo. La modificación o eliminación de un archivo es irreversible

5.6 Instalación del módulo RTL-SDR

Recupere los archivos oficiales:

Instala las librerías

Page 16: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

16

Escriba estos comandos en el orden siguiente:

Page 17: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

17

Page 18: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

18

Copie y pegue la lista anterior en el editor nano. Recordatorio clic derecho: para pegar el texto en el editor nano.

Guarde el archivo usando las

teclas Ctrl + o, luego la tecla Enter para validar la grabación.

Salga del editor usando Ctrl +

x.

Reinicie Raspberry PI:

Verificación: conecte el módulo rtl-sdr en un puerto USB en la Raspberry Pi. Conecte el módulo rtl-sdr a la Raspberry Pi en un

puerto USB libre.

Page 19: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

19

Verifique la presencia del módulo rtl-sdr: Con LXTerminal o Putty,

escriba la siguiente línea de comando:

Busque el módulo rtl-sdr: RTL238 DVB-T

Con LXTerminal o Putty, escriba la siguiente línea de comando: (tenga cuidado, tecla de subrayado)

Page 20: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

20

Se debe reconocer el módulo rtl-sdr, si no es así, desconecte y vuelva a conectar el módulo y reinicie la prueba.

Salga del programa presionando la tecla Ctrl y la tecla c

simultáneamente (Ctrl + c) Si rtl_test muestra este mensaje

repetidamente, reinstale el programa

usando el método manual.

Page 21: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

21

5.7 Decodificación WSPR El objetivo es decodificar las tramas recibidas en WSPR en la banda

de 40 metros y transferirlas al servidor WSPR, sin utilizar el software

WSJT-X. A continuación se muestra un ejemplo de recepción durante un período de 24 horas.

Requisito previo: Haber instalado los controladores del módulo rtl-sdr

previamente.

Es mejor copiar y pegar que volver a escribir todo. (Ver parte 2,

página 4)

Page 22: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

22

Descarga con git el programa de Guenael VA2GKA

¿Cuáles son los archivos del directorio rtlsdr-wsprd?

No hay ningún archivo ejecutable, de lo contrario sería verde

Page 23: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

23

Recopilación del programa.

¿Se genera un archivo ejecutable?

Sí, el archivo está en verde (rtlsdr_wsprd)

Ejecutando el archivo: punto, barra, rtlsdr_wsprd

Frecuencias

habituales:

Tienes que pasar parámetros al programa para ejecutarlo con un

indicativo

Page 24: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

24

Ejemplo para la banda de 40 metros, frecuencia 7.0386MHz,

indicativo f4goh, locator jn07dv, ganancia 29 db, desplazamiento de frecuencia 10 Hertz, muestreo directo para entrada Q de HF (-d 2).

Resultado:

Page 25: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

25

5.8 Decodificación de estaciones

meteorológicas

Requisito previo: Haber instalado los controladores del módulo rtl-sdr previamente.

Descarga con git el programa rtl_433.

Page 26: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

26

Conecte una antena VHF/UHF al módulo rtl-sdr y ejecute el

programa. (cuidado con la tecla de subrayado)

Aquí hay algunas estaciones meteorológicas en mi vecindario.

Page 27: RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

RASPBERRY PI PARA RADIOAFIONADOS

PARTE 5

F4GOH KF4GOH TUTORIAL

TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH

27

Control+c para salir

Siguiente parte: Instalación y configuración de un servidor de

escucha sdr (openwebrx)

Siguiente: https://github.com/projecthorus/radiosonde_auto_rx/wiki

Origen: https://hamprojects.files.wordpress.com/2020/09/rpi-part-5-v1.0.pdf

Propiedad de A. Le Cren F4GOH – KF4GOH