MeshCore 4. díl – Repeater: první nastavení

V minulých dílech jsme se věnovali koncovým zařízením – tedy companionům. V dnešním díle se posuneme o krok dál a projdeme si nastavení i zprovoznění páteřního prvku sítě, tedy repeateru.

modul vhodný pro repeater

Pro stavbu repeateru lze využít spoustu různých desek, které najdete například v seznamu na stránce webového flasheru. Většinu z nich je možné použít jak jako companion, tak jako repeater – liší se prakticky jen nahraným firmwarem a následným nastavením.

Já jsem použil desku Xiao nRF52840 + Wio-SX1262. Přesněji řečeno jde spíš o malou dvojitou destičku, kde horní patro nese řídicí modul nRF52840 a spodní patro komunikační modul SX1262.

Má několik výhod – je opravdu kompaktní, její rozměry jsou přibližně 2 × 2 cm, a zároveň nabízí nízký odběr z baterie. V klidovém režimu se spotřeba pohybuje kolem 10 mA, při komunikaci přibližně kolem 100 mA.

Další výhodou jsou přímo připravené kontakty pro připojení Li-ion článku, díky čemuž se deska velmi dobře hodí například pro stavbu solárního repeateru. Praktický je také moderní USB-C konektor, který slouží pro programování i napájení při nastavování.

Nahrání firmware a první nastavení

Nahrání firmwaru probíhá prakticky stejně jako u companionu, proto vás odkážu na 2. díl, kde je celý postup podrobně vysvětlený krok za krokem. Tady si projdeme už jen stručný bodový postup:

  • Výběr desky – Seeed Studio Xiao nRF52 WIO
  • Role desky – Repeater
  • Verze – nejnovější
  • Enter DFU mode – nové!
  • Vybrat sériový port
  • Připojení
  • Erase Flash – volitelně
  • Flash!
  • Vybrat sériový port
  • Připojení
  • Proběhne nahrání firmware

Nahrání firmwaru je hotové. Nyní můžeme rovnou přejít k nastavení přes USB pomocí tlačítka Configure via USB.

Otevře se nové okno s konfiguračním rozhraním. Vpravo nahoře klikneme na Connect, vybereme správný sériový port, stiskneme Připojit a následně se načte konfigurační menu zařízení.

V horní části najdeme základní informace o zařízení – verzi firmwaru, čas repeateru, veřejný klíč, který je možné změnit, a také roli zařízení, tedy Repeater.

Pod těmito informacemi jsou čtyři ovládací tlačítka:

Send Advert – odešle advert, tedy „vizitku“ repeateru, do éteru.
Start OTA – umožní bezdrátovou aktualizaci firmwaru.
Reboot – restartuje repeater.
Factory reset – obnoví tovární nastavení zařízení. To se může hodit v případě, že nastavíte něco špatně a potřebujete začít znovu.

Dále nás čeká samotné nastavení repeateru.

Name – název zařízení. Sem zadejte název, který chcete svému repeateru přiřadit. Doporučuji zvolit něco, podle čeho půjde alespoň přibližně poznat jeho umístění – ideálně město, lokalitu nebo třeba kótu.

Latitude a Longitude – poloha repeateru. Kliknutím na ikonu mapy ji lze jednoduše vybrat přímo v mapě.

Access – přístupové údaje k nastavení.
Heslo admina doporučuji nastavit dostatečně silné, protože k nastavení repeateru se lze dostat i přes companion. Díky tomu vám nikdo cizí nebude moct zařízení měnit. Heslo hosta můžete nechat prázdné – host má možnost pouze zobrazit telemetrii.

Další položkou je Radio settings. Pro nastavení rádia platí totéž, co u companionu – musí být stejné u všech zařízení, která spolu mají komunikovat. Nastavení vybereme kliknutím na Preset a zvolíme Czech Republic.

