Ažuriranje (08.): Imamo dosta zaliha svih naših proizvoda, pronađite nas i ovdje i    Kako dobiti ponudu

Kako izgraditi vlastiti samostalno hostirani NTRIP RTK caster na Synology NAS-u

Sadržaj

Ovaj vodič pokazuje kako izgraditi potpuno otvoreni kod NTRIP caster na Synology NAS-u koji se napaja iz ArduSimple RTK bazna stanica (Septentrio mosaic-X5), za emitiranje RTK korekcija roverputem internetske veze. Korištena NAS konfiguracija izlaže RTK korekcijski tok samo otvorenom internetu.

Konfigurirat ćemo RTK baznu stanicu, pokrenuti BKG NTRIP Caster U Docker kontejneru na NAS-u dodajte DDNS naziv hosta poslužitelju i proslijedite port za roverza povezivanje putem njega.

Elementi samostalnog hostinga NTRIP Caster

Izgradit ćemo samostalno hostano caster gdje će bazni prijemnik poslati svoj RTK korekcijski tok kao NTRIP Upload na poslužitelj. Ugrađeni str2str u RTKLIB-u caster može proslijediti samo stream koji sam povlači, tako da u ovom slučaju ne možemo koristiti push. Stvarni caster potrebno je slušanje prijenosa izvora.

  1. RTK bazna stanica (fiksna referenca, RTCMv3, NTRIP Prijenos na poslužitelj).
  2. LAN usmjerivač.
  3. Synology NAS.
  4. BKG otvoreni kod NTRIP Caster (unutar Docker kontejnera).
  5. Internet DDNS i priključak.

Potreban hardver

Potreban softver

Prije početka

Ovaj vodič ovisi o tome da vaša internetska veza ima javnu IP adresu koja prihvaća dolazne veze. Usporedite WAN IP adresu vašeg usmjerivača s adresom prikazanom na Koja je moja IP adresa web straniceAko su isti, možete nastaviti s vodičem, ali ako su različiti, tada je vaša internetska veza (ISP usluga) iza CGNAT-a (Carrier-Grade NAT) i metoda prosljeđivanja portova korištena u vodiču neće raditi.

Ako je to vaš slučaj, razmislite o korištenju VPN-a ili releja/tunela prije nego što nastavite s ostatkom ovog vodiča.

Kako izgraditi vlastiti hosting NTRIP Caster na Synology NAS-u

Konfigurirajte RTK baznu stanicu

The ArduSimple RTK bazna stanica (Septentrio mosaic-X5) dolazi unaprijed konfiguriran kao baza, uključuje Ethernet dodatak i može se postaviti pomoću ugrađenog web sučelja. Sve informacije o tome kako ga konfigurirati možete pronaći u Korisnički priručnik za RTK baznu stanicu.

  1. Pričvrstite GNSS antenu vijcima na SMA konektor bazne stanice i postavite je van s nesmetanim pogledom na nebo. Alternativno, antenu možete postaviti pored prozora radi testiranja.
  2. Spojite baznu stanicu s računalom pomoću priloženog USB-C kabela i u web preglednik upišite http://192.168.3.1. Septentrio Trebala bi se pojaviti stranica za konfiguraciju koja prikazuje trenutni status prijemnika.
  1. Nakon nekoliko minuta izračunata pozicija prijemnika postaje stabilna. Idite na GNSS -> Način položaja i postavite Način na Statički, a Referentni položaj na Geodetski1.
  1. Otvorite Napredne postavke i pod Geodetic1 pritisnite gumb Koristi trenutno. Ovo kopira konvergirani položaj prijemnika u referentni utor Geodetic1, pretvarajući izračunati položaj u fiksnu koordinatu koju će baza ponovno koristiti pri svakom pokretanju.
  1. Za spremanje novog geodetskog položaja kao zadanog koji se koristi pri svakom novom pokretanju prijemnika, idite na Admin -> Konfiguracije. Postavite Izvor na Trenutno i Cilj na Pokretanje i pritisnite U redu.
  1. Sada, da biste prijemniku dali fiksnu adresu na vašoj LAN mreži, idite na Komunikacija -> Ethernet. Postavite Način sučelja na Uključeno, IPv4 način na Statički i unesite željenu adresu (koristimo 192.168.1.50 kao primjer), mrežnu masku i pristupnik. U ovom slučaju potrebna je statička IP adresa jer usmjerivač i NTRIP caster očekujte osnovni tok na fiksnoj adresi.
  1. Pritisnite OK. Ploča Ethernet statusa trebala bi se pojaviti prikazujući prijavljenu IP adresu prijemnika, mrežnu masku i pristupnik.

