Aktualizace (15 / 08 / 2026): Všech našich produktů máme dostatek skladem, najdete nás také v a    Jak získat cenovou nabídku

Jak si vytvořit vlastní hosting NTRIP RTK caster na Synology NAS

Obsah

Tato příručka ukazuje, jak vytvořit plně open-source NTRIP caster na zařízení Synology NAS napájeném z ArduSimple Základnová stanice RTK (Septentrio mosaic-X5), vysílat RTK korekce do roverpřes internetové připojení. Použitá konfigurace NAS zpřístupňuje pouze korekční tok RTK otevřenému internetu.

Nakonfigurujeme základnovou stanici RTK, spustíme BKG NTRIP Caster v kontejneru Docker na NAS přidejte k serveru název hostitele DDNS a přesměrujte port pro rovers pro připojení přes něj.

Prvky vlastního hostování NTRIP Caster

Postavíme si vlastní hosting caster kam bude základní přijímač odesílat svůj korekční tok RTK jako NTRIP Nahrávání na server. Vestavěná funkce str2str v RTKLIB caster může přeposílat pouze stream, který sám stahuje, takže v tomto případě nemůžeme použít push. Skutečný caster je nutné poslouchat nahrávání zdroje.

  1. Základnová stanice RTK (pevná reference, RTCMv3, NTRIP Nahrávání na server).
  2. LAN routeru.
  3. NAS server Synology.
  4. BKG open source NTRIP Caster (uvnitř kontejneru Dockeru).
  5. Internetový DDNS a port.

Požadovaný hardware

Požadovaný software

Před spuštěním

Tento tutoriál závisí na tom, zda má vaše internetové připojení veřejnou IP adresu, která přijímá příchozí připojení. Porovnejte WAN IP adresu vašeho routeru s adresou zobrazenou na Jaká je IP adresa mého webu?Pokud jsou stejné, můžete v tutoriálu pokračovat, ale pokud se liší, pak je vaše internetové připojení (služba poskytovatele internetového připojení) za CGNAT (Carrier-Grade NAT) a metoda přesměrování portů použitá v tutoriálu by nefungovala.

Pokud je to váš případ, zvažte před pokračováním ve zbytku tohoto tutoriálu použití VPN nebo relay/tunelu.

Jak si vytvořit vlastní hosting NTRIP Caster na Synology NAS

Konfigurace základnové stanice RTK

Jedno ArduSimple Základnová stanice RTK (Septentrio mosaic-X5) je dodáván s předkonfigurovanou základní konstrukcí, obsahuje ethernetový plugin a lze jej nastavit pomocí vestavěného webového rozhraní. Veškeré informace o jeho konfiguraci naleznete v Uživatelská příručka pro základnovou stanici RTK.

  1. Přišroubujte anténu GNSS k SMA konektoru základní stanice a umístěte ji ven s nerušeným výhledem na oblohu. Nebo můžete anténu pro testovací účely umístit vedle okna.
  2. Připojte základní stanici k počítači pomocí dodaného kabelu USB-C a do webového prohlížeče zadejte http://192.168.3.1. Septentrio Měla by se zobrazit konfigurační stránka s aktuálním stavem přijímače.
  1. Po několika minutách se vypočítaná poloha přijímače stabilizuje. Přejděte do GNSS -> Režim polohy a nastavte Režim na Statický a Referenční polohu na Geodetická1.
  1. Otevřete Pokročilá nastavení a v části Geodetic1 stiskněte tlačítko Použít aktuální. Tím se zkopíruje konvergovaná poloha přijímače do referenčního slotu Geodetic1, čímž se vypočítaná poloha změní na pevnou souřadnici, kterou bude základna znovu používat při každém spuštění.
  1. Chcete-li uložit novou geodetickou pozici jako výchozí, která se bude používat při každém novém spuštění přijímače, přejděte do sekce Správa -> Konfigurace. Nastavte Zdroj na Aktuální a Cíl na Spuštění a stiskněte OK.
  1. Nyní, abyste přijímači přidělili pevnou adresu ve vaší místní síti LAN, přejděte do sekce Komunikace -> Ethernet. Nastavte Režim rozhraní na Zapnutí, Režim IPv4 na Statický a zadejte požadovanou adresu (jako příklad používáme 192.168.1.50), masku sítě a bránu. V tomto případě je potřeba statická IP adresa, protože router a NTRIP caster očekávejte základní stream na pevné adrese.
  1. Stiskněte OK. Panel stavu Ethernetu by se měl naplnit zobrazením IP adresy, masky sítě a brány hlášené přijímačem.

