LoRa APRS − APRS-IS

Serwery APRS-IS

APRS-IS to sieć internetowa łącząca sieci radiowe APRS z całego świata. Połączenie i pobieranie danych z serwerów APRS-IS jest możliwe dla każdego klienta, jednak wysyłanie danych związane jest z prostą autoryzacją. Posiadamy ponad 80 istotnych serwerów APRS-IS (tzw. Tier 2). Serwery APRS-IS wymieniają się danymi, a także deduplikują ramki, czyli odrzucają duplikaty. Żaden z serwerów nie przechowuje danych – to wszystko to strumień ramek, a przechowywaniem i przetwarzaniem zajmują się strony typu aprs.fi.

Diagram sieci APRS-IS

Prosta Autoryzacja

Aby wysyłać dane do serwera APRS-IS, musimy się autoryzować za pomocą tzw. passcode. Jest to ciąg cyfr, który jest generowany za pomocą dedykowanego algorytmu ze znaku krótkofalarskiego. Niestety, algorytm jest publicznie dostępny, przez co taka autoryzacja realnie jest nieskuteczna, co powoduje, że regularnie osoby nieuprawnione wysyłają dane do serwerów APRS-IS. Niektóre oprogramowania automatycznie generują passcode dla podanego znaku, jednak aby wygenerować go samodzielnie, możesz skorzystać z naszego generatora dostępnego pod linkiem: Generator Passcode APRS .

Usuwanie duplikatów

Każdy serwer APRS-IS osobno usuwa duplikaty, czyli jeśli nasze urządzenie, np. tracker, wysłało ramkę i została ona odebrana przez trzy bramki (IGate), to serwer APRS-IS przyjął tylko pierwszy pakiet, a pozostałe dwa pominął. W związku z tym nie powinniśmy się w pełni sugerować statystykami naszego Digi/IGate, generowanymi na podstawie danych z jednego serwera APRS-IS, ponieważ jeśli posiadamy wolne łącze internetowe, to możemy wcale nie być nigdzie uwzględnieni a nasz IGate cały czas wysyła ramki prawidłowo.

Otrzymywanie danych z serwera APRS-IS

Podczas połączenia z serwerem APRS-IS możemy ustawić tzw. filtry, czyli określić, jakie dane chcemy otrzymywać. Przykładowo, chcemy otrzymywać wiadomości z obszaru 30 km wokół lokalizacji naszego IGate. W ten sposób, jeśli ktokolwiek wyśle wiadomość do urządzenia (np. trackera) znajdującego się w pobliżu naszego IGate, to serwer APRS-IS automatycznie wyśle do nas tę ramkę, a następnie IGate (jeśli będzie posiadał włączony TX) przekaże tę ramkę z internetu na drogę radiową. Serwer APRS-IS czasami sam określa, jakie dane powinien nam przesyłać.

Łączenie z APRS-IS: Adresy i Porty

Aby IGate lub inne oprogramowanie mogło połączyć się z siecią APRS-IS, potrzebuje adresu serwera i numeru portu. Wysyłanie danych wymaga wspomnianej wcześniej autoryzacji (passcode). Dla typowego IGate LoRa APRS, port 14580 jest najwłaściwszym wyborem.

AdresPrzeznaczenie
poland.aprs2.netSerwer dedykowany dla Polski
euro.aprs2.netSerwer dla Europy
rotate.aprs2.netAdres rotacyjny, kieruje do jednego z dostępnych serwerów globalnie
noam.aprs2.netSerwer dla Ameryki Północnej
soam.aprs2.netSerwer dla Ameryki Południowej
asia.aprs2.netSerwer dla Azji
aunz.aprs2.netSerwer dla Australii/Nowej Zelandii

Istnieje wiele innych serwerów regionalnych i krajowych.

Kluczowe Funkcje APRS-IS

Sieć APRS-IS pełni kilka ważnych ról w ekosystemie APRS:

Globalna Widoczność

Umożliwia śledzenie stacji i obiektów APRS z całego świata przez Internet.

Mostowanie Sieci

Łączy lokalne sieci radiowe (jak LoRa APRS, AFSK APRS) w jedną globalną sieć.

Przekazywanie Wiadomości

Pozwala na wymianę wiadomości APRS między stacjami RF, użytkownikami Internetu i innymi systemami.

Filtrowanie Danych

Umożliwia klientom (np. IGate) odbieranie tylko interesujących ich danych (np. z danego obszaru).

Źródło Danych

Stanowi główne źródło danych dla serwisów mapowych i analitycznych (aprs.fi, aprsdirect.de itp.).

Jak IGate łączy LoRa APRS z APRS-IS?

Bramki internetowe (IGate) stanowią kluczowy most pomiędzy lokalną siecią radiową LoRa APRS a globalną siecią APRS-IS. Ich działanie jest zazwyczaj dwukierunkowe:

RF -> APRS-IS
(Odbiór i wysyłanie do Internetu)

IGate nasłuchuje pakietów APRS wysyłanych drogą radiową przez urządzenia LoRa (trackery, stacje pogodowe itp.). Po odebraniu poprawnego (bez błędu CRC) pakietu, IGate przesyła ten pakiet do serwera APRS-IS. Dzięki temu dane z lokalnych urządzeń stają się widoczne globalnie na mapach takich jak aprs.fi.

APRS-IS -> RF
(Odbiór z Internetu i nadawanie radiowe)

Jeśli IGate ma włączoną funkcję nadawania, może również odbierać dane z APRS-IS (np. wiadomości, biuletyny) przeznaczone dla stacji znajdujących się w jego zasięgu radiowym (zgodnie z ustawionymi filtrami na serwerze APRS-IS). Odebrane z internetu pakiety są następnie nadawane przez IGate drogą radiową na częstotliwości LoRa APRS, umożliwiając np. dostarczenie wiadomości do trackera.