Následuje sekce Advertising.
Advert interval určuje, jak často bude repeater odesílat svůj advert, tedy „vizitku“, do nejbližších zařízení.
Flood advert interval určuje, jak často se advert odešle do celé dostupné sítě. Je dobré o sobě dát alespoň jednou za čas vědět, ale není vhodné to přehánět. Komunita doporučuje nastavit odesílání maximálně jednou za 25 hodin.
Flood max nastavuje maximální počet přeskoků odesílaných zpráv.

Poslední položkou je Owner info, tedy informace o majiteli. Sem můžete napsat něco o sobě nebo o repeateru, ale je dobré myslet na to, že tyto informace budou veřejné.

Ještě je zde možnost Show advanced settings, která zobrazí pokročilá nastavení. V nich je vhodné upravit pouze položku Path hash mode a změnit ji na 2-byte (1). Tím se zapne novější 2B režim trasování, aktuálně (5/2026) zaváděný v ČR.

Nakonec je potřeba celé nastavení uložit kliknutím na tlačítko Save settings.

Tím jsme dokončili základní nastavení a repeater můžeme umístit na vhodné místo. Dále si ukážeme, jak jeho nastavení upravit pomocí companionu v telefonu.

Administrace pomocí companionu v telefonu

Repeater máme hotový, umístěný na vhodném místě a chceme se podívat do jeho nastavení, případně něco upravit. Můžeme ho samozřejmě přinést domů a připojit kabelem k počítači, ale existuje i jednodušší cesta – připojit se k němu vzdáleně pomocí companionu a telefonu.

V aplikaci otevřeme seznam kontaktů, vybereme náš repeater a zobrazíme jeho detailní informace.

Nahoře klikneme na ikonu Spravovat, která otevře možnosti vzdálené správy repeateru.

Musíme zadat administrátorské heslo, které jsme nastavovali při konfiguraci repeateru, a poté zvolíme Přihlásit se.

Přihlášení proběhlo úspěšně. Kvůli minimalizaci síťového provozu se ale jednotlivé položky v nastavení nenačítají automaticky. Stav je potřeba vždy ručně vyžádat.

Po vyžádání stavu se zobrazí aktuální informace o repeateru.

Nejprve je zde položka Baterie, kde vidíme stav v procentech a aktuální napětí. Dále následují Hodiny při přihlášení, které ukazují, jaký čas měl repeater v okamžiku našeho přihlášení. Položka Doba provozu zobrazuje dobu od posledního restartu zařízení. Celková vysílací doba pak ukazuje, jak dlouho repeater celkově pracoval s rádiovým provozem.

Další položkou je Poslední RSSI. V mém případě je hodnota -24 dBm, což označuje sílu posledního přijatého signálu. Obecně platí, že čím je hodnota blíže k nule, tím je signál silnější. Hodnota -24 dBm je velmi silný signál, takže zařízení bylo pravděpodobně hodně blízko repeateru, případně mělo velmi dobrý příjem.

Následuje Poslední SNR, tedy odstup signálu od šumu. Čím vyšší kladná hodnota, tím lépe. Hodnota 11,8 dB je velmi dobrá a znamená, že signál byl dobře čitelný nad úrovní šumu.

Položka Úroveň šumu ukazuje rádiové pozadí v daném pásmu. V mém případě je hodnota -110 dB, což je v pořádku a neukazuje na výrazné zarušení okolí.

Dále tu máme statistiku paketů. U odeslaných paketů vidíme celkový počet, počet paketů typu Flood a počet paketů odeslaných přímo. V mém případě repeater odeslal celkem 7 paketů, z toho 6 bylo šířeno do mesh sítě a 1 byl odeslán přímo konkrétnímu zařízení.

U přijatých paketů je princip stejný. Repeater přijal celkem 12 paketů, z toho 5 bylo typu Flood a 7 bylo přijato přímo.

