Aracılığıyla paylaş


Öğretici: Genel uydulardan verileri aşağı bağlama

Azure Orbital Yer İstasyonu hizmetini kullanarak uydularla doğrudan Azure'dan iletişim kurabilirsiniz. Verileri aşağı bağlantıdan sonra Azure'da işleyebilir ve analiz edebilirsiniz.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Belirli ortak uydular için bir uzay aracı oluşturun.
  • Aşağı bağlantılı verileri almak için bir sanal makine (VM) hazırlayın.
  • Aşağı bağlantı görevi için kişi profili yapılandırma.
  • Azure Orbital Ground Station'ı kullanarak desteklenen bir genel uyduyla iletişim zamanlayın ve aşağı bağlantılı verileri kaydedin.

Azure Orbital Ground Station, Aqua, Suomi NPP, JPSS-1/NOAA-20 ve Terra gibi birçok genel uyduyu destekler.

Önkoşullar

Azure'da oturum açma

Azure portalında oturum açın - Orbital.

Uzay aracı kaynağı oluşturma

  1. Azure portalı arama kutusuna Spacecrafts yazın. Arama sonuçlarında Ara Araçları'nı seçin.
  2. Spacecrafts sayfasında Oluştur'a tıklayın.
  3. Hangi ortak uyduyla iletişim kurulacak seçin: Aqua, Suomi NPP, JPSS-1/NOAA-20 veya Terra. Aşağıdaki tabloda, her uydu için NORAD kimliği, merkez frekansı, bant genişliği ve bağlantı yönü ile polarizasyon özetlenmiştir. Aşağıdaki adımlarda ve öğretici boyunca bu bilgilere bakın.
Uzay aracı NORAD Kimliği Orta Frekans (MHz) Bant genişliği (MHz) Yön Kutuplaşma
Açık Deniz Mavisi 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. CelesTrak'ta istediğiniz genel uydu için arama yapıp mevcut İki Hatlı Elemanını (TLE) tanımlayın.

    Not

    Bir kişiyi zamanlamadan önce bu TLE'yi en güncel değere güncelleştirdiğinizden emin olun. İki haftadan daha eski bir TLE başarısız bir aşağı bağlantıyla sonuçlanabilir.

    TLE değerleri hakkında daha fazla bilgi edinin.

  2. Uzay aracı kaynağı oluştur'un Temel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:

    Alan Value
    Abonelik Aboneliğinizi seçin.
    Kaynak Grubu Kaynak grubunuzu seçin.
    Ad Ortak uzay aracının adını girin.
    Bölge Batı ABD 2'yi seçin.
    NORAD Kimliği Yukarıdaki tablodan NORAD kimliğini girin.
    TLE başlık satırı AQUA, SUOMI NPP, NOAA 20 veya TERRA girin.
    TLE satır 1 CelesTrak'tan TLE satır 1'i girin.
    TLE satır 2 CelesTrak'tan 2. TLE satırı girin.
  3. İleri'ye tıklayın. Bağlantılar bölmesinde Yeni Bağlantı Ekle'yi seçin.

  4. Bağlantı Ekle sayfasında aşağıdaki bilgileri girin veya seçin:

    Alan Değer
    Ad Aşağı Bağlantı'ya girin.
    Yön Aşağı Bağlantı'ya tıklayın.
    Orta Frekans Yukarıdaki tablodan MHz cinsinden merkez frekansını girin.
    Bant genişliği Yukarıdaki tablodan MHz cinsinden bant genişliğini girin.
    Kutuplaşma RHCP'yi seçin.
  5. Gözden geçir ve oluştur’a tıklayın. Doğrulama tamamlandıktan sonra Oluştur'a tıklayın.

Uzay aracı kaynağınız 3. Adım'daki bilgilerle tam olarak eşleşiyorsa, uzay aracınız Microsoft yer istasyonlarında otomatik olarak yetkilendirilmiştir.

Not

Uzay aracının genel bakış sayfasında Yetkilendirme durumunun İzin Verildi olarak gösterildiğini denetleyerek uzay aracı kaynağınızın yetkilendirildiğini onaylayabilirsiniz.