Klonovat a konfigurovat caster soubory v počítači nebo notebooku

Následující kroky se provádějí na počítači nebo notebooku, kromě NAS serveru. Lze použít počítač s Windows, Linuxem nebo MacOS (v tomto tutoriálu používáme Ubuntu), pokud má nainstalovaný git pro klonování open source. caster úložiště.

  1. Klonujte BKG NTRIP caster repozitář a vytvořit konfigurační soubory z jeho šablon.
    
     # 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. Otevřete soubor sourcetable.dat pro úpravy.
    
     nano sourcetable.dat
    
   
  1. Dodaná šablona obsahuje příklady řádků CAS, NET a STR;BUCU0.
  1. Přidejte vlastní přípojný bod a odeberte příklad řádku STR;BUCU0.
    
     STR;andorra;Andorra;RTCM 3.3;;;;;AND;42.51;1.54;1;0;sNTRIP;none;N;N;0;;
    
   
  1. Nyní otevřeno ntripcasterSoubor .conf.
    
     nano ntripcaster.conf
    
   
  1. Nastavte e-mail odpovědné osoby (rp_email), heslo, se kterým bude váš přijímač odesílat data (encoder_password), název_serveru (váš hostitel DDNS), číslo přístupového portu, přístupový řádek pro jeden přípojný bod a odstraňte příklad řádku /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>
    
   

Konfigurace NAS

Instalace balíčku a konfigurace uživatelem
  1. In DSM, nainstalujte a povolte:
    • Container Manager (Package Center) – Docker engine. Jeho instalací se také vytvoří /volume1/docker sdílené složky. Přijměte default bridge network.
    • User Home – Control Panel -> User & Group -> Advanced -> Enable user home service. Tím se vytvoří DSM admin účet a jeho home adresář, který je potřeba pro SSH login.
    • SSH – Control Panel -> Terminal & SNMP -> Enable SSH serviceNech si to LAN pouze a nepřeposílat Port 22.
Firewall (volitelný)

Brána firewall Synology NAS je ve výchozím nastavení vypnutá a pro postup podle tohoto tutoriálu není nutná. Pokud ji však chcete povolit, budete muset povolit příchozí připojení k přesměrovanému portu (ve výchozím nastavení 2101).

  1. Go to Control Panel -> Security -> Firewall a upravte si active profile:
    • Pro média Create
    • Nastavte porty na Custom -> TCP -> 2101
    • Zdrojová IP adresa pro All
    • Akce na Allow
Přeneste zdroj caster soubory

Soubory vytvořené v předchozích krocích v počítači nebo notebooku jsou nyní přeneseny do zařízení Synology NAS.

  1. Zazipujte klonovaný ntripcaster složku a nahrajte ji pomocí DSM File Station do sdílené složky Dockeru.
  1. Rozbalte jej do /volume1/docker/ntripcaster a ověřte, zda skutečný soubor Dockerfile existuje přímo v této složce, nikoli ve vnořené složce.
Vytvořit caster kontejner Dockeru
  1. Otevřete SSH relaci k NAS a sestavte obraz.
    
     # 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. Po dokončení procesu sestavení byste měli obdržet zprávu o úspěchu.
  1. Spusťte kontejner a ověřte, zda se zobrazuje.
    
     # 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. Příkaz curl by měl vrátit ZDROJOVÁ TABULKA OK zpráva a očekávané STR řádek, který jsme vytvořili v předchozích krocích. Tím se potvrzuje, že upravená konfigurace byla v době sestavení zaznamenána do obrazu a že caster a přípojné body fungují.

Nastavení Synology DDNS

