Hoe werkt het?
Van simpel naar diepgaand. Begin bij de basis en scroll verder als je meer wilt weten over de techniek achter Meshcore.
A — De basis
Wat is een node?
Een node is een klein apparaat — niet groter dan een pakje kaarten — met een radio-chip en een antenne. Elke node kan berichten ontvangen, versturen en doorsturen naar andere nodes in de buurt.
Hoe praten nodes met elkaar?
In een mesh-netwerk is er geen centraal punt. Elke node kan met meerdere buren praten. Als je een bericht verstuurt, geeft de dichtstbijzijnde node het door aan de volgende — net als een estafette. Dit heet een hop.
Probeer het zelf: stuur een bericht
Klik op twee nodes om te zien hoe een bericht via het mesh-netwerk reist. Het bericht vindt automatisch de kortste route.
B — LoRa: de radiotechnologie
Wat is LoRa?
LoRa staat voor Long Range. Het is een radiotechnologie die speciaal ontworpen is om kleine hoeveelheden data over grote afstanden te versturen — met minimaal stroomverbruik.
- Frequentie
- 868 MHz (Europa, ISM-band) — vrij te gebruiken, geen vergunning nodig.
- Bereik
- 1 tot 15+ kilometer, afhankelijk van antenne-hoogte, terrein en bebouwing. In het vlakke Drenthe zijn afstanden van 10+ km haalbaar.
- Duty cycle
- Maximaal 1% zendtijd per uur (36 seconden). Dit is een wettelijke beperking om de frequentie eerlijk te delen.
- Snelheid
- Langzaam maar zeker: genoeg voor korte tekstberichten en GPS-coördinaten, niet geschikt voor foto's of video.
Bereik schatten: pas de waarden aan
Verschuif de antennehoogte en kies een terreintype om te zien hoe ver je LoRa-signaal reikt.
C — Meshtastic: de software
Wat is Meshtastic?
Meshtastic is open-source software die op LoRa-hardware draait. Het regelt alles wat bovenop de radio komt: berichten versturen, versleutelen, routeren, en verbinding maken met een telefoon-app.
De relatie: LoRa → Meshtastic → Meshcore
Denk aan lagen:
Node-rollen
Niet elke node doet hetzelfde. In Meshtastic kun je rollen toewijzen:
- Client
- Een gewone gebruikersnode. Verstuurt en ontvangt berichten, maar stuurt ze niet door.
- Router
- Stuurt berichten door van andere nodes. Vormt de ruggengraat van het netwerk. Staat idealiter op een hoog punt.
- Repeater
- Nog stiller dan een router: only but forward, stuurt berichten door met minimaal eigen verkeer. Ideaal voor onbemande zonne-energie-nodes.
Kanalen en encryptie
Meshtastic gebruikt kanalen — vergelijkbaar met groepschats. Elk kanaal heeft een versleutelingssleutel. Alleen apparaten met dezelfde sleutel kunnen berichten lezen. Zo blijft communicatie privé, zelfs als iedereen dezelfde radiogolven kan opvangen.
D — Meshcore: de volgende stap
Wat is Meshcore?
Meshcore is een zelfstandig firmware-project voor dezelfde LoRa-hardware. Het is gemaakt door Scott van Ripple Radios en draait op boards als de Heltec V3, RAK WisBlock en T-Deck. Meshcore is geen uitbreiding van Meshtastic, maar een apart systeem met een eigen aanpak van routering, versleuteling en netwerkbeheer.
Waarom Meshcore in plaats van Meshtastic?
Meshtastic is fantastisch voor persoonlijk gebruik. Maar voor een betrouwbaar community-netwerk dat een hele provincie dekt, biedt Meshcore gerichte verbeteringen:
- Slimme routering (flood + direct)
- Het eerste bericht naar een nieuwe ontvanger wordt via flooding verstuurd — alle nodes geven het door. Zodra een ontvangstbevestiging terugkomt, kent het netwerk de snelste route en worden vervolgberichten direct afgeleverd. Dit bespaart bandbreedte en verlaagt de latency.
- AES-256 end-to-end encryptie met ondertekende advertenties
- Alle berichten zijn versleuteld met AES-256. Daarnaast zijn node-advertenties cryptografisch ondertekend, waardoor spoofing (je voordoen als een andere node) onmogelijk is.
- Gescheiden rollen: client vs. repeater
- In Meshcore herhalen clients geen berichten — alleen repeaters en room servers doen dat. Dit voorkomt ongewenste loops en maakt het netwerk voorspelbaarder. Elke node heeft een duidelijke firmware: BLE Companion, USB Serial Companion, Repeater, Room Server of Standalone.
- Tot 64 hops
- Meshcore ondersteunt intern tot 64 hops (knooppunten) per bericht. Dat is ruim genoeg om heel Drenthe te bereiken, zelfs via omwegen.
- Eigen companion-app
- Meshcore heeft een eigen app (ontwikkeld door Liam Cottle), beschikbaar voor Android, iOS, Windows, Mac en Linux. Koppel via Bluetooth of USB, stuur berichten en bekijk je netwerk — alles in één app.
Open source en gratis
Meshcore-firmware is open source onder de MIT-licentie. De companion-app en het T-Deck standalone-firmware zijn freemium: basis-functies zijn gratis, geavanceerde functies optioneel betaald.
Van experiment naar betrouwbaar netwerk
Het doel van Meshcore Drenthe is niet "even een walkietalkie-experiment", maar een netwerk dat je kunt vertrouwen als het er écht op aankomt. Dat betekent:
- Redundantie — minimaal twee routes tussen elk knooppunt, zodat het netwerk blijft werken als een node uitvalt
- Zelfvoorzienend — elke buitennode draait op zonne-energie met batterijbuffer voor meerdere bewolkte dagen
- Getest — regelmatige netwerk-tests waarbij we opzettelijk nodes uitschakelen om te controleren of het netwerk zichzelf herstelt
- Gedocumenteerd — elke node heeft een configuratie-document en een contactpersoon
Klaar om mee te doen?
Nu je weet hoe het werkt, kun je meedoen aan het project. Bekijk ook de veelgestelde vragen of de handleidingen om zelf een node te bouwen.