Päivitys (15 / 08 / 2026): Meillä on runsaasti varastossa kaikkia tuotteitamme, löydät meidät myös täältä ja    Tarjouksen saaminen

Kuinka rakentaa oma itse isännöity sivustosi NTRIP RTK caster Synology NAS -laitteella

Sisällysluettelo

Tämä opas näyttää, miten rakennetaan täysin avoimen lähdekoodin NTRIP caster Synology NAS -laitteella, jota syöttää ArduSimple RTK-tukiasema (Septentrio mosaic-X5), lähettääkseen RTK-korjauksia roverinternet-yhteyden kautta. Käytetty NAS-kokoonpano paljastaa avoimelle internetille vain RTK-korjausvirran.

Konfiguroimme RTK-tukiaseman ja suoritamme BKG:n. NTRIP Caster lisää NAS-palvelimen Docker-kontissa DDNS-isäntänimi palvelimelle ja välitä portti rovers yhteyden muodostamiseksi sen kautta.

Itse isännöidyn palvelun elementit NTRIP Caster

Aiomme rakentaa itse isännöidyn caster jossa tukiaseman vastaanotin lähettää RTK-korjausvirransa NTRIP palvelimelle lataus. RTKLIB:n sisäänrakennettu str2str caster voi välittää vain itsensä vetämän virran, joten emme voi käyttää puskua tässä tapauksessa. Todellinen caster Lähdetiedoston kuuntelu on tarpeen.

  1. RTK-tukiasema (kiinteä viite, RTCMv3, NTRIP Palvelimen lataus).
  2. Reititin LAN.
  3. Synology NAS.
  4. BKG avoimen lähdekoodin NTRIP Caster (Docker-kontin sisällä).
  5. Internet DDNS ja portti.

Vaadittu laitteisto

Vaadittu ohjelmisto

Ennen aloittamista

Tämä tutoriaali edellyttää, että internet-yhteydelläsi on julkinen IP-osoite, joka hyväksyy saapuvat yhteydet. Vertaa reitittimesi WAN IP -osoitetta osoitteen näyttämään osoitteeseen. Mikä on verkkosivustoni IP-osoite?Jos ne ovat samat, voit jatkaa tutoriaalia, mutta jos ne ovat erilaiset, internet-yhteytesi (ISP-palvelu) on CGNAT:n (Carrier-Grade NAT) takana, eikä tutoriaalissa käytetty portinsiirtomenetelmä toimisi.

Jos näin on, harkitse VPN:n tai välitys-/tunneliyhteyden käyttöä ennen kuin jatkat tämän opetusohjelman loppuun.

Kuinka rakentaa oma itse isännöity sivustosi NTRIP Caster Synology NAS -laitteella

RTK-tukiaseman konfigurointi

ArduSimple RTK-tukiasema (Septentrio mosaic-X5) toimitetaan valmiiksi konfiguroituna pohjana, sisältää Ethernet-laajennuksen ja se voidaan ottaa käyttöön sisäänrakennetun web-käyttöliittymän kautta. Löydät kaikki tiedot sen konfiguroinnista RTK-tukiaseman käyttöopas.

  1. Kiinnitä GNSS-antenni tukiaseman SMA-liittimeen ruuvaamalla ja aseta se ulos esteettömään näkyvyyteen taivaalle. Vaihtoehtoisesti voit sijoittaa antennin ikkunan viereen testausta varten.
  2. Liitä tukiasema tietokoneeseen mukana toimitetulla USB-USB-C-kaapelilla ja kirjoita verkkoselaimeen http://192.168.3.1. Septentrio Konfiguraatiosivun pitäisi avautua ja näyttää vastaanottimen nykyinen tila.
  1. Muutaman minuutin kuluttua vastaanottimen laskettu sijainti vakiintuu. Siirry kohtaan GNSS -> Sijaintitila ja aseta Tilaksi Staattinen ja Referenssisijaintiksi Geodeettista1.
  1. Avaa Lisäasetukset ja paina Geodetic1-kohdassa Käytä nykyistä -painiketta. Tämä kopioi vastaanottimen konvergoidun sijainnin Geodetic1-referenssipaikkaan, jolloin laskettu sijainti muuttuu kiinteäksi koordinaatiksi, jota tukiasema käyttää uudelleen joka käynnistyksessä.
  1. Tallenna uusi geodeettisen sijainnin oletussijainniksi, jota käytetään vastaanottimen jokaisella uudella käynnistyksellä, valitsemalla Admin -> Configurations. Aseta Source-asetukseksi Current ja Target-asetukseksi Boot ja paina OK.
  1. Anna nyt vastaanottimelle kiinteä osoite lähiverkossasi valitsemalla Tietoliikenne -> Ethernet. Aseta Liitäntätilaksi Virta päälle, IPv4-tilaksi Staattinen ja anna haluamasi osoite (esimerkkinä käytämme 192.168.1.50), verkkomaski ja yhdyskäytävä. Tässä tapauksessa tarvitaan staattinen IP-osoite, koska reititin ja NTRIP caster odottaa perusvirran olevan kiinteässä osoitteessa.
  1. Paina OK. Ethernet-tilapaneelin pitäisi täyttyä ja näyttää vastaanottimen ilmoittama IP-osoite, verkkopeite ja yhdyskäytävä.

