🔗 MeshCore – Decentraal Mesh netwerk

MeshCore is een open mesh netwerkplatform waarmee apparaten met LoRa radiohardware direct met elkaar kunnen communiceren zonder gebruik van internet of mobiele netwerken. Het is ontworpen voor situaties waarin betrouwbare, off‑grid communicatie nodig is, bijvoorbeeld tijdens outdoor-activiteiten of noodcommunicatie.

MeshCore vereist weinig systeembronnen. Het draait op microcontrollers zoals Heltec, RAK-modules of LILYGO apparatuur, binnen de ISM-band (868 MHz in Europa).

Waarom MeshCore?

MeshCore onderscheidt zich doordat het een volledig decentraal mesh netwerk mogelijk maakt, zonder centrale servers of internetverbinding. Nodes (apparaten in het netwerk) sturen berichten rechtstreeks naar de ontvanger (mits in bereik) of via andere nodes, zoals repeaters en room servers, waardoor bereik en betrouwbaarheid aanzienlijk toenemen.

Offline communicatie: geen internet of mobiele infrastructuur nodig, berichten worden direct via het mesh-netwerk verzonden.

Off-grid gebruik: door het zeer lage stroomverbruik kan een node eenvoudig draaien op een accu, en zelfs in combinatie met een klein zonnepaneel dat de accu direct bijlaadt.

Multi-hop routing: berichten worden via meerdere nodes, zoals repeaters en room servers, doorgestuurd voor grotere afstanden en betere betrouwbaarheid.

MeshCore technische werking

In een MeshCore-netwerk hebben de nodes verschillende functies: sommige apparaten sturen alleen berichten, andere helpen deze door te sturen naar andere nodes, en weer andere bewaren tijdelijk berichten om het netwerk stabiel en betrouwbaar te houden.

Companion nodes: apparaten die berichten verzenden en ontvangen, maar niet routeren.

Repeater nodes: infrastructuurnodes die berichten doorsturen om het netwerkbereik uit te breiden.

Room servers: nodes met lokale opslag en buffering van berichten (BBS-achtig). Room servers kunnen trouwens ook een repeater functie draaien.

Berichten worden eerst via broadcast verspreid zodat nodes elkaar kunnen ontdekken. Zodra routes bekend zijn, gebruikt MeshCore geleerde paden voor efficiëntere communicatie. Het netwerk herstelt zichzelf automatisch wanneer nodes offline gaan of opnieuw verbinden.

Benodigdheden voor een MeshCore node

➤ Een microcontroller of board met LoRa module, bijvoorbeeld Heltec LoRa V4 (aanrader!), RAK Wireless boards of LILYGO T-Deck (kant-en-klare companion node).
Heltec V4 LoRa module
Voorbeeld: Heltec LoRa 32 V4 controller
Afmetingen: 51.7 × 25.4 × 10.7 mm!
LILYGO T-Deck Plus
Voorbeeld: LILYGO T-Deck Plus
Kant-en-klare companion node
➤ Evt. externe antenne afgestemd op de gewenste ISM frequentie (868MHz in Europa).

➤ MeshCore firmware, geïnstalleerd via de officiële MeshCore Web Flasher.

➤ Configuratie via BLE, USB of web interface om node rol, frequenties en presets (hieronder) te definiëren.

MeshCore standaard node instellingen (EU/NL)

Frequentie: 869.618 MHz (ISM band EU)
TX vermogen: 22 dBm (check lokale regelgeving voor EIRP). Neem ook evt. externe antenne gain mee in de berekening!
Bandwidth: 62,5 kHz standaard (narrow), kan worden aangepast voor langere afstanden of hogere betrouwbaarheid.
Spreading Factor (SF): 8 afhankelijk van afstand en gewenste snelheid.
Coding Rate (CR): 8

Door met deze parameters te experimenteren, kun je bereik, betrouwbaarheid en batterijduur optimaliseren voor jouw situatie.

MeshCore conclusie

MeshCore biedt een robuust, zelfherstellend en open mesh netwerkplatform voor LoRa apparaten. Dankzij multi-hop routing, rolverdeling en energiezuinige werking is het ideaal voor ons zendamateurs die offline en off-grid experimenten willen uitvoeren of noodcommunicatie willen testen. Met correcte configuratie en EU-standaarden kunnen meerdere nodes efficiënt samenwerken voor een betrouwbaar netwerk.

Mijn MeshCore tips

➤ Begin klein met een repeater- en companion node en breid het netwerk stapsgewijs uit terwijl je de werking leert kennen.

➤ Zorg ervoor dat je de repeater- en room server node op een gunstige plek zet. Hoog en vrij zicht! Een externe antenne helpt enorm, maar voor wie van uitdagingen houdt: experimenteer gerust met je eigen setup!

➤ Houd nieuwe firmwareversies voor je node in de gaten! Zo profiteer je van verbeteringen en worden ook (security)bugs aangepakt.

➤ Voor optimale compatibiliteit gebruik je dezelfde node instellingen.

Vergelijking met Meshtastic

Tijdens het speurwerk zul je ook vaak Meshtastic tegenkomen. Meshtatic is een andere LoRa mesh oplossing waarbij alle nodes ook als repeaters fungeren. Dit kan leiden tot netwerkcongestie bij grotere netwerken. MeshCore gebruikt daarentegen een expliciete rolverdeling (companion, repeater, room server) waardoor routing efficiënter en schaalbaarder is, vooral voor meerdere nodes in een regio. Veel Meshtatic gebruikers stappen langzaam over naar MeshCore. De gebruikte node hardware van Meshtatic is te flashen naar Meshcore.