Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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
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.
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.
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.
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
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 '-'.
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
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
/.
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.
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.
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.
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)
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).
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
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
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:
RASPBERRY PI PARA RADIOAFIONADOS
PARTE 5
F4GOH KF4GOH TUTORIAL
TRADUCIDO POR MIGUEL IBORRA – EA4BAS – PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH
17
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.
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)
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.
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)
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
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
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:
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.
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.
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