Compartir vía


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

Inicio de sesión en Azure

Inicie sesión en Azure Portal - Orbital.

Creación de un recurso de nave espacial

  1. En el cuadro de búsqueda de Azure Portal, escriba Spacecrafts (Naves espaciales). En los resultados de la búsqueda, seleccione Spacecrafts (Naves espaciales).
  2. En la página Naves espaciales, haga clic en Crear.
  3. 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
  1. 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.

    Obtenga más información sobre los valores de TLE.

  2. En Crear recurso de nave espacial, en la pestaña Conceptos básicos, escriba o seleccione la información siguiente:

    Campo Valor
    Suscripción Selecciona tu 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.
  3. Haga clic en Next. En el panel Vínculos, seleccione Agregar nuevo vínculo.

  4. 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.
  5. 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

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

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

  3. 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
    
  4. 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
    
  5. Siga las instrucciones para delegar una subred a Azure Orbital Ground Station.

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

  1. En el cuadro de búsqueda de Azure Portal, escriba Perfiles de contacto. Busque Perfiles de contacto en los resultados de la búsqueda.

  2. En la página Perfiles de contacto, haga clic en Crear.

  3. 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 .
    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.
  4. Haga clic en Next. En la página Vínculos, haga clic en Agregar nuevo vínculo.

  5. 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.
  6. 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.
  7. Haga clic en Enviar para agregar el canal. Haga clic en Enviar de nuevo para agregar el vínculo.

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

  1. En el cuadro de búsqueda de Azure Portal, escriba Nave espacial. En los resultados de la búsqueda, seleccione Nave espacial.

  2. En la página Nave espacial, seleccione el recurso de nave espacial público.

  3. Haga clic en Programar contacto en la barra superior de la información general de la nave espacial.

  4. 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.
  5. Haga clic en Buscar para ver las horas de contacto disponibles.

  6. Seleccione una o varias ventanas de contacto y, a continuación, haga clic en Programar.

  7. Para ver el contacto programado, seleccione el recurso de nave espacial, vaya a Configuraciones en el panel izquierdo y haga clic en Contactos.

  8. 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
    
  9. 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.

Pasos siguientes