Sanal makinenizi ve ağınızı genel uydu verilerini alacak şekilde hazırlama

  1. Uzay aracı kaynağınızın bulunduğu abonelik ve kaynak grubunu kullanarak veri uç noktası sanal makinenizi (VM) barındırmak için bir sanal ağ oluşturun.

  2. Uzay aracı kaynağınızın bulunduğu abonelik ve kaynak grubunu kullanarak oluşturduğunuz sanal ağ içinde bir sanal makine oluşturun. Bu VM'nin aşağıdaki belirtimlere sahip olduğundan emin olun:

    • Temel Bilgiler sekmesinin altında:
      • Görüntü: İşletim sistemi Linux 'tür (Ubuntu 20.04 veya üzeri).
      • VM'nin boyutu en az 32 GiB RAM'dir.
    • Ağ sekmesinin altında:
      • Genel IP: VM, standart bir genel IP adresine sahip olarak araçları indirmek için İnternet erişimine sahiptir.

    İpucu

    Buradaki genel IP adresi yalnızca İnternet bağlantısına yöneliktir, iletişim verilerine yönelik değildir. Daha fazla bilgi için bkz . Azure'da varsayılan giden erişim.

  3. Yeni oluşturulan VM'ye gidin. VM'ye bağlanmak için 2. Adım'da bağlantılı yönergeleri izleyin. VM'nizin bash isteminde, VM'de geçici bir dosya sistemi (tmpfs) oluşturmak için aşağıdaki komutları girin. Bu VM, diske yavaş yazma işlemini önlemek için verilerin yazılacağı yerdir.

    Not

    Bu komut Aqua'ya başvurur. Komutunu, kullanmakta olduğunuz genel uzay aracını yansıtacak şekilde düzenleyin.

    sudo mkdir /media/aqua
    sudo mount -t tmpfs -o size=28G tmpfs /media/aqua
    
  4. Makinede Socat aracının yüklü olduğundan emin olmak için VM'nize aşağıdaki komutu girin:

    sudo apt install socat
    
  5. Bir alt ağı Azure Orbital Ground Station'a devretmek için yönergeleri izleyin.

  6. VM uç noktanızı hazırlamak için yönergeleri izleyin. MTU düzeyini 3650 olarak ayarlamak için VM'nize aşağıdaki komutu girin:

    sudo ifconfig eth0 3650
    

Event Hubs'ı anten telemetrisi için yapılandırma

Seçtiğiniz genel uydu ile kişiler sırasında anten telemetrisi almak için, aboneliğinizde bir Azure olay hub'ı oluşturmak ve yapılandırmak için yönergeleri izleyin.

  1. Azure portalının arama kutusuna Kişi Profilleri yazın. Arama sonuçlarında Kişi Profilleri'ni seçin.

  2. Kişi Profilleri sayfasında Oluştur'a tıklayın.

  3. Kişi Profili kaynağı oluştur'un Temel Bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:

    Alan Value
    Abonelik Aboneliğinizi seçin.
    Kaynak grubu Kaynak grubunuzu seçin.
    Ad [Satellite_Name]_Downlink girin; örneğin, Aqua_Downlink.
    Bölge Batı ABD 2'yi seçin.
    En düşük uygun iletişim süresi PT1M girin.
    En düşük yükseltme 15.0 girin.
    Yapılandırmayı otomatik izleme X bant'ı seçin.
    Telemetri Olay Hub'ına gönderlsin mi? Evet'i seçin.
    Event Hubs Ad Alanı Kişileriniz için telemetri verilerini gönderebileceğiniz bir Azure Event Hubs ad alanı seçin. Event Hubs ad alanını seçebilmeniz için önce bir abonelik seçmeniz gerekir.
    Event Hubs Örneği Daha önce seçilen ad alanına ait bir Event Hubs örneği seçin. Bu alan yalnızca önce bir Event Hubs ad alanı seçtiğinizde görünür.
    Sanal Ağ Daha önce oluşturduğunuz sanal ağı seçin.
    Alt ağ Daha önce oluşturduğunuz temsilci alt ağı seçin. Bu alan yalnızca önce bir sanal ağ seçtiğinizde görünür.
  4. İleri'ye tıklayın. Bağlantılar sayfasında Yeni Bağlantı Ekle'ye tıklayın.

  5. Bağlantı Ekle sayfasında aşağıdaki bilgileri girin veya seçin:

    Alan Değer
    Ad Bağlantı için bir ad girin; örneğin Aqua_Downlink
    Yön Aşağı Bağlantı'ya tıklayın.
    Kazanç/Sıcaklık 0 girin.
    dBW'de EIRP Yalnızca yukarı bağlantı için geçerlidir. Boş bırakın.
    Kutuplaşma RHCP'yi seçin.
  6. Kanal Ekle'ye tıklayın. Kanal Ekle bölmesinde aşağıdaki bilgileri ekleyin veya seçin:

    Alan Değer
    Ad Kanal için Aqua_Downlink_Channel gibi bir ad girin.
    Orta Frekans (MHz) MHz cinsinden orta frekansı girin. Seçtiğiniz uzay aracının değeri için yukarıdaki tabloya bakın.
    Bant genişliği (MHz) Bant genişliğini MHz olarak girin. Seçtiğiniz uzay aracının değeri için yukarıdaki tabloya bakın.
    Uç nokta adı Daha önce oluşturduğunuz sanal makinenin adını girin.
    IP Address Daha önce oluşturduğunuz sanal makinenin özel IP adresini girin.
    Bağlantı noktası 56001 girin.
    Protokol TCP girin.
    İndirgeme Yapılandırma Türü Adlandırılmış Modem Yapılandırması önayar'ı seçin.
    İndirgeme Yapılandırması Seçtiğiniz genel uydu için indirgeme yapılandırmasını seçin. Ayrıntılar için modem zincirini yapılandırma bölümüne bakın.
    Kod Çözme Yapılandırması Bu alanı boş bırakın.
  7. Kanalı eklemek için Gönder'e tıklayın. Bağlantıyı eklemek için Yeniden Gönder'e tıklayın.

  8. Gözden geçir ve oluştur’a tıklayın. Doğrulama tamamlandıktan sonra Oluştur'a tıklayın.

Aqua ile bir kişi zamanlama ve aşağı bağlantılı verileri kaydetme

Not

Genel yayın kesintileri olup olmadığını anlamak için genel uydu zamanlamalarını denetleyin. Azure Orbital Yer İstasyonu genel uyduları denetlemez ve geçiş sırasında verilerin kullanılabilirliğini garanti edemez.

  1. Azure portalının arama kutusuna Spacecraft yazın. Arama sonuçlarında Spacecraft'ı seçin.

  2. Spacecraft sayfasında genel uzay aracı kaynağınızı seçin.

  3. Uzay aracının genel bakışının üst çubuğundan Kişi zamanla'ya tıklayın.

  4. Kişi zamanla sayfasında aşağıdaki bilgileri belirtin:

    Alan Value
    Kişi profili Daha önce oluşturduğunuz kişi profilini seçin.
    Yer istasyonu Microsoft_Quincy'ı seçin.
    Başlangıç saati Kişi kullanılabilirlik penceresi için bir başlangıç saati belirleyin.
    Bitiş saati Kişi kullanılabilirlik penceresi için bir bitiş saati belirleyin.
  5. Kullanılabilir kişi saatlerini görüntülemek için Ara'ya tıklayın.

  6. Bir veya daha fazla kişi penceresi seçip Zamanla'ya tıklayın.

  7. Zamanlanmış kişiyi görüntülemek için uzay aracı kaynağını seçin, sol panelde Yapılandırmalar'a gidip Kişiler'e tıklayın.

  8. Kişiyi çalıştırmaya başlamadan kısa bir süre önce 56001 numaralı bağlantı noktasını dinlemeye başlayın ve dosyada alınan verilerin çıktısını alın:

    Not

    Bu komut Aqua'ya başvurur. Komutunu, kullanmakta olduğunuz genel uzay aracını yansıtacak şekilde düzenleyin. Ayrıca sudo eklemeniz gerekebilir.

    socat -u tcp-listen:56001,fork create:/media/aqua/out.bin
    
  9. Kişinizi çalıştırdıktan sonra, başka bir kişiyi çalıştırdığınızda dosyanın üzerine yazılmasını önlemek için tmpfs'den çıkış dosyasını giriş dizininize kopyalayın:

    Not

    Bu komut Aqua'ya başvurur. Komutunu, kullanmakta olduğunuz genel uzay aracını yansıtacak şekilde düzenleyin.

    mkdir ~/aquadata
    cp /media/aqua/out.bin ~/aquadata/raw-$(date +"%FT%H%M%z").bin
    

Not

Aqua ile 15 MHz bant genişliğiyle iletirken 10 dakikalık bir temas için yaklaşık 450 MB veri almayı beklemeniz gerekir.

Sonraki adımlar