Kloonaa ja konfiguroi caster tiedostot tietokoneella tai kannettavalla tietokoneella

Seuraavat vaiheet tehdään PC:llä tai kannettavalla tietokoneella NAS-palvelimen lisäksi. Voidaan käyttää joko Windows-, Linux- tai macOS-konetta (tässä tutoriaalissa käytämme Ubuntua), kunhan siihen on asennettu git avoimen lähdekoodin kloonaamista varten. caster arkistoon.

  1. Kloonaa BKG NTRIP caster repository ja luo asetustiedostot sen malleista.
    
     # 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. Avaa lähdetiedosto table.dat muokkausta varten.
    
     nano sourcetable.dat
    
   
  1. Toimitettu mallipohja sisältää esimerkkirivejä CAS, NET ja STR;BUCU0.
  1. Lisää oma liitoskohtasi ja poista esimerkkirivi STR;BUCU0.
    
     STR;andorra;Andorra;RTCM 3.3;;;;;AND;42.51;1.54;1;0;sNTRIP;none;N;N;0;;
    
   
  1. Nyt avaa ntripcaster.conf-tiedosto.
    
     nano ntripcaster.conf
    
   
  1. Aseta vastuuhenkilön sähköpostiosoite (rp_email), vastaanottajan lähettämä salasana (encoder_password), palvelimen nimi (DDNS-isäntäsi), käyttöporttinumero, yksittäinen liitoskohdan käyttölinja ja poista esimerkki /BUCU0-rivi.
    
     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>
    
   

NAS-kokoonpano

Paketin asennus ja käyttäjän konfigurointi
  1. In DSM, asenna ja ota käyttöön:
    • Container Manager (Package Center) – Docker-moottori. Sen asentaminen luo myös /volume1/docker jaettu kansio. Hyväksy default bridge network.
    • User Home – Control Panel -> User & Group -> Advanced -> Enable user home service. Tämä luo DSM admin tili ja sen home hakemisto, jota tarvitaan SSH login.
    • SSH – Control Panel -> Terminal & SNMP -> Enable SSH service. Pidä se LAN vain ja älä lähetä eteenpäin Port 22.
Palomuuri (valinnainen)

Synology NAS -palomuuri on oletuksena pois päältä eikä sitä tarvita tämän tutoriaalin seuraamiseen, mutta jos haluat sen olevan käytössä, sinun on sallittava saapuvat yhteydet edelleenlähetettyyn porttiin (oletuksena 2101).

  1. Go to Control Panel -> Security -> Firewall ja muokkaa omaa active profile:
    • lehdistö Create
    • Aseta portit arvoon Custom -> TCP -> 2101
    • Lähde-IP-osoite All
    • Toimenpide Allow
Siirrä lähde caster Tiedostojen

Edellisissä vaiheissa tietokoneella tai kannettavalla luodut tiedostot siirretään nyt Synology NAS -laitteeseen.

  1. Pakkaa kloonattu ntrip-tiedostocaster kansio ja lataa se DSM File Stationin avulla Dockerin jaettuun kansioon.
  1. Pura se tiedostoon /volume1/docker/ntripcaster ja varmista, että varsinainen Dockerfile on suoraan tässä kansiossa, ei sisäkkäisessä kansiossa.
Rakentaa caster Docker-kontti
  1. Avaa SSH-istunto NAS-laitteeseen ja luo levykuva.
    
     # 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. Kun rakennusprosessi on valmis, sinun pitäisi saada onnistumisviesti.
  1. Suorita säilö ja varmista, että se toimii.
    
     # 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. curl-komennon pitäisi palauttaa LÄHDETAULUKKO OK viesti ja odotettu STR edellisissä vaiheissa luomamme rivi. Tämä vahvistaa, että muokattu kokoonpano on lisätty kuvaan koontivaiheessa ja että caster ja kiinnityspisteet toimivat.

Synology DDNS:n määrittäminen

