Tutorial: Bajada de datos desde satélites públicos
Puede comunicarse con satélites directamente desde Azure mediante Azure Orbital Ground Station. Después de bajar los datos, puede procesarlos y analizarlos en Azure.
En este tutorial, aprenderá a:
- Cree una nave espacial para seleccionar satélites públicos.
- Prepare una máquina virtual (VM) para recibir los datos bajados.
- Configure un perfil de contacto para una misión de bajada.
- Programe un contacto con un satélite público admitido mediante Azure Orbital Ground Station y guarde los datos bajados.
Azure Orbital Ground Station admite varios satélites públicos, como Aqua, Suomi NPP, JPSS-1/NOAA-20 y Terra.
Requisitos previos
- Una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
- Permisos de colaborador en el nivel de suscripción.
- Plan de soporte técnico básico o superior para enviar incidencias de soporte técnico.
Inicio de sesión en Azure
Inicie sesión en Azure Portal - Orbital.
Creación de un recurso de nave espacial
- En el cuadro de búsqueda de Azure Portal, escriba Spacecrafts (Naves espaciales). En los resultados de la búsqueda, seleccione Spacecrafts (Naves espaciales).
- En la página Naves espaciales, haga clic en Crear.
- Elija el satélite público con el que ponerse en contacto: Aqua, Suomi NPP, JPSS-1/NOAA-20 o Terra. En la tabla que aparece a continuación se describen el identificador de NORAD, la frecuencia central, el ancho de banda y la polarización y dirección del vínculo para cada satélite. Consulte esta información en los pasos siguientes y a lo largo del tutorial.
Nave espacial | Id. de NORAD | Frecuencia central (MHz) | Ancho de banda (MHz) | Dirección | Polarización |
---|---|---|---|---|---|
Aqua | 27424 | 8160 | 15 | Downlink | RHCP |
Suomi NPP | 37849 | 7812 | 30 | Downlink | RHCP |
JPSS-1/NOAA-20 | 43013 | 7812 | 30 | Downlink | RHCP |
Terra | 25994 | 8212.5 | 45 | Downlink | RHCP |
Busque el satélite público deseado en CelesTrak e identifique su elemento de dos líneas (TLE) actual.
Nota:
Asegúrese de actualizar este TLE al valor más actual antes de programar un contacto. Un TLE que tenga más de una o dos semanas de antigüedad puede dar lugar a una bajada incorrecta.
En Crear recurso de nave espacial, en la pestaña Conceptos básicos, escriba o seleccione la información siguiente:
Campo Valor Suscripción Seleccione su suscripción. Grupo de recursos Seleccione el grupo de recursos. Nombre Escriba el nombre de la nave espacial pública. Región Seleccione Oeste de EE. UU. 2. Id. de NORAD Escriba el identificador de NORAD de la tabla anterior. Línea de título de TLE Escriba AQUA, SUOMI NPP, NOAA 20 o TERRA. Línea 1 de TLE Escriba la línea 1 del TLE de CelesTrak. Línea 2 de TLE Escriba la línea 2 del TLE de CelesTrak. Haga clic en Next. En el panel Vínculos, seleccione Agregar nuevo vínculo.
En la página Agregar vínculo, escriba o seleccione la siguiente información:
Campo Valor Nombre Escriba Downlink (Bajar). Dirección Seleccione Vínculo descendente. Frecuencia central Escriba la frecuencia central en MHz de la tabla anterior. Ancho de banda Escriba el ancho de banda en MHz de la tabla anterior. Polarización Seleccione RHCP. Haga clic en Revisar y crear. Una vez completada la validación, haga clic en Crear.
Si el recurso de la nave espacial coincide exactamente con la información del paso 3, la nave espacial se autoriza automáticamente en las estaciones terrestres de Microsoft.
Nota:
Para confirmar que el recurso de nave espacial está autorizado, compruebe que el Estado de autorización muestre Permitido en la página de información general de la nave espacial.
Preparación de una máquina virtual y la red para recibir datos del satélite público
Cree una red virtual para hospedar la máquina virtual (VM) del punto de conexión de datos mediante la misma suscripción y grupo de recursos donde se encuentra el recurso de nave espacial.
Cree una máquina virtual en la red virtual que creó mediante la misma suscripción y grupo de recursos donde se encuentra el recurso de nave espacial. Asegúrese de que esta VM tenga las especificaciones siguientes:
- En la pestaña Conceptos básicos:
- Imagen: el sistema operativo es Linux (Ubuntu 20.04 o posterior).
- Tamaño: la máquina virtual tiene al menos 32 GiB de RAM.
- En la pestaña Redes:
- IP pública: la máquina virtual tiene acceso a Internet para descargar las herramientas mediante una dirección IP pública estándar.
Sugerencia
Esta dirección IP pública es solo para la conectividad a Internet que no son datos de contacto. Para más información, vea Acceso de salida predeterminado en Azure.
- En la pestaña Conceptos básicos:
Vaya a la máquina virtual recién creada. Siga las instrucciones vinculadas en el paso 2 para conectarse a la máquina virtual. En el símbolo del sistema de Bash para la máquina virtual, escriba los comandos siguientes para crear un sistema de archivos temporal (tmpfs) en la máquina virtual. Esta máquina virtual es donde se escribirán los datos para evitar escrituras lentas en el disco.
Nota:
Este comando hace referencia a Aqua. Edite el comando para reflejar la nave espacial pública que usa.
sudo mkdir /media/aqua sudo mount -t tmpfs -o size=28G tmpfs /media/aqua
Escriba el comando siguiente en la máquina virtual para asegurarse de que la herramienta Socat está instalada en la máquina:
sudo apt install socat
Siga las instrucciones para delegar una subred a Azure Orbital Ground Station.
Siga las instrucciones para preparar el punto de conexión de la máquina virtual. Escriba el siguiente comando en la máquina virtual para establecer el nivel de MTU en 3650:
sudo ifconfig eth0 3650
Configuración de Event Hubs para la telemetría de antena
Para recibir telemetría de antena durante los contactos con el satélite público seleccionado, siga las instrucciones para crear y configurar una instancia de Azure Event Hubs en su suscripción.
Configuración de un perfil de contacto para realizar un vínculo descendente desde un satélite público
En el cuadro de búsqueda de Azure Portal, escriba Perfiles de contacto. Busque Perfiles de contacto en los resultados de la búsqueda.
En la página Perfiles de contacto, haga clic en Crear.
En Crear recurso de perfil de contacto, escriba o seleccione los datos siguientes en la pestaña Conceptos básicos:
Campo Valor Suscripción Seleccione su suscripción. Grupos de recursos Seleccione el grupo de recursos. Nombre Escriba [Satellite_Name]_Downlink, por ejemplo, Aqua_Downlink. Región Seleccione Oeste de EE. UU. 2. Duración mínima viable del contacto Escriba PT1M. Elevación mínima Escriba 15.0. Configuración de seguimiento automático Seleccione X-band. Envío de telemetría a Event Hubs Seleccione Sí. Espacio de nombres de Event Hubs Seleccione un espacio de nombres de Azure Event Hubs al que enviará los datos de telemetría de los contactos. Debe seleccionar una suscripción para poder seleccionar un espacio de nombres de Event Hubs. Instancia de Event Hubs Seleccione una instancia de Event Hubs que pertenezca al espacio de nombres seleccionado previamente. Este campo solo aparece si selecciona primero un espacio de nombres de Event Hubs. Virtual Network Seleccione la red virtual que ha creado antes. Subred Seleccione la subred delegada que ha creado antes. Este campo solo aparece si selecciona primero una red virtual. Haga clic en Next. En la página Vínculos, haga clic en Agregar nuevo vínculo.
En la página Agregar vínculo, especifique o seleccione la siguiente información:
Campo Valor Nombre Escriba un nombre para el vínculo, por ejemplo, Aqua_Downlink Dirección Seleccione Vínculo descendente. Ganancia/temperatura Introduzca 0. EIRP en dBW Solo aplicable al vínculo superior. déjelo en blanco. Polarización Seleccione RHCP. Haga clic en Agregar canal. En la página Agregar canal, agregue o seleccione la siguiente información:
Campo Valor Nombre Escriba un nombre para el canal, por ejemplo, Aqua_Downlink_Channel. Frecuencia central (MHz) Escriba la frecuencia central en MHz. Consulte la tabla anterior para ver el valor de la nave espacial seleccionada. Ancho de banda (MHz) Escriba el ancho de banda en MHz. Consulte la tabla anterior para ver el valor de la nave espacial seleccionada. Nombre del extremo Escriba el nombre de la máquina virtual que creó anteriormente. Dirección IP Escriba la dirección IP privada de la máquina virtual que creó antes. Puerto Escriba 56001. Protocolo Escriba TCP. Tipo de configuración de desmodulación Seleccione Configuración preestablecida de módem con nombre. Demodulation Configuration Seleccione la configuración de desmodulación para el satélite público seleccionado. Consulte configuración de la cadena de módems para obtener detalles. Decoding Configuration deje este campo en blanco. Haga clic en Enviar para agregar el canal. Haga clic en Enviar de nuevo para agregar el vínculo.
Haga clic en Revisar y crear. Una vez completada la validación, haga clic en Crear.
Programación de un contacto con Aqua y almacenamiento de los datos bajados
Nota
Compruebe la programación de los satélites públicos para comprender si es posible que haya cortes de retransmisión pública. Azure Orbital Ground Station no controla los satélites públicos y no puede garantizar la disponibilidad de los datos durante el paso.
En el cuadro de búsqueda de Azure Portal, escriba Nave espacial. En los resultados de la búsqueda, seleccione Nave espacial.
En la página Nave espacial, seleccione el recurso de nave espacial público.
Haga clic en Programar contacto en la barra superior de la información general de la nave espacial.
En la página Programar contacto, especifique la información siguiente:
Campo Valor Perfil de contacto Seleccione el perfil de contacto que creó anteriormente. Estación terrestre Seleccione Microsoft_Quincy. Hora de inicio Identifique la hora de inicio para la ventana de disponibilidad del contacto. Hora de finalización Identifique la hora de finalización para la ventana de disponibilidad del contacto. Haga clic en Buscar para ver las horas de contacto disponibles.
Seleccione una o varias ventanas de contacto y, a continuación, haga clic en Programar.
Para ver el contacto programado, seleccione el recurso de nave espacial, vaya a Configuraciones en el panel izquierdo y haga clic en Contactos.
Poco antes de que el contacto comience a ejecutarse, empiece a escuchar en el puerto 56001 y envíe los datos recibidos al archivo:
Nota:
Este comando hace referencia a Aqua. Edite el comando para reflejar la nave espacial pública que usa. Además, es posible que tenga que agregar sudo.
socat -u tcp-listen:56001,fork create:/media/aqua/out.bin
Después de ejecutar el contacto, copie el archivo de salida de tmpfs en el directorio principal para evitar sobrescribir el archivo cuando ejecute otro contacto:
Nota:
Este comando hace referencia a Aqua. Edite el comando para reflejar la nave espacial pública que usa.
mkdir ~/aquadata cp /media/aqua/out.bin ~/aquadata/raw-$(date +"%FT%H%M%z").bin
Nota:
Para un contacto de 10 minutos con Aqua mientras transmite con 15 MHz de ancho de banda, debe esperar recibir alrededor de 450 MB de datos.