Pro roverAbychom vás mohli kontaktovat na dynamické veřejné IP adrese, požádejte o bezplatný název hostitele Synology DDNS. Jedná se o název hostitele, který jste zadali jako název_serveru v předchozích krocích.

  1. V systému DSM si nejprve vytvořte účet Synology nebo se k němu přihlaste na adrese Ovládací panel -> Účet SynologyPo přihlášení přejděte na Ovládací panel -> Externí přístup -> DDNS.
  1. Chcete-li přidat nový DDNS, stiskněte Přidat.
  1. Vyplnit:
    • Poskytovatel služeb: Synology
    • hostname: .synology.me
    • Externí adresa (IPv4): Auto
    • Externí adresa (IPv6): Zakázat
    • Získejte certifikát od Let's Encrypt: Zakázáno (NTRIP protokol V1 je prostý text, takže certifikát není potřeba)
  1. Pro média OK a potvrďte Normální stav, takže DDNS se připojuje k vaší veřejné IP adrese.

Namiřte základnu na sebe caster

Nyní nakonfigurujte přijímač tak, aby tlačil RTCM stream k caster.

  1. Otevřete Septentrio webové rozhraní (http://192.168.3.1) ve webovém prohlížeči a přejděte na Opravy -> NTRIP -> Nové NTRIP Server.
  1. Vyplnit:
    • Mode: Server
    • Interní caster: invalidní
    • Caster: 192.168.1.3
    • Port: 2101
    • Uživatelské jméno: Prázdný
    • Heslo: Použijte své heslo_enkodéru
    • Bod připojení: Andorra (použijte vámi vybraný)
    • NTRIP verze: V1
    • Použijte TLS/SSL: invalidní
  1. Pro média Konfigurace výstupu A zvolte RTCMv3. Umožnit Výchozí zprávy 1006, 1033, 1230, Zprávy MSM7 1077, 1087, 1097 a 1127 a zakázat MSM4 zcela. Stiskněte OK.
  1. Zpět na stránku Opravy -> NTRIP stránku potvrďte, že vaše NTRIP Server je nyní zaregistrováno. Stiskněte OK.
  1. Odkaz na RTCM stream by se mělo zezelenat. Uložit aktuální konfigurace pro spuštění po zobrazení výzvy v pravém dolním rohu webového prohlížeče.
  1. Ověřte na NAS, zda je zdroj připojen.
    
     # Print the caster log to confirm the base is connected
sudo docker logs ntripcaster
    
   

Značka caster dostupné na internetu

Jedno caster nyní odesílá opravy do lokální sítě, ale stále není přístupný z internetu.

Konfigurace TCP portu
  1. V konfiguraci routeru přidejte nové pravidlo:
    • Přesměrování TCP portu 2101 k IP adresa sítě NAS LAN: 192.168.1.3:2101 (Tento krok závisí na modelu vašeho routeru, proto si přečtěte část s konfigurací portů v manuálu k routeru).
Ověřte caster

Kontrola, že caster funguje, nevyžaduje žádný speciální hardware.

  1. Načtěte zdrojovou tabulku z jiného počítače připojeného k síti LAN (ne samotného NAS), abyste ověřili... caster je spuštěn a poskytuje bod připojení. Měly by se zobrazit řádky SOURCETABLE OK a 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. Připojte a NTRIP klientský software z počítače přes internet do caster při sledování caster protokol. Záznamy z klienta by měly být viditelné v caster protokol. Přihlašovací údaje jsou:
    • hostname: .synology.me
    • Port: 2101
    • Přípojný bod: (v našem případě Andora)
    • Uživatel: rover
    • heslo:
    
     # Show NTRIP caster log 
sudo docker logs -f ntripcaster
    
   
  1. Posledním krokem ověření typu end-to-end (volitelný) by bylo připojení přijímače GNSS (rover) jako simpleRTK2B – Základní startovací sada na NTRIP klientský software a potvrďte, že opravy poskytnuté caster výsledkem je pevná poloha RTK s přesností na centimetr. Řiďte se prosím pokyny simpleRTK2B uživatelská příručka s použitím stejných přihlašovacích údajů z výše uvedeného kroku.
Bezpečnostní poznámka

Toto nastavení zpřístupňuje pouze port 2101 (korekční stream) z NAS. Před spuštěním na internetu změňte přihlašovací údaje použité jako příklad v tomto tutoriálu na své vlastní:

  • encoder_password (vaše zvolené základní heslo pro push)
  • přípojný bod (použili jsme Andorra)
  • uživatelské jméno (použili jsme rover)
  • heslo (vámi zvolené uživatelské heslo)

S přihlašovacími údaji zacházejte jako s jakýmikoli jinými osobními údaji a mějte na paměti, že kdokoli, kdo je zná, by mohl mít přístup k opravám z caster.

Nezapomeňte, že NTRIP Protokol V1 není šifrovaný, a proto se váš přípojný bod, uživatelské jméno, heslo a samotný stream RTCM přenášejí přes internet jako prostý text. Nepoužívejte osobní jména ani hesla, za předpokladu, že by si kdokoli na datové cestě mohl stream přečíst.

Odstraňování poruch

Tato tabulka ukazuje nejčastější chyby spolu s jejich pravděpodobnou příčinou a postupem při jejich opravě.

Chyba Způsobit Opravit
Základnový přijímač je nedostupný na své IP a Ethernetové LED nesvítí Vypínač interní desky RTK není nastaven na výstup 5 V. Otočte vnitřní Přepínač desky RTK na 5V VÝSTUP
Dotaz na zdrojovou tabulku funguje na NAS (příkaz curl), ale ne z jiného počítače v místní síti LAN nebo přes internet. Blokování firewallu DSM 2101 nebo chybějící/nesprávné přesměrování portů routeru Povolte TCP 2101 v bráně firewall systému DSM a ověřte proces přesměrování portů.
Přípojný bod se zobrazuje ve zdrojové tabulce, ale rover nezískává žádná data DSM Base se netlačí - Zdroje: 0 Zkontrolovat NTRIP odkaz na server je ve webovém rozhraní zelený a heslo kodéru je shodné
Caster V protokolu je uvedeno, že kodér byl odmítnut a tlačítko Base se nepřipojilo. Nesprávné heslo encoderu nebo NTRIP verze protokolu nezměněna na V1 Přeměna NTRIP protokol k V1 (výchozí je V2) a heslo při ntripcasterSoubor .conf
Rover přijímá data, ale nikdy nedosáhne RTK Fixu Zpráva 1006 není zahrnuta v push nebo rover anténa nemá jasný a nerušený výhled na oblohu Ověřte, zda byl kód 1006 zahrnut ve zprávách RTCM, nebo přesuňte anténu do venkovního otevřeného prostoru.
Název hostitele DDNS se správně rozezná, ale externí klienti se nemohou připojit. Internetové připojení je za CGNAT nebo firewallem/blokujícím port 2101. Ověřte, zda vaše IP adresa není za CGNAT (sekce před spuštěním), a ověřte konfiguraci firewallu a přesměrování portů.
DDNS zobrazuje normální stav, ale název hostitele je z internetu nedostupný. Externí adresa je připnutá k rozhraní LAN místo nastavené na Auto Nastavení externí adresy DDNS na Auto

Credits

Tento tutoriál používá Soubor Docker a instrukce pro sestavení a spuštění BKG NTRIP caster.

NTRIP a původní caster software je vyvíjen společností Německý federální úřad pro kartografii a geodézii (BKG).

Související návody a dokumentace

Související produkty

Pokud chcete postupovat podle tohoto návodu, máme všechny produkty skladem a připraveny k odeslání po celém světě do 1–3 dnů.

Asistent RTK

Najděte nejlepší produkty pro vaši aplikaci během několika otázek.

Pokud se vám tento obsah líbil, můžete nás sledovat X, Youtube, facebook or LinkedIn abyste byli informováni o obsahu, jako je tento.

Máte nějaké dotazy nebo požadavky?
Kontaktujte nás! Odpovíme <24 hodin!

Kontakt ArduSimple
zavřít

Přístup k vašemu účtu a objednávkám

Or

Nový zákazník? Vytvořte si účet
ArduSimple – vysoce přesné RTK geodetické vybavení a řešení zjednodušeně

Chcete se dozvědět více o GPS a RTK?

Pokud máte právě teď málo práce, naši technici vám mohou poslat 3 krátké e-maily s vysvětlením všeho, co potřebujete vědět k zahájení projektu.