• No se han encontrado resultados

RASPBERRY PI PARA RADIOAFIONADOS PARTE 5

N/A
N/A
Protected

Academic year: 2021

Share "RASPBERRY PI PARA RADIOAFIONADOS PARTE 5"

Copied!
27
0
0

Texto completo

(1)

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

(2)

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.

(3)

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.

(4)

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.

(5)

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

(6)

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 '-'.

(7)

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

(8)

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 /.

(9)

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).

(10)

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.

(11)

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.

(12)

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)

(13)

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).

(14)

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

(15)

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:

(16)

TRADUCIDO POR MIGUEL IBORRA – EA4BAS –

PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 16

(17)

TRADUCIDO POR MIGUEL IBORRA – EA4BAS –

(18)

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.

(19)

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)

(20)

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.

(21)

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)

(22)

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?

(23)

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

(24)

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).

(25)

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.

(26)

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)

(27)

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

Referencias

Documento similar

El proyecto Profibus on Raspberry Pi es un proyecto Open hardware y software y representa una implementación tanto de la capa física del protocolo como de las capas de

PI-05 Xestión dos recursos materiais e servizos PI-06 Organización e procedementos administrativos PI-05 Xestión documental. PI-07 Medición e mellora dos programas de estudo e

Investigación da morte violenta Causa, mecanismo e circunstancias da morte Lesións contusas.. Lesións por arma branca Lesións por arma de fogo Asfixias mecánicas

[r]

Bo_qllique Indetermin.. en fosa Enterram. en cueva Ha bitat en loma Enterram. en pithos Enterram. en grieta Ha bitat en llanura Enterram. en cista Taller aire libre

La implementación hardware de la parte servidor se hará con una Raspberry Pi 3 la cual contará con Raspbian como sistema operativo el cual usará apache como servidor

En este apartado se explicará el uso e instalación del software y protocolos utilizados, para facilitar el uso de Raspberry Pi, poderlo controlar desde un ordenador y

Gracias a trabajar con Raspberry Pi y Arduino, se puede observar una gran escalabilidad y flexibilidad, para poder seguir ampliando las funcionalidades de