Kloniraj i konfiguriraj caster datoteke na računalu ili prijenosnom računalu

Sljedeći koraci se izvode na računalu ili prijenosnom računalu, osim NAS poslužitelja. Može se koristiti Windows, Linux ili MacOS računalo (u ovom vodiču koristimo Ubuntu), sve dok ima instaliran git za kloniranje otvorenog koda. caster projekti.

  1. Klonirajte BKG NTRIP caster repozitorij i stvaranje konfiguracijskih datoteka iz njegovih predložaka.
				
					# Download the caster source code from GitHub into a new ntripcaster folder.
git clone https://github.com/goblimey/ntripcaster.git

# Switch console to the configuration files folder.
cd ntripcaster/ntripcaster/conf

# Create editable copy of ntripcaster.conf file.
cp ntripcaster.conf.dist ntripcaster.conf

# Create editable copy of sourcetable.dat file.
cp sourcetable.dat.dist sourcetable.dat
				
			
  1. Otvorite datoteku sourcetable.dat za uređivanje.
				
					nano sourcetable.dat
				
			
  1. Isporučeni predložak sadrži primjere redaka CAS, NET i STR;BUCU0.
  1. Dodajte vlastitu točku montiranja i uklonite primjer retka STR;BUCU0.
				
					STR;andorra;Andorra;RTCM 3.3;;;;;AND;42.51;1.54;1;0;sNTRIP;none;N;N;0;;
				
			
  1. Sada otvorite ntripcaster.conf datoteka.
				
					nano ntripcaster.conf
				
			
  1. Postavite e-poštu odgovorne osobe (rp_email), lozinku koju će vaš prijemnik slati (encoder_password), naziv_poslužitelja (vaš DDNS host), broj pristupnog porta, liniju za pristup s jednom točkom montiranja i uklonite primjer linije /BUCU0.
				
					location Andorra
rp_email you@example.com
server_url http://<yourname>.synology.me
encoder_password <choose-a-password>
server_name <yourname>.synology.me
port 2101
/andorra:rover:<choose-a-rover-password>
				
			

Konfiguracija NAS-a

Instalacija paketa i korisnička konfiguracija
  1. In DSM, instalirajte i omogućite:
    • Container Manager (Package Center) – Docker engine. Njegovo instaliranje također stvara /volume1/docker dijeljena mapa. Prihvatite default bridge network.
    • User Home – Control Panel -> User & Group -> Advanced -> Enable user home service, Ovo stvara DSM admin račun i njegov home direktorij, koji je potreban za SSH login.
    • SSH – Control Panel -> Terminal & SNMP -> Enable SSH serviceZadrži to LAN samo i ne prosljeđuj Luka 22.
Vatrozid (nije obavezno)

Synology NAS vatrozid je prema zadanim postavkama isključen i nije potreban za praćenje ovog vodiča, ali ako ga želite omogućiti, morat ćete dopustiti dolazne veze na proslijeđeni port (zadano je 2101).

  1. Go to Control Panel -> Security -> Firewall i uredite svoje active profile:
    • Press Create
    • Postavi portove na Custom -> TCP -> 2101
    • Izvorna IP adresa za All
    • Radnja za Allow
Prenesite izvor caster slika

Datoteke stvorene u prethodnim koracima na računalu ili prijenosnom računalu sada se prenose na Synology NAS.

  1. Zapakirajte klonirani ntripcaster mapu i prenesite je pomoću DSM File Stationa u dijeljenu mapu Dockera.
  1. Raspakirajte ga u /volume1/docker/ntripcaster i provjerite da li stvarna Dockerfile datoteka postoji izravno u ovoj mapi, a ne u ugniježđenoj.
Izgradi caster Docker kontejner
  1. Otvorite SSH sesiju s NAS-om i izradite sliku.
				
					# Open a remote command-line session on the NAS over the LAN
ssh <your-dsm-user>@192.168.1.3

# Move console to the source folder you uploaded through File Station
cd /volume1/docker/ntripcaster

# Build a container named ntripcaster from the Dockerfile in the current folder
sudo docker build . -t ntripcaster
				
			
  1. Nakon što je proces izgradnje završen, trebali biste dobiti poruku o uspjehu.
  1. Pokrenite kontejner i provjerite da li se poslužuje.
				
					# Start the caster image
sudo docker run -d --restart unless-stopped -p 2101:2101 --name ntripcaster ntripcaster

