GPS Mikrotik Board-ban

GPS funkció alkalmazása Mikrotik router boardokban a HUAWEI ME909u-521, LTE miniPCIe kártyával

Router összeállítás a tesztben:
HW:RB912UAG FW:3.33 SW: OS v6.36
LTE kártya Model: ME909u-521  Revision: 12.636.11.01.00

Az LTE képes modem integrált GPS/Glonass vevőt is tartalmaz, mely használatához külső passzív antennát szükséges csatlakoztatni a középső UF.l csatlakozóhoz. Bekapcsolás után a GNSS vevő mindíg inaktív állapotban van. Első lépésben az alapvető paramétereket kell beállítanunk, csak aztán aktiváljuk a GPS funkciót.
Aktív GPS session közben nem lehet a paramétereken változtatni.

1. A Mikrotik Router OS esetében, a legegyszerűbb, ha az LTE interface modem init mezőjébe egyás után sorba beírjuk az megfelelő AT parancsokat. A metódus előnye, hogy minden bootolás és modem reset után is
a “modem init” parancssok lefutnak,  majd minden megy tovább változatlanul.

Beállítási minta: AT^WPDOM=0 ; AT^WPPORT=0 ; AT^WPCAP=1 ; AT^WPDST=1 ; AT^WPDFR=0,1 ; AT^WPQOS=255,50 ; AT^WPDGP  ( GPS standalone üzemmód, a standard GPS portra, csak GPS a GLONASS inaktív, pozíció és követés, folyamatos működés üzenetek másodpercenként, hosszú timeout csak 50m pontosságon belul, utolsó parancs a GPS aktiválása)

A Továbbiakban nem térek ki az AGPS (Asisted GPS) és a Glonass használatára.
A szabványos NMEA üzenetek mos már másodpercenként megjelenek a soros porton, ezek feldolgozása vagy átirányítása már egy másik feladat.

2. Második lehetőség, hogy telepítjük a “GPS extra Package”-et, ezután a funkciók a
system/gps pont alatt jelennek meg. Szintén alkalmazhatjuk az alapbeállításokat; az AT parancsokat írjuk az “INIT string” mezőbe. Az alábbi kép jól demonstrálja, ahogy a “GPS package” SW szekció, az NMEA üzenetekből szépen kiválogatja a legfontosabb adatokat, ez már könnyen lekérdezhető és feldolgozható.

 

3. További lehetőség, hogy programozottan, SRIPT-eken keresztül kezeljük a GPS funkciókat ugyanazokkal az AT parancsokkal. Az LTE modem közvetlen elérhető az USB porton keresztül.

Az alábbi minta a terminal ablakkon keresztüli manuális kezelésre
( a példában USB3 néven aktív egy soros port , beállítása 9600 baud 8bit 1 stop , no parity )

system/serial-terminal usb3         / a terminál ablakban közvetlen hozzáférést kér az LTE modemhez

at^wpinfo?
^WPINFO: 1    / GPS aktív
OK

at^wpend    / a GPS session-t zárom mielőt a paramétereket átállítanám
OK

at^wpinfo?
^WPINFO: 0    / GPS inaktív
OK
/ alábbi mintában a parancsok, GPS paraméter beállítása helyett, paraméter lekérdezések szerepelnek.
at^wpport?
^WPPORT: 0    / port settings, NMEA message direct goes to standard GPS port

at^wpdom?
^WPDOM: 0    / GPS in standalone mode
OK

at^wpcap?
^WPCAP: 1    / GPS only, Glonass disabled
OK

at^wpdst?
^WPDST: 1    / GPS session type is positioning and tracking
OK

at^wpdfr?
^WPDFR: 0,1    / continues operation, one mesage pes second
OK

at^wpqos?
^WPQOS: 255,50    / positioning quality settings
OK

at&w        / a write parancs a flash memóriába írja változásokat

at^wpdgp    / start, GPS session aktiválása (Figyelem ! minden “power on” és “modem reset” után újra aktiválnunk kell a GPS-t )
OK

^POSEND: -1,65535
$GPGSV,4,1,14,02,45,088,36,06,19,042,42,12,52,082,38,25,71,314,36*76
$GPGSV,4,2,14,31,23,312,33,32,20,260,29,09,37,160,,10,,,*4E
$GPGSV,4,3,14,14,16,223,,17,18,052,,20,00,032,,23,21,292,*7A
$GPGSV,4,4,14,29,03,052,,30,06,284,*78
$GPGGA,125029.0,4728.284621,N,01902.040762,E,1,06,1.5,81.4,M,41.0,M,,*64
$GPVTG,,T,357.6,M,0.0,N,0.0,K,A*0A
$GPRMC,125029.0,A,4728.284621,N,01902.040762,E,0.0,,170517,2.4,E,A*2A
$GPGSA,A,2,02,06,12,25,31,32,,,,,,,1.8,1.5,0.9*34
$GPHWBIAS,4*09

^POSEND: -1,65535
$GPGSV,4,1,14,02,45,088,36,06,19,042,42,12,52,082,38,25,71,314,37*77
$GPGSV,4,2,14,31,23,312,33,32,20,260,29,09,37,160,,10,,,*4E
$GPGSV,4,3,14,14,16,223,,17,18,052,,20,00,032,,23,21,292,*7A
$GPGSV,4,4,14,29,03,052,,30,06,284,*78
$GPGGA,125030.0,4728.284656,N,01902.040769,E,1,06,1.5,81.5,M,41.0,M,,*66
$GPVTG,,T,357.6,M,0.0,N,0.0,K,A*0A
$GPRMC,125030.0,A,4728.284656,N,01902.040769,E,0.0,,170517,2.4,E,A*29
$GPGSA,A,2,02,06,12,25,31,32,,,,,,,1.8,1.5,0.9*34
$GPHWBIAS,4*09

^POSEND: -1,65535
$GPGSV,4,1,14,02,45,088,36,06,19,042,42,12,52,082,39,25,71,314,36*77
$GPGSV,4,2,14,31,23,312,32,32,20,260,29,09,37,160,,10,,,*4F
$GPGSV,4,3,14,14,16,223,,17,18,052,,20,00,032,,23,21,292,*7A
$GPGSV,4,4,14,29,03,052,,30,06,284,*78
$GPGGA,125031.0,4728.284683,N,01902.040773,E,1,06,1.5,81.5,M,41.0,M,,*64
$GPVTG,,T,357.6,M,0.0,N,0.0,K,A*0A
$GPRMC,125031.0,A,4728.284683,N,01902.040773,E,0.0,,170517,2.4,E,A*2B
$GPGSA,A,2,02,06,12,25,31,32,,,,,,,1.7,1.5,0.9*3B
$GPHWBIAS,4*09

^POSEND: -1,65535

most minden másodpercben érkeznek a Standard NMEA üzenetek, de a “^POSEND: -1,65535″ üzenet csak akkor jelenik meg, ha már érvényes a paraméteren belüli kordinátákat tud adni a vevő.

A folyamatot az ” at^wpend  ” parancs lezárja.

Kapcsolódó dokumentumok: elsősorban ajánlom az App. guide és az AT command .pdf filokat.

HUAWEI ME909u-521 LTE Mini PCIe Module Hardware Guide-(V100R001_02, English)
HUAWEI ME909u-521 Mini PCIe Module Brief Datasheet EU
HUAWEI_ME909u-521_LTE_LGA_Module_Application_Guide-V100R001_03
HUAWEI ME909u-521 LTE LGA Module AT Command Interface Specification-(V100R002_02, English)