varten roverJotta sinuun saadaan yhteys dynaamisen julkisen IP-osoitteen kautta, varaa ilmainen Synology DDNS -isäntänimi. Tämä on isäntänimi, jonka syötit palvelimen_nimi-kenttään edellisissä vaiheissa.

  1. Luo DSM:ssä ensin Synology-tili tai kirjaudu sisään osoitteessa Ohjauspaneeli -> Synology-tiliKun olet kirjautunut sisään, siirry osoitteeseen Ohjauspaneeli -> Ulkoinen käyttö -> DDNS.
  1. Lisää uusi DDNS painamalla Lisää.
  1. Täyttää:
    • Palveluntarjoaja: Synology
    • nimi: .synology.me
    • Ulkoinen osoite (IPv4): auto
    • Ulkoinen osoite (IPv6): Poista
    • Hanki varmenne Let's Encryptiltä: Käytöstä poistettu (NTRIP protokolla V1 on selkokielinen teksti, joten varmennetta ei tarvita)
  1. lehdistö OK ja vahvista normaali tila, joten DDNS selvittää julkista IP-osoitettasi.

Suuntaa jalusta itseesi caster

Määritä nyt vastaanotin työntämään RTCM-virta että caster.

  1. Avaa Septentrio web-käyttöliittymä (http://192.168.3.1) verkkoselaimessa ja mene osoitteeseen Korjaukset -> NTRIP -> Uusi NTRIP palvelin.
  1. Täyttää:
    • Mode: Server
    • Sisäinen caster: Vammaiset
    • Caster: 192.168.1.3
    • Port: 2101
    • Käyttäjän nimi: Tyhjä
    • Salasana: Käytä omaa kooderin_salasana
    • Kiinnityskohta: andorra (käytä valitsemaasi)
    • NTRIP versio: V1
    • Käytä TLS/SSL-salausta: Vammaiset
  1. lehdistö Määritä tuloste Ja valitse RTCMv3. ota käyttöön Oletusviestit 1006, 1033, 1230, MSM7-viestit 1077, 1087, 1097 ja 1127 ja poista käytöstä MSM4 kokonaan. Paina OK.
  1. Takaisin Korjaukset -> NTRIP sivu vahvistaa, että sinun NTRIP palvelin on nyt rekisteröity. Paina OK.
  1. Linkki RTCM-virta pitäisi mennä vihreäksi. Säästä nykyinen käynnistyskokoonpano kun verkkoselaimen oikeassa alakulmassa sitä pyydetään.
  1. Varmista NAS-laitteesta, että lähde on kytketty.
    
     # Print the caster log to confirm the base is connected
sudo docker logs ntripcaster
    
   

Tee caster saatavilla internetistä

caster tarjoaa nyt korjauksia lähiverkkoon, mutta siihen ei vieläkään saada yhteyttä internetistä.

TCP-portin määritys
  1. Lisää reitittimen asetuksiin uusi sääntö:
    • TCP-portti 2101 eteenpäin että NAS-lähiverkon IP-osoite 192.168.1.3:2101 (tämä vaihe riippuu reitittimesi mallista, joten tarkista reitittimen käyttöoppaasta porttien määritysosio).
Vahvista caster

Tarkistamalla, että caster toimii, ei vaadi mitään erityisiä laitteita.

  1. Nouda lähdetaulukko toiselta lähiverkkoon kytketyltä koneelta (ei itse NAS-laitteelta) todistaaksesi, että caster on toiminnassa ja tarjoaa liitoskohdan. Tämän pitäisi palauttaa SOURCETABLE OK- ja STR-rivit.
    
     # 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. Yhdistä NTRIP asiakasohjelmisto koneelta internetin kautta caster katsellessani caster loki. Asiakkaan lokitietojen pitäisi näkyä caster loki. Tunnistetiedot ovat:
    • nimi: .synology.me
    • Port: 2101
    • Kiinnityskohta: (meidän tapauksessamme Andorra)
    • Käyttäjä: rover
    • Salasana:
    
     # Show NTRIP caster log 
sudo docker logs -f ntripcaster
    
   
  1. Viimeinen kokonaisvaltainen validointivaihe (valinnainen) olisi GNSS-vastaanottimen kytkeminen (rover) kuin simpleRTK2B – Perusaloitussarja ja NTRIP asiakasohjelmisto ja varmista, että käyttäjän tekemät korjaukset caster johtavat RTK-kiinteään sijaintiin senttimetrin tarkkuudella. Noudata ohjeita simpleRTK2B käyttöohjeet käyttämällä samoja tunnistetietoja kuin edellisessä vaiheessa.
Turvallisuushuomautus

Tämä kokoonpano paljastaa NAS:lta vain portin 2101 (korjausvirran). Ennen kuin lisäät sen internetiin, muuta tässä opetusohjelmassa esimerkissä käytetyt tunnistetiedot omiin tietoihisi:

  • encoder_password (valitsemasi peruspush-salasana)
  • kiinnityskohta (käytimme andorra)
  • käyttäjätunnus (käytimme rover)
  • salasana (valitsemasi käyttäjätunnus)

Käsittele tunnuksia kuten mitä tahansa muuta henkilötietoa ja muista, että kuka tahansa ne tunteva voi päästä käsiksi korjauksiin caster.

Muista, että NTRIP V1-protokollaa ei ole salattu, joten liitoskohtasi, käyttäjätunnuksesi, salasanasi ja itse RTCM-tietovirtasi kulkevat internetissä selkokielisenä tekstinä. Älä käytä henkilökohtaisia ​​nimiä tai salasanoja olettaen, että kuka tahansa datapolulla voisi lukea tietovirran.

Ongelmien karttoittaminen

Tässä taulukossa on yleisimmät virheet, niiden todennäköiset syyt ja korjausohjeet.

Virhe Aiheuttaa Korjata
Tukiaseman vastaanotin ei tavoita sen IP-osoitteesta ja Ethernet-merkkivalo on sammunut. Interal RTK -kortin virtakytkin ei ole asetettu 5 V:n lähtöön Käännä sisäpuoli ympäri RTK-kortin vaihto 5 V:n lähtöön
Lähdetaulukon kysely toimii NAS-palvelimella (curl-komento), mutta ei toisesta lähiverkon koneesta tai internetin kautta DSM-palomuuri estää 2101:n tai reitittimen portin edelleenlähetys puuttuu/on väärä Salli TCP 2101 DSM-palomuurissa ja tarkista portin edelleenlähetysprosessi
Liitäntäkohta näkyy lähdetaulukossa, mutta rover ei saa dataa DSM Base ei painosta - Lähteet: 0 Tarkista NTRIP palvelinlinkki on vihreä verkkokäyttöliittymässä ja että enkooderin salasana on sama
Caster loki näyttää kooderin hylätyn ja Base Push ei muodosta yhteyttä Väärä kooderin salasana tai NTRIP protokollaversiota ei muutettu versioksi V1 Muutos NTRIP protokolla V1:een (oletus on V2) ja salasana ntripissäcaster.conf-tiedosto
Rover vastaanottaa dataa, mutta ei koskaan saavuta RTK-paikannusta Viestiä 1006 ei ole sisällytetty push-viestiin tai rover antennilla ei ole selkeää ja esteetöntä näkymää taivaalle Varmista, että koodi 1006 sisältyi RTCM-viesteihin, tai siirrä antennin sijainti ulkotiloihin.
DDNS-isäntänimi ratkeaa oikein, mutta ulkoiset asiakkaat eivät voi muodostaa yhteyttä Internet-yhteys on CGNAT:n tai palomuurin/eteenpäin estävän 2101-portin takana. Varmista, ettei IP-osoitteesi ole CGNAT:n takana (ennen aloitusosiota) ja tarkista palomuurin ja portin edelleenlähetyksen asetukset.
DDNS näyttää normaalin tilan, mutta isäntänimeen ei saada yhteyttä internetistä. Ulkoinen osoite kiinnitetty lähiverkkoliitäntään automaattisen asetuksen sijaan Aseta DDNS:n ulkoinen osoite automaattiseksi

Laajuus

Tässä opetusohjelmassa käytetään Docker-tiedosto ja ohjeet BKG:n rakentamiseen ja suorittamiseen NTRIP caster.

NTRIP ja alkuperäinen caster ohjelmistoja kehittää Saksan liittovaltion kartografia- ja geodesiavirasto (BKG).

Aiheeseen liittyvät opetusohjelmat ja dokumentaatio

Aiheeseen liittyvät tuotteet

Jos haluat seurata tätä ohjetta, meillä on kaikki tuotteet varastossa ja valmiina lähetettäväksi maailmanlaajuisesti 1–3 päivän kuluessa.

RTK-assistentti

Löydä parhaat tuotteet sovellukseesi vain muutamalla kysymyksellä.

Jos pidit tästä sisällöstä, voit seurata meitä Twitter, YouTube, Facebook or LinkedIn pysyäksesi ajan tasalla tällaisesta sisällöstä.

Onko sinulla kysyttävää tai pyyntöjä?
Ota meihin yhteyttä! Vastaamme <24 tuntia!

Ota yhteyttä ArduSimple
lähellä

Käytä tiliäsi ja tilauksiasi

Or

Uusi asiakas? luo tilisi
ArduSimple – helppokäyttöiset, erittäin tarkat RTK-mittauslaitteet ja -ratkaisut

Haluatko oppia lisää GPS:stä ja RTK:sta?

Jos olet juuri nyt kiireinen, insinöörimme voivat lähettää sinulle kolme lyhyttä sähköpostia, joissa kerrotaan kaikki tarvittavat tiedot projektisi aloittamiseksi.