Een MeshCore-repeater installeren en configureren

Introductie

Met behulp van MeshCore kunnen we een mesh opzetten. Dit is een gedecentraliseerd netwerk van apparaten die samen 1 geheel vormen. Je kunt de mesh een beetje vergelijken met een land, waarbij auto’s graag op en neer willen rijden. Om dat mogelijk te maken hebben we snelwegen nodig. Bij voorkeur ook meerdere routes, zodat we redundantie krijgen. Dat is waar een repeater bij komt kijken.

Wat is een repeater?

Binnen MeshCore is het niet alleen het apparaat, maar vooral de software die een belangrijke rol speelt. Bij het inrichten van een repeater dienen we dan ook bij de flasher te kiezen voor de rol repeater.

Wat doet een repeater? De naam geeft het al weg, berichten herhalen. Een repeater zal zelf niet gebruikt worden om mee te chatten, maar vooral om inkomende berichten af te leveren of te herhalen naar andere repeaters. Repeaters vormen samen de snelwegen binnen het mesh-netwerk. Met behulp van repeaters neemt de omvang van de mesh toe. Ook kan een repeater net een extra alternatieve verbinding vormen tussen twee punten, waardoor er meer redudantie ontstaat. Dat is goed voor de stabiliteit en verhoogt de kans dat berichten goed afgeleverd kunnen worden.

Welke hardware voor een repeater?

Een repeater kan dezelfde hardware gebruiken als voor een client (rol: companion). Gelijktijdig is het wel belangrijk dat een repeater een goed bereik krijgt, dus bij voorkeur hangt het apparaat buiten. Dat betekent dat het tegen de invloeden van buitenaf moet kunnen, zoals de zon, stof en uiteraard regen. Ook een goede antenne is belangrijk.

Een paar populaire opties op dit moment zijn:

  • Heltec V4 in een behuizing met externe antenne
  • Heltec MeshSolar
  • SenseCAP Solar Node P1 of P1-Pro

Heb je een andere goede optie gevonden die in deze lijst thuishoort? Laat het even weten!

Plaatsing

Een repeater hangt bij voorkeur zo hoog mogelijk. Hoogte is wellicht de belangrijkste factor om een groot vrij zicht te hebben. Ideaal is een toren op een hoog punt, maar dat heeft bijna niemand in zijn of haar achtertuin. In de bebouwde kom met veel laagbouw is hoogte ook lastiger in vergelijking met iemand die op de bovenste verdieping van een flat woont. Hoe dan ook, probeer de repeater zo hoog mogelijk te hangen.

Antenne en kabel

De antenne speelt ook een belangrijke rol. Vaak zijn de bijgeleverde antennes erg klein. Ze vangen dan minder signalen op, maar hebben ook meer uitdaging om berichten verder weg te sturen. Dat heeft o.a. te maken dat de onderliggende LoRa-techniek met relatief lage kracht mag zenden. Een grotere antenne kan een flink verschil maken.

Er zijn directionele antennes, die vaak heel specifiek op een punt zijn gericht. Voor de meeste MeshCore-nodes is een omnidirectionele antenne beter, die signalen met een hoek van 360-graden kan ontvangen. Zo kan van alle kanten het signaal opgepikt worden. Bij een mesh-netwerk is dat uiteraard belangrijk, omdat je vaak ook niet weet waar precies de volgende repeater staat. Zeker als er meerdere in de buurt zijn, dan valt directioneel al snel af.

Ook de kabel waarmee de antenne aan je apparaat zit is erg belangrijk. Daar is het generieke advies: hoe korter, hoe beter. Dat heeft te maken met verliezen die optreden door het gebruik van een kabel.

Ben je een specialist (bijv. HAM-radio) of techneut met ervaring en heb je meer tips rondom de antenne? Je feedback voor dit artikel is erg welkom.

Repeater instellen

Na het flashen van je apparaat, zijn er een paar stappen nodig. Vaak kun je dit doen met behulp van de Repeater Setup-knop op de flasher-pagina. Hiervoor dient het apparaat nog verbonden te zijn met een USB-kabel.

  • Instellen naam (zie Naamgeving hieronder)
  • Instellen van de juiste preset (narrow EU/UK)
  • Uitvoeren van een kloksynchronisatie
  • Instellen Admin-wachtwoord

Is je apparaat al in de lucht? Dan kun je via de app een verbinding maken. Klik op je repeater en log in met het Admin-wachtwoord. Via de diverse knoppen aan de onderzijde kun je bijvoorbeeld een advertisement (advert) sturen om te laten weten dat jouw repeater beschikbaar is. Ook is het mogelijk om de tijd te synchroniseren.

De MeshCore-software heeft ook de optie om via de command-line opdrachten te sturen, zoals clock sync om de klok te synchroniseren. Ook na het herstarten van de repeater is dit vaak nodig.

Naamgeving

Je mag je repeater zelf een naam geven. Toch is het aan te raden om er even goed over na te denken, zodat je ook andere mensen in je regio (en erbuiten) helpt. Denk dan aan het gebruik van de plaatsnaam. Zo weten anderen waar de repeater ongeveer is en hoe ver berichten reiken.

Zelf gebruik ik een naamgeving die land, plaats, rol en volgnummer gebruikt. Het land toevoegen lijkt overbodig, maar we zien nu al dat ook onze zuiderburen onderdeel van onze mesh hier in Nederland zijn. De plaats zelf wordt vaak afgekort tot drie letters. De rol is een repeater, dus RP zou dan een logische afkorting zijn. Met deze naam kun je al snel zien dat het om een Nederlandse repeater gaat die in Amsterdam staat. Om te voorkomen dat meerdere systemen hetzelfde heten, is een volgnummer verstandig.

Voorbeeld: als je in Amsterdam woont, dan zou je NL-AMS-RP01 kunnen hanteren.

Aangezien het ook mogelijk is om emoji’s toe te voegen aan de naam. Enkele voorbeelden:

IcoonBetekenis
repeater is gevoed door netstroom, zou weg kunnen vallen bij stroomstoring (dus niet geschikt voor noodnetwerk)
🔋heeft een accu (geschikt voor noodnetwerk)
☀️kan opgeladen worden door de zon
📟mobiel apparaat (meestal dus geen repeater)
🏠vaste lokatie is thuis (vaak voor een client)

Heb je een repeater, dan kun je met bovenstaande iconen duidelijk maken wat voor apparaat het is en vooral hoe hij wordt gevoed. Zo weten anderen of ze op jouw repeater kunnen vertrouwen bij stroomuitval.

Meer tips?

Heb jij aanvullende tips of ervaringen voor je repeater? Ik hoor het graag, zodat ik ze hier kan vermelden.