APRS

Innen: HamWiki
A lap korábbi változatát látod, amilyen HA1DFO (vitalap | közreműködések) 2006. június 5., 00:52-kor történt szerkesztése után volt. (→‎Pozíció adás GPS nélkül)
Ugrás a navigációhoz Ugrás a kereséshez

Az APRS kezdete 1984-re tehető. Amerikában Bob Bruninga, WB4APR által kifejlesztett protokoll GPS-sel összekapcsolt packet rádió állomások térképen történő megjelenítését oldotta meg. (Automatic Position Reporting System) Ahogy az APRS fejlődött, újabb szolgáltatások jelentek meg: időjárás jelzések, iránymérés, üzenetküldés. Az APRS rövidítés új értelmezést kapott: Automatic Packet Reporting System.

Az APRS néhány dologban különbözik a megszokott packet rádió alkalmazásoktól:

  • térképeken meg tudja jeleníteni mozgó / fix állomások pozícióit
  • 'egy-mindenkinek' protokoll használata, egy állomás által küldött adatok mindenkinél azonnal megjelennek, frissítődnek
  • általános digipeatereket használ, a már ismert ALIAS hívójelekkel, emiatt nem szükséges ismerni a hálózat egyes állomásainak hívójelét
  • intelligens átjátszással rendelkezik, hívójel behelyettesítéssel meg tudja akadályozni a hálózat 'elárasztását'
  • AX25 UI frame-eket (számozatlan információs kereteket) használva támogatja a kétirányú üzenetküldést, bulletin terjesztést, gyors szöveg szétküldést

Az APRS jellemzői

A hagyományos AX25 kapcsolat két állomás között zajlik. Először fel kell építeni egy kapcsolatot, utána lehet az adatokat adni/venni. Az APRS használatánál nem kell felépíteni kapcsolatot. Egy állomás által küldött adatok azonnal megjelennek a többi állomásnál. Az APRS programok számos platformon működnek: DOS, WIN 3.x, WIN 95/98, MacOS, Linux és PALM. A programok általában rendelkeznek az APRS főbb jellemzőivel:

  • Térképek - néhányszor 10m-es felbontástól a világtérképig. Mindegyik APRS állomás megjelenik a térképen, mozgó állomások esetén a sebesség és irányszög is megjeleníthető
  • Időjárás jelentő állomás - automatikusan megjeleníthetők egy WX állomás adatai (hőmérséklet, szélirány/sebesség, stb.)
  • DX Cluster megjelenítés - ideális DX Cluster felhasználóknak
  • Internet elérés - APRS szervereket lehet telnettel elérni, így lehetőség van többszáz állomást figyelni egyszerre - az egész világon
  • Üzenetek - kétirányú üzenetküldés, nyugtázással. Mindegyik beérkező üzenet 'riasztja' a felhasználót és törlésig a képernyőn marad
  • Hírek (Bulletin) és közlemények (Announcement) - mindenkinek szóló, többsoros üzenetek. A hírek 20 percenként kerülnek adásra 4 órán keresztül, míg a közlemények minden órában 4 napon át
  • Monitor - nyomon lehet követni a többi állomás forgalmát
  • Log - a programok többfajta logot vezethetnek: hallott állomások, a teljes forgalom, stb.
  • Objektumok - bármelyik felhasználó elhelyezhet egy objektumot a térképünkön. Ezáltal megjeleníthetők pl. a beszédátjátszók, BBS-ek is a térképeken.

A fentieken kívül egyes programok más egyebb szolgáltatásokat is tudnak. Ezeket az adott program illetve az APRS protokoll leírásából lehet megtudni.

A programok használatához általában egy 1200 Bd-os modemmel ellátott TNC-re van szükség. WIN95/98 alatt lehetőség van BAYCOM modem használatára az SV2AGW által írt AGWPE TNC emulátorral. Linux esetén a soros portra kötött TNC mellett az AX25 interface-eket is lehet használni, így BAYCOM és YAMM modemet, AXIP linket is használhatunk. A legtöbb program tud GPS-t is fogadni, de stabil állomásnál ez nem szükséges feltétel.

APRS screenshot.png

Hogyan működik?

Egy mobil állomásnál szükségünk van egy GPS vevőre, egy TNC-re és egy rádióra. A GPS veszi a műholdak jeleit és másodpercenként kiszámolja a GPS vevő pontos koordinátáit amit kiküld a soros portján. Ez ASCII text formátumú, tartalmazza a szélességi és hosszúsági adatokat is. Ezt egyszerűen rákötve a TNC soros portjára, BEACON-ként ki lehet adni. A vevő állomások mindegyike képes dekódolni ezeket az adatokat és meg tudja jeleníteni a térképen. Egy ilyen - GPS-ből származó - adat pl. így nézhet ki:

$GPGGA,102705,5157.9762,N,00029.3256,W,1,04,2.0,75.7,M,47.6,M,,*62
       \____/ \_________/ \__________/    |     \___/           |
          |        |            |         |       |             |

idő szélesség hosszúság műholdak magasság checksum száma

Néhány új fejlesztésű berendezéssel ki lehet váltani a mobil állomásoknál a TNC-t. Ezek általában valamilyen mikrokontrollerrel felépített, 1200 Bd-os modemmel ellátott, olcsó eszközök. (MIC-E, PIC-E, TinyTrak, stb.) Általában csak az adó oldali funkciókat tudják, a vétel csak a DCD jelzésre korlátozódik. Képesek fogadni a GPS 4800 Bd-dal érkező adatait, majd feldolgozás után AX25 csomagok formájában kiadni azokat. Általában valamilyen tömörítést is alkalmaznak, hogy a mobil állomásoknak minél rövidebb csomagot kelljen adniuk. Az APRS programok képesek dekódolni a tömörített csomagokat is.

Átjátszók használata

Az előző - legegyszerűbb - esetet tekintve, a mobil állomás BEACON adása csak szűk körzetben vehető. A TNC-nél pl: UNPROTO APRS beállítással lehet a címzett hívójelet (aliast) megadni. Valós körülmények között az adó és a vevő távolabb is lehet egymástól, emiatt átjátszók használatára van szükség. Ezt a TNC-nél pl: UNPROTO APRS via HG5XXX HG5YYY megadásával tehetjük meg, ha tudjuk a digik hívójeleit.

A legtöbb APRS állomás 'hallgat' a RELAY aliasra, amit TNC-nel pl: MYALIAS RELAY megadásával tehetünk meg. Így nem szükséges tudnunk a digi hívójelét, a mobil állomásnál az: UNPROTO APRS via RELAY beállítás megfelelő. (A mintákban TAPR firmware-rel ellátott TNC2 parancsok szerepelnek, mivel Amerikában ezt favorizálják.)

Nagyobb területet ellátó, pl. hegytetőre telepített átjátszók a WIDE aliasra is hallgatnak. A mobil állomásoknak az: UNPROTO APRS via WIDE beállításra van szükségük, hogy az ilyen átjátszót használni tudják. A RELAY és WIDE útvonalak kombinálhatók is: UNPROTO APRS via RELAY,WIDE vagy UNPROTO APRS via WIDE,WIDE . RH-n a RELAY helyett ECHO aliasra hallgatnak az állomások, a GATE aliast pedig az RH/URH gateway-ek használhatják. Ezekhez a beállításokhoz nincs szükség semmilyen speciális programra, maga a TNC2-ben futó TAPR firmware tudja ezt a fajta átjátszást.

Vannak speciális, APRS céljára szolgáló átjátszó programok. Ezek intelligens átjátszásra is alkalmasak. Újabb aliasokra is hallgatnak: WIDEn-n , TRACE , TRACEn-n .

A WIDEn-n esetén az n=1..7 lehet. (Az SSID-t jelöltem n-nel.) Az átjátszó, ha egy ilyen csomagot vesz, akkor megismétli azt, de úgy, hogy az SSID-t csökkenti 1-gyel. Ha az SSID 0-ra csökken, akkor az átjátszó már nem adja tovább az adott csomagot. Ezáltal elkerülhető, hogy egy adott csomag vég nélkül keringjen a hálózatban. Nem ismétli meg a csomagot az átjátszó akkor sem, ha 28 másodpercen belül újra hallotta. Így nem fordulhat elő, hogy egy WIDE7-7 címzés esetén pl. két átjátszó között 'pattogjanak' a csomagok.

Ha az alias TRACE, akkor az átjátszó a csomagban a TRACE aliast lecseréli a saját hívójelére és úgy adja ki. TRACEn-n esetén (ahol n hasonló a fenti példához) az átjátszó a digi listába beszúrja a saját hívójelét, az SSID-t csökkenti 1-gyel és úgy adja ki. Ha az SSID 0-ra csökken, akkor már nem kerül ismétlésre az adott csomag.

Pl: ha az átjátszók hívójele HG5XXX, HG5YYY, a mobil állomásé HA5OB-9

  • az eredeti csomag: HA5OB-9>APRS,TRACE3-3
  • az első átjátszó ezt adja: HA5OB-9>APRS,HG5XXX*,TRACE3-2
  • a második átjátszó ezt adja: HA5OB-9>APRS,HG5XXX*,HG5YYYY*,TRACE3-1

Mobil állomásoknak célszerű a RELAY,WIDE,WIDE vagy a RELAY,TRACE3-3 útvonalat megadni. Egy jól kiépített hálózatban néhány, magas helyre telepített átjátszóval országos lefedést lehet biztosítani. Természetesen a városokban, a völgyekben, a hegyek takarásában mozgó állomást nem láthatják minden esetben az APRS átjátszók. Emiatt célszerű minden állomásnak a RELAY aliasra hallgatnia, így segítve a mobil állomásokat a legközelebbi 'rendes' átjátszó eléréseben.

Pozíció adás GPS nélkül

Nem mindig szükséges GPS az APRS állomások részére. Például az otthoni állomás vagy az átjátszó nem valószínű, hogy elmozdul a helyéről. Ilyenkor a BEACON szövegben megadhatjuk a koordinátákat es egy szimbólumot (ikon) rendelhetünk az adott hívójelhez. Ennek formátuma kötött és 20 karakterből áll.Utána még szöveg is megadható, ami utal állomásra, infot nyújt, stb. Pl:

!4730.39N/01904.04E# aprsdigi 2.0 - Budapest/HA
|\______/|\_______/|\_________________________/
|    |   |    |    |             |
|    |   |    |    |             `------- BEACON szövege
|    |   |    |    `----------- szimbólum (itt DIGI)
|    |   |    `---------------- hosszúság
|    |   `--------------------- szimbólum tábla (/ vagy \)
|    `------------------------- szélesség
`------------------------------ APRS adat típus

Az APRS adat típus jelző ! = / @ jel lehet. Ez meghatározza, hogy van-e idő adat, az állomás képes-e üzenet fogadásra / küldésre. Bővebben az APRS protokoll leírásban olvashatsz erről. A mintában szereplő ! azt jelenti, hogy nincs idő adat és az állomás nem képes üzenet fogadásra / küldésre. A szimbólum karakter azt határozza meg, hogy az adott állomáshoz milyen ikon jelenjen meg a térképen. A legtöbb APRS program leírása, ill. az APRS protokoll leírás tartalmazza ezeket. (b=bicikli, #=digi, >=személyautó, stb.) Még egy érdekes lehetőség van a a pozíció beacon adásában. Ha a szimbólum karakter után a PHGxyvz all (x,y,v,es z pozitív egész szám, 0..9 között), akkor megadhatjuk az állomásunk rádiós elérésének határát.

(PHG = Power Height Gain - Teljesítmény Magasság Nyereség)

       PHG kód 	0 	1 	2 	3 	4 	5 	6 	7 	8 	9 	-
       Teljesítmény 	0 	1 	4 	9 	16 	25 	36 	64 	49 	81 	Watt
       Magasság 	10 	20 	40 	80 	160 	320 	640 	1280 	2560 	5120 	feet
       Nyereség 	0 	1 	2 	3 	4 	5 	6 	7 	8 	9 	dB
       Irányszög 	kör 	45 	90 	135 	180 	225 	270 	315 	360 	- 	fok
       Irány 	- 	NE 	E 	SE 	S 	SW 	W 	NW 	N 	- 	-

Példa egy PHG kódra:

PHG2230 = teljesítmény 4W, az antenna 40 feet (kb. 12m) magasan van, az antenna nyereség 3 dB, körsugárzó.

Egyes programok - pl. a linuxos XASTIR - ebből kikalkulálják a rádiós elérési körzetet és a térképen egy kör vagy ellipszis formájában berajzolják azt. Az APRS ezen kívül még számos adat-kibővítéssel rendelkezik. Ezekről bővebben az APRS protokoll leírásban lehet olvasni.

jelző állomások

Az APRS ideális eszköze annak, hogy a megfelelő típusú, házi időjárás állomás adatait kiadja rádión. A protokoll leírás részletesen tárgyalja a WX csomagok felépítését, így lehetőség van saját építésű hőmérő, szélmérő, stb. jeleinek kiadására is.

Teljes kiépítés eseten az alábbi adatok jelenhetnek meg:

  • szélirány (fok)
  • szélsebesség (mérföld/óra)
  • széllökés sebessége az utolsó 5 percben (mérföld/óra)
  • hőmérséklet (Farenheit fok)
  • csapadék az utolsó 24 órában (inch)
  • csapadék éjfél óta (inch)
  • páratartalom (%)
  • légnyomás (mbar)
  • napsugárzás (WATT/m2)
  • hó (inch)

Nem az időjáráshoz kapcsolódik szorosan, de lehetőség van telemetria adatok küldésére is. Az ilyen adatok a mérés sorszámán kívül 5 darab 3 számjegyes analóg és egy 8 bites digitális értéket tartalmazhatnak.

Objektumok

Mindegyik APRS állomás el tud helyezni egy objektumot a térképen, ami a többi állomás térképen megjelenik. Ezáltal lehetőség van arra, hogy olyan állomásokat is feltüntessünk a térképen, amelyek nem alkalmasak az APRS kezelésére (pl. beszédátjátszók, BBS-ek, rádióamatőr találkozók helyének megadása, stb.)

Üzenetek

A sok lehetőség közül egy: gyors üzenetváltás veszély, katasztrófa esetén egy kiválasztott állomással. A személyes üzenetek rövid, egysorosak lehetnek. Az APRS protokoll lehetőséget ad mindenkinek szóló hírek, közlemények adására is. Ezek lehetőségeiről az adott program leírásából tudhatunk meg többet.

Kapuállomások

Az APRS-nél is van lehetőség internetes kapuállomások létesítésére. Ezek a kapuállomások a rádión hallott adatok elérését teszik lehetővé interneten keresztül. Az adatokhoz nem rádióamatőr is hozzáférhet, megnézheti azokat. Nem regisztrált felhasználó csak interneten csatlakozó állomásnak tud adatot küldeni. Regisztrált, hívójellel is rendelkező állomás képes csak rádiós állomással adatot cserélni. Az APRS hálózat így védve van nem rádióamatőrtől származó információk ellen. A kapuállomásokat természetesen össze is lehet kötni interneten keresztül, így egy helyi felhasználónak nem szükséges pl. egy amerikai kapuállomást meghívnia, a helyi kapuállomáson is ugyanazokat az adatokat 'látja'.