Položka Zachyceny duplicitní pakety ukazuje, jestli repeater nezachytil opakované kopie stejných paketů. V mém případě jsou hodnoty Flood: 0 a Přímo: 0, takže zatím žádné duplicity nezaznamenal. Ve větší mesh síti se duplicity objevovat můžou, protože stejná zpráva může dorazit přes více různých tras.

Chyby přijatých paketů: 0 znamená, že repeater nezaznamenal žádné chybně přijaté pakety.

TX fronta: 0 ukazuje, že repeater nemá žádné zprávy čekající na odeslání. Jinými slovy není zahlcený a vše, co měl odeslat, už stihl odvysílat.

Poslední položka (není na obrázku) jsou Příznaky ladění. Hodnota 0 znamená, že nejsou aktivní žádné ladicí ani debug režimy. Repeater tedy neběží ve speciálním diagnostickém režimu a nemá zapnuté žádné zvláštní testovací chování. Hodnota 0 je normální stav.

Po kliknutí na ikonu Nastavení se zobrazí vlastní konfigurace repeateru. Po obnovení informací se načte jeho aktuální nastavení.

Nejprve jsou zde Veřejné informace. V této části najdeme Název, tedy veřejný název repeateru, pod kterým se zobrazuje v síti, a Veřejný klíč, který se používá k šifrování zpráv.

Další důležitou částí je Nastavení rádia. Zde můžeme v případě potřeby upravit rádiové parametry, ale je potřeba být opatrný. Pokud nastavíme jiné hodnoty, než má náš companion, může se stát, že se po uložení a restartu už s repeaterem nespojíme.

Vždy musí platit, že všechna zařízení, která spolu mají komunikovat, musí mít stejné rádiové nastavení.

Další položky nastavení jsou v aplikaci pěkně popsané a většina z nich asi nepotřebuje zvláštní komentář.

Za zmínku ale určitě stojí položka Synchronizovat hodiny. Po jejím použití se hodiny v repeateru nastaví podle času v telefonu, což se hodí hlavně po restartu zařízení nebo delším odpojení napájení.

Poslední položky v nastavení už jen krátce doplním. Za zmínku stojí hlavně Sousedé a Telemetrie.

Položka Sousedé zobrazí na mapě polohu repeateru, pokud je zadaná, a také polohu okolních uzlů, se kterými má repeater přímé spojení. U těchto uzlů se může zobrazit i vzdálenost a síla signálu, což je velmi užitečné pro kontrolu dosahu a umístění repeateru.

Položka Telemetrie zobrazí dostupná telemetrická data z repeateru. V mém případě jde o stav baterie a teplotu. Podle použitého hardwaru a připojených senzorů se ale mohou zobrazovat i další údaje, například poloha z GPS, tlak vzduchu, vlhkost a podobně.

Poslední záložkou je Příkazový řádek, který slouží k ručnímu odesílání příkazů do repeateru. Je určený hlavně pro pokročilejší nastavení, diagnostiku a ladění.

Běžný uživatel ji při prvním nastavení pravděpodobně nebude potřebovat, protože většina důležitých voleb je dostupná přímo v grafickém nastavení aplikace.

Závěr

Dnes jsme si prošli instalaci a nastavení repeateru včetně základní dálkové správy. Příště se pustíme do stavby vlastního solárního repeateru. Čeká vás postup, seznam použitých dílů a také klady i zápory mého řešení.

Seznam dílů:

  1. díl – Vlastní komunikační síť přes LoRa
  2. díl – Companion: první nastavení a aplikace pro Android
  3. díl – T-Deck: samostatný companion bez telefonu
  4. díl – Repeater: první nastavení (právě jste dočetli)
  5. díl – Repeater: stavba solárního opakovače
  6. díl – Room Server: první nastavení a funkce
  7. díl – T-Deck: mapy a externí anténa
  8. díl – Bootloader OTAFix a OTA aktualizace repeateru s nRF52840 (již brzy)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *