Samouczek: odłączanie danych z publicznych satelitów
Możesz komunikować się z satelitami bezpośrednio z platformy Azure przy użyciu usługi Azure Orbital Ground Station. Po usunięciu danych można przetwarzać i analizować je na platformie Azure.
Z tego samouczka dowiesz się, jak wykonywać następujące czynności:
- Utwórz statek kosmiczny dla wybranych publicznych satelitów.
- Przygotuj maszynę wirtualną do odbierania danych odłączonych.
- Skonfiguruj profil kontaktu dla misji pasma.
- Zaplanuj kontakt z obsługiwanym publicznym satelitą przy użyciu stacji naziemnej Platformy Azure Orbital i zapisz powiązane dane.
Stacja naziemna Platformy Azure obsługuje kilka publicznych satelitów, takich jak Aqua, NPP Suomi, JPSS-1/NOAA-20 i Terra.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
- Uprawnienia współautora na poziomie subskrypcji.
- Podstawowy plan pomocy technicznej lub wyższy w celu przesłania biletów pomocy technicznej.
Logowanie się do platformy Azure
Zaloguj się do witryny Azure Portal — Orbital.
Tworzenie zasobu statku kosmicznego
- W polu wyszukiwania witryny Azure Portal wprowadź spacecrafts. Wybierz pozycję Sondy w wynikach wyszukiwania.
- Na stronie Statki kosmiczne kliknij pozycję Utwórz.
- Wybierz publiczny satelita do kontaktu: Aqua, Suomi NPP, JPSS-1/NOAA-20 lub Terra. W poniższej tabeli przedstawiono identyfikator NORAD, częstotliwość centrum, przepustowość i kierunek połączenia oraz polaryzację dla każdego satelity. Zapoznaj się z informacjami w poniższych krokach i w całym samouczku.
Statku kosmicznego | IDENTYFIKATOR NORAD | Częstotliwość środkowa (MHz) | Przepustowość (MHz) | Kierunek | Polaryzacji |
---|---|---|---|---|---|
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 |
Wyszukaj odpowiedni publiczny satelita w CelesTrak i zidentyfikuj swój obecny dwuwierszowy element (TLE).
Uwaga
Pamiętaj, aby zaktualizować tę wartość TLE do najbardziej aktualnej wartości przed zaplanowaniem kontaktu. TLE, który ma więcej niż dwa tygodnie, może spowodować niepowodzenie pasma.
W obszarze Utwórz zasób statku kosmicznego na karcie Podstawy wprowadź lub wybierz następujące informacje:
Pole Wartość Subskrypcja Wybierz subskrypcję. Grupa zasobów Wybierz swoją grupę zasobów. Nazwa/nazwisko Wprowadź nazwę publicznego statku kosmicznego. Region Wybierz pozycję Zachodnie stany USA 2. IDENTYFIKATOR NORAD Wprowadź identyfikator NORAD z powyższej tabeli. Wiersz tytułu TLE Wprowadź CIĄG AQUA, SUOMI NPP, NOAA 20 lub TERRA. LINIA TLE 1 Wprowadź wiersz TLE 1 z celesTrak. LINIA TLE 2 Wprowadź wiersz TLE 2 z CelesTrak. Kliknij przycisk Dalej. W okienku Łącza wybierz pozycję Dodaj nowe łącze.
Na stronie Dodawanie linku wprowadź lub wybierz następujące informacje:
Pole Wartość Nazwa/nazwisko Wprowadź link do dołu. Kierunek Wybierz pozycję Link do dołu. Częstotliwość wyśrodkowania Wprowadź częstotliwość środkową w MHz z powyższej tabeli. Przepustowość Wprowadź przepustowość w MHz z powyższej tabeli. Polaryzacji Wybierz pozycję RHCP. Kliknij pozycję Przejrzyj i utwórz. Po zakończeniu walidacji kliknij przycisk Utwórz.
Jeśli zasób statku kosmicznego dokładnie odpowiada informacjom w kroku 3, statek kosmiczny jest automatycznie autoryzowany na stacjach naziemnych firmy Microsoft.
Uwaga
Możesz potwierdzić, że zasób statku kosmicznego jest autoryzowany, sprawdzając, czy na stronie przeglądu statku kosmicznego jest wyświetlany stan Autoryzacja.
Przygotowywanie maszyny wirtualnej i sieci do odbierania publicznych danych satelickich
Utwórz sieć wirtualną do hostowania maszyny wirtualnej punktu końcowego danych przy użyciu tej samej subskrypcji i grupy zasobów, w której znajduje się zasób statku kosmicznego.
Utwórz maszynę wirtualną w sieci wirtualnej utworzonej przy użyciu tej samej subskrypcji i grupy zasobów, w której znajduje się zasób statku kosmicznego. Upewnij się, że ta maszyna wirtualna ma następujące specyfikacje:
- Na karcie Podstawy:
- Obraz: system operacyjny to Linux (Ubuntu 20.04 lub nowszy).
- Rozmiar maszyny wirtualnej ma co najmniej 32 GiB pamięci RAM.
- Na karcie Sieć:
- Publiczny adres IP: maszyna wirtualna ma dostęp do Internetu do pobierania narzędzi, mając jeden standardowy publiczny adres IP.
Napiwek
Publiczny adres IP jest dostępny tylko w przypadku łączności z Internetem, a nie danych kontaktowych. Aby uzyskać więcej informacji, zobacz Domyślny dostęp wychodzący na platformie Azure.
- Na karcie Podstawy:
Przejdź do nowo utworzonej maszyny wirtualnej. Postępuj zgodnie z instrukcjami połączonymi w kroku 2, aby nawiązać połączenie z maszyną wirtualną. W wierszu polecenia powłoki bash dla maszyny wirtualnej wprowadź następujące polecenia, aby utworzyć tymczasowy system plików (tmpfs) na maszynie wirtualnej. Ta maszyna wirtualna służy do zapisywania danych, aby uniknąć wolnych zapisów na dysku.
Uwaga
To polecenie odwołuje się do Aqua. Edytuj polecenie, aby odzwierciedlić używany publiczny statek kosmiczny.
sudo mkdir /media/aqua sudo mount -t tmpfs -o size=28G tmpfs /media/aqua
Wprowadź następujące polecenie na maszynie wirtualnej, aby upewnić się, że narzędzie Socat jest zainstalowane na maszynie:
sudo apt install socat
Postępuj zgodnie z instrukcjami, aby delegować podsieć do stacji naziemnej Platformy Azure Orbital.
Postępuj zgodnie z instrukcjami, aby przygotować punkt końcowy maszyny wirtualnej. Wprowadź następujące polecenie na maszynie wirtualnej, aby ustawić poziom jednostki MTU na 3650:
sudo ifconfig eth0 3650
Konfigurowanie usługi Event Hubs na potrzeby telemetrii anteny
Aby odbierać dane telemetryczne anteny podczas kontaktów z wybranym publicznym satelitą, postępuj zgodnie z instrukcjami, aby utworzyć i skonfigurować centrum zdarzeń platformy Azure w ramach subskrypcji.
Konfigurowanie profilu kontaktu w celu odejścia od publicznej satelity
W polu wyszukiwania witryny Azure Portal wprowadź profile kontaktów. Wybierz pozycję Profile kontaktów w wynikach wyszukiwania.
Na stronie Profile kontaktów kliknij pozycję Utwórz.
W obszarze Utwórz zasób profilu kontaktu na karcie Podstawy wprowadź lub wybierz następujące informacje:
Pole Wartość Subskrypcja Wybierz subskrypcję. Grupa zasobów: Wybierz grupę zasobów. Nazwa/nazwisko Wprowadź [Satellite_Name]_Downlink, np. Aqua_Downlink. Region Wybierz pozycję Zachodnie stany USA 2. Minimalny realny czas trwania kontaktu Wprowadź PT1M. Minimalna wysokość Wprowadź wartość 15.0. Konfiguracja automatycznego śledzenia Wybierz pozycję X-band. Wysyłaj dane telemetryczne do centrum zdarzeń? Wybierz opcję Tak. Przestrzeń nazw usługi Event Hubs Wybierz przestrzeń nazw usługi Azure Event Hubs, do której będą wysyłane dane telemetryczne dla kontaktów. Aby można było wybrać przestrzeń nazw usługi Event Hubs, musisz wybrać subskrypcję. Wystąpienie usługi Event Hubs Wybierz wystąpienie usługi Event Hubs należące do wcześniej wybranej przestrzeni nazw. To pole jest wyświetlane tylko wtedy, gdy najpierw wybierzesz przestrzeń nazw usługi Event Hubs. Virtual Network Wybierz utworzoną wcześniej sieć wirtualną. Podsieć Wybierz utworzoną wcześniej podsieć delegowana. To pole jest wyświetlane tylko wtedy, gdy najpierw wybierzesz sieć wirtualną. Kliknij przycisk Dalej. Na stronie Linki kliknij pozycję Dodaj nowe łącze.
Na stronie Dodawanie linku wprowadź lub wybierz następujące informacje:
Pole Wartość Nazwa/nazwisko Wprowadź nazwę linku, np. Aqua_Downlink Kierunek Wybierz pozycję Link do dołu. Zysk/temperatura Wprowadź wartość 0. EIRP w systemie dBW Dotyczy tylko pasma. Pozostaw to pole puste. Polaryzacji Wybierz pozycję RHCP. Kliknij pozycję Dodaj kanał. W okienku Dodawanie kanału dodaj lub wybierz następujące informacje:
Pole Wartość Nazwa/nazwisko Wprowadź nazwę kanału, np. Aqua_Downlink_Channel. Częstotliwość środkowa (MHz) Wprowadź częstotliwość środkową w MHz. Zapoznaj się z powyższą tabelą, aby uzyskać wartość wybranego statku kosmicznego. Przepustowość (MHz) Wprowadź przepustowość w MHz. Zapoznaj się z powyższą tabelą, aby uzyskać wartość wybranego statku kosmicznego. Nazwa punktu końcowego Wprowadź nazwę utworzonej wcześniej maszyny wirtualnej. IP Address Wprowadź prywatny adres IP utworzonej wcześniej maszyny wirtualnej. Port Wprowadź wartość 56001. Protokół Wprowadź wartość TCP. Typ konfiguracji demodulacji Wybierz pozycję Wstępnie ustawiona nazwana konfiguracja modemu. Konfiguracja demodulacji Wybierz konfigurację demodulacji wybranego publicznego satelity. Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie łańcucha modemów. Konfiguracja dekodowania To pole należy pozostawić puste. Kliknij pozycję Prześlij , aby dodać kanał. Kliknij ponownie przycisk Prześlij , aby dodać link.
Kliknij pozycję Przejrzyj i utwórz. Po zakończeniu walidacji kliknij przycisk Utwórz.
Planowanie kontaktu z aplikacją Aqua i zapisywanie danych wyłączonych
Uwaga
Sprawdź publiczne harmonogramy satelitarne , aby dowiedzieć się, czy mogą wystąpić awarie publicznej transmisji. Stacja naziemna Platformy Azure nie kontroluje publicznych satelitów i nie może zagwarantować dostępności danych podczas przejścia.
W polu wyszukiwania witryny Azure Portal wprowadź spacecraft. Wybierz pozycję Sonda w wynikach wyszukiwania.
Na stronie Statek kosmiczny wybierz zasób statku kosmicznego.
Kliknij pozycję Zaplanuj kontakt na górnym pasku przeglądu statku kosmicznego.
Na stronie Zaplanuj kontakt określ następujące informacje:
Pole Wartość Profil kontaktu Wybierz utworzony wcześniej profil kontaktu. Stacja naziemna Wybierz pozycję Microsoft_Quincy. Godzina rozpoczęcia Zidentyfikuj godzinę rozpoczęcia okna dostępności kontaktu. Godzina zakończenia Zidentyfikuj godzinę zakończenia okna dostępności kontaktu. Kliknij pozycję Wyszukaj , aby wyświetlić dostępne godziny kontaktu.
Wybierz co najmniej jedno okno kontaktu, a następnie kliknij przycisk Harmonogram.
Wyświetl zaplanowany kontakt, wybierając zasób statku kosmicznego, przechodząc do pozycji Konfiguracje na panelu po lewej stronie i klikając pozycję Kontakty.
Wkrótce przed rozpoczęciem uruchamiania kontaktu rozpocznij nasłuchiwanie na porcie 56001 i wyprowadza dane odebrane w pliku:
Uwaga
To polecenie odwołuje się do Aqua. Edytuj polecenie, aby odzwierciedlić używany publiczny statek kosmiczny. Ponadto może być konieczne dodanie polecenia sudo.
socat -u tcp-listen:56001,fork create:/media/aqua/out.bin
Po uruchomieniu kontaktu skopiuj plik wyjściowy z pliku tmpfs do katalogu macierzystego, aby uniknąć zastępowania pliku podczas uruchamiania innego kontaktu:
Uwaga
To polecenie odwołuje się do Aqua. Edytuj polecenie, aby odzwierciedlić używany publiczny statek kosmiczny.
mkdir ~/aquadata cp /media/aqua/out.bin ~/aquadata/raw-$(date +"%FT%H%M%z").bin
Uwaga
W przypadku 10-minutowego kontaktu z Aqua podczas przesyłania z przepustowością 15 MHz należy oczekiwać, że otrzymasz około 450 MB danych.