# List running containers, so you can confirm the caster is up
sudo docker ps

# Ask the caster for its source table
curl --http0.9 http://localhost:2101/
				
			
  1. Naredba curl trebala bi vratiti IZVORNA TABLICA U REDU poruka i očekivano STR redak koji smo kreirali u prethodnim koracima. To potvrđuje da je vaša uređena konfiguracija ugrađena u sliku tijekom izrade i da je caster i točke montiranja rade.

Postavljanje Synology DDNS-a

Za roverKako bismo vas mogli kontaktirati na dinamičkoj javnoj IP adresi, zatražite besplatno ime hosta za Synology DDNS. To je ime hosta koje ste unijeli kao naziv_poslužitelja u prethodnim koracima.

  1. U DSM-u prvo stvorite ili se prijavite na Synology račun na Upravljačka ploča -> Synology računNakon što se prijavite, idite na Upravljačka ploča -> Vanjski pristup -> DDNS.
  1. Za dodavanje novog DDNS-a pritisnite Dodaj.
  1. Ispuniti:
    • Pružatelj usluge: Synology
    • Ime hosta: .synology.me
    • Vanjska adresa (IPv4): automobil
    • Vanjska adresa (IPv6): Onesposobiti
    • Preuzmite certifikat od Let's Encrypt: Onemogućeno (NTRIP protokol V1 je običan tekst, tako da nije potreban certifikat)
  1. Press OK i potvrdite Normalan status, tako da DDNS rješava vašu javnu IP adresu.

Usmjerite bazu prema sebi caster

Sada konfigurirajte prijemnik da gura svoje RTCM stream prema caster.

  1. Otvorite Septentrio web sučelje (http://192.168.3.1) u web pregledniku i idite na Ispravci -> NTRIP -> Novo NTRIP server.
  1. Ispuniti:
    • Način: Server
    • interni caster: onesposobljen
    • Caster: 192.168.1.3
    • Luka: 2101
    • Korisničko ime: Prazan
    • Lozinka: Koristite svoju lozinka_enkodera
    • Točka montiranja: Andora (koristite odabrani)
    • NTRIP verzija: V1
    • Koristite TLS/SSL: onesposobljen
  1. Press Konfiguriraj izlaz I odaberite RTCMv3. Omogućiti Zadane poruke 1006, 1033, 1230, MSM7 poruke 1077, 1087, 1097 i 1127, te onemogućiti MSM4 u potpunosti. Pritisnite OK.
  1. Natrag u Ispravci -> NTRIP stranica potvrđuje da je vaša NTRIP server je sada registrirano. Pritisnite OK.
  1. Veza na RTCM stream trebao bi postati zelen. UŠTEDI trenutna konfiguracija za pokretanje kada se to od vas zatraži u donjem desnom kutu web preglednika.
  1. Provjerite s NAS-a je li izvor spojen.
				
					# Print the caster log to confirm the base is connected
sudo docker logs ntripcaster
				
			

napraviti caster dostupno na internetu

The caster sada šalje ispravke na LAN, ali još uvijek nije dostupan s interneta.

Konfiguracija TCP porta
  1. U konfiguraciji rutera dodajte novo pravilo:
    • Prosljeđujući TCP port 2101 prema IP adresa NAS LAN-a 192.168.1.3:2101 (ovaj korak ovisi o modelu vašeg usmjerivača, stoga provjerite odjeljak o konfiguraciji portova u priručniku za vaš usmjerivač).
Potvrdite caster

Provjera je li caster radi, ne zahtijeva nikakav poseban hardver.

  1. Dohvatite izvornu tablicu s drugog računala spojenog na LAN (ne samog NAS-a) kako biste dokazali caster je pokrenut i pruža točku montiranja. Ovo bi trebalo vratiti retke SOURCETABLE OK i STR.
				
					# Source table request at the NAS LAN IP, but run from another machine connected to the LAN
curl --http0.9 http://192.168.1.3:2101/
				
			
  1. Spojite an NTRIP klijentski softver s računala preko interneta na caster dok gledate caster dnevnik. Zapis klijenta trebao bi biti vidljiv u caster zapisnik. Vjerodajnice su:
    • Ime hosta: .synology.me
    • Luka: 2101
    • Točka montiranja: (u našem slučaju Andora)
    • Korisnik: rover
    • Lozinka:
				
					# Show NTRIP caster log 
sudo docker logs -f ntripcaster
				
			
  1. Posljednji korak validacije od početka do kraja (neobavezno) bio bi spajanje GNSS prijemnika (rover) kao simpleRTK2B – Osnovni početni komplet na NTRIP klijentski softver i potvrdite da su ispravci koje je dao caster rezultiraju fiksnim RTK položajem s točnošću na razini centimetra. Molimo slijedite simpleRTK2B korisnički vodič koristeći iste vjerodajnice iz gornjeg koraka.
Sigurnosna napomena

Ova postavka iz NAS-a otkriva samo port 2101 (tok korekcija). Prije nego što ga objavite na internetu, promijenite vjerodajnice korištene kao primjer u ovom vodiču u vlastite:

  • lozinka_enkodera (vaša odabrana osnovna lozinka za push)
  • točka montiranja (koristili smo Andora)
  • korisničko ime (koristili smo rover)
  • lozinka (vaša odabrana korisnička lozinka)

Tretirajte vjerodajnice kao i bilo koje druge osobne podatke i imajte na umu da svatko tko ih zna može pristupiti ispravcima iz caster.

Sjetite se da NTRIP V1 protokol nije šifriran i stoga se vaša točka montiranja, korisničko ime, lozinka i sam RTCM stream prenose kao običan tekst preko interneta. Nemojte koristiti osobna imena ili lozinke, pretpostavljajući da bilo tko na podatkovnoj putanji može pročitati stream.

Rješavanje problema

Ova tablica prikazuje najčešće pogreške, zajedno s njihovim vjerojatnim uzrocima i načinima ispravljanja.

greška Izazvati Popraviti
Bazni prijemnik nije dostupan na svojoj IP adresi i Ethernet LED isključen Prekidač za napajanje interne RTK ploče nije postavljen na 5V IZLAZ Okrenite unutarnju stranu Prekidač RTK ploče na 5V IZLAZ
Upit izvorne tablice radi na NAS-u (naredba curl), ali ne s drugog LAN računala ili putem interneta. DSM vatrozid blokira 2101 ili nedostaje/pogrešno je usmjerenje usmjerivača na port Dopustite TCP 2101 u DSM Firewallu i provjerite proces prosljeđivanja porta
Točka montiranja se prikazuje u izvornoj tablici, ali rover ne dobiva podatke DSM Base ne gura - Izvori: 0 Provjeri NTRIP veza poslužitelja je zelena na web sučelju i da se lozinka enkodera podudara
Caster Zapis pokazuje da je enkoder odbijen i da se bazni pritisak ne spaja. Pogrešna lozinka enkodera ili NTRIP verzija protokola nije promijenjena na V1 Promijeniti NTRIP protokol za V1 (zadano je V2) i lozinka na ntripcaster.conf datoteka
Rover prima podatke, ali nikada ne doseže RTK Fix Poruka 1006 nije uključena u push ili rover antena nema jasan i nesmetan pogled na nebo Potvrdite da je 1006 uključen u RTCM poruke ili premjestite antenu na otvoreno područje.
DDNS naziv hosta se ispravno rješava, ali vanjski klijenti se ne mogu povezati Internetska veza je iza CGNAT-a ili vatrozida/blokira 2101 port Provjerite da vaša IP adresa nije iza CGNAT-a (odjeljak prije pokretanja) i provjerite konfiguracije vatrozida i prosljeđivanja portova.
DDNS prikazuje normalan status, ali naziv hosta nije dostupan s interneta. Vanjska adresa prikvačena na LAN sučelje umjesto postavljena na Automatski Postavite vanjsku DDNS adresu na Automatski

Krediti

Povezani tutorijali i dokumentacija

Povezani proizvodi

Ako želite slijediti ovaj vodič, imamo sve proizvode na zalihi i spremni su za slanje diljem svijeta u roku od 1-3 dana.

Asistent RTK

Pronađite najbolje proizvode za svoju primjenu u samo nekoliko pitanja.

Ako vam se svidio ovaj sadržaj, možete nas pratiti na X / Twitter, YouTube, Facebook or LinkedIn da biste bili u tijeku s ovakvim sadržajem.

Imate pitanja ili zahtjeva?
Kontaktirajte nas! Odgovaramo <24 sata!

Kontakt ArduSimple
Zatvori

Pristupite svom računu i narudžbama

Or

Novi kupac? kreiraj svoj račun
ArduSimple – visokoprecizna RTK geodetska oprema i rješenja na jednostavan način

Želite li saznati više o GPS-u i RTK-u?

Ako ste trenutno zauzeti, naši inženjeri vam mogu poslati 3 kratka e-maila u kojima će objasniti sve što trebate znati za početak projekta.