MeshCore en Meshtastic Vergeleken
MeshCore en Meshtastic zijn beide open-source firmwareprojecten die mesh-netwerken via LoRa radiohardware mogelijk maken. Ze delen hetzelfde doel om off-grid communicatie mogelijk te maken, maar ze hanteren verschillende technische benaderingen. Deze pagina biedt een feitelijke vergelijking om je te helpen een weloverwogen keuze te maken.
Vergelijking Naast Elkaar
| Kenmerk | MeshCore | Meshtastic |
|---|---|---|
| Routeringsprotocol | Beheerde flood | Naieve flood (met enkele optimalisaties) |
| Knooppunttypes | Client, standalone, repeater, room server | Client, router, repeater |
| Room servers | Ja — speciale groepschat-hubs die berichten opslaan en doorsturen | Nee — groepsberichten zijn afhankelijk van alle knooppunten binnen bereik |
| Max hops | Configureerbaar, meestal 3-5 | Configureerbaar, standaard 3 |
| Versleuteling | AES-256-CTR voor directe berichten | AES-256-CTR met PSK voor kanalen |
| Berichtpersistentie | Room servers slaan berichten op voor offline gebruikers | Geen server-side persistentie |
| Companion-app | MeshCore App (Android, iOS) | Meshtastic App (Android, iOS, web) |
| Web flasher | flasher.meshcore.co.uk | flasher.meshtastic.org |
| Hardware-ondersteuning | ESP32-gebaseerde LoRa apparaten (Heltec, LilyGo, RAK, SenseCAP) | ESP32- en nRF52-gebaseerde LoRa apparaten (breder hardware-aanbod) |
| Firmwarevarianten | Evo, Weebl, Aurora, ZephCore | Enkele firmware met configuratieopties |
| Gemeenschapsgrootte | Kleiner, groeiend, geconcentreerd in Europa | Groter, gevestigd, wereldwijd |
| Projectrijpheid | Nieuwer project, snelle ontwikkeling | Meer gevestigd, stabiel releasecyclus |
| Licentie | Open source | Open source (GPL) |
| Telemetriemodules | Beperkt | Uitgebreid (omgeving, energie, GPS, luchtkwaliteit) |
| MQTT-gateway | Door gemeenschap gebouwde integraties | Ingebouwde MQTT-ondersteuning |
Routing: Beheerde Flood vs Naieve Flood
Dit is het meest significante technische verschil tussen de twee projecten.
Meshtastic: Naieve Flood
Bij Meshtastic zendt elk apparaat dat een bericht ontvangt het opnieuw uit (tot de hop-limiet). Dit is eenvoudig en betrouwbaar voor kleine netwerken, maar schaalt slecht. In gebieden met veel knooppunten wordt hetzelfde bericht vele malen door vele apparaten opnieuw uitgezonden, wat bandbreedte verbruikt en de kans op pakketbotsingen vergroot.
MeshCore: Beheerde Flood
MeshCore gebruikt een selectievere aanpak. Knooppunten nemen beslissingen over het nut van het doorsturen van een bericht, waardoor overbodige uitzendingen worden verminderd. Dit betekent dat het netwerk minder zendtijd gebruikt voor hetzelfde aantal afgeleverde berichten, wat vooral voordelig is in dichte netwerken.
In de praktijk: De routing van MeshCore presteert doorgaans beter in gebieden met gevestigde repeaterinfrastructuur. De aanpak van Meshtastic werkt goed voor ad-hocgroepen waar elk apparaat moet doorsturen.
Room Servers
Room servers zijn een MeshCore-functie zonder direct equivalent in Meshtastic.
Een room server is een speciaal knooppunt dat fungeert als groepschat-hub. Het slaat berichten op en stuurt ze door naar deelnemers, zelfs als ze offline waren toen het bericht werd verzonden. Dit maakt asynchrone groepscommunicatie mogelijk: je kunt offline gaan, uren later terugkomen en alle gemiste berichten ontvangen.
Bij Meshtastic verloopt groepscommunicatie via uitzendkanalen. Berichten worden naar alle apparaten binnen bereik gestuurd, maar als een apparaat offline of buiten bereik is wanneer het bericht wordt verzonden, gaat dat bericht verloren.
Room servers brengen infrastructuurkosten met zich mee (een apparaat gewijd aan deze rol), maar ze verbeteren de groepscommunicatie-ervaring aanzienlijk.
Kan Ik Beide Gebruiken?
Je kunt apparaten bezitten die beide firmwares draaien, maar ze werken op gescheiden netwerken. Een MeshCore-apparaat en een Meshtastic-apparaat kunnen geen berichten uitwisselen, zelfs niet als ze hetzelfde hardwaremodel en dezelfde frequentie gebruiken.
Sommige operators draaien beide netwerken parallel in hetzelfde gebied voor verschillende toepassingen. Dit vereist aparte apparaten voor elk netwerk.
Je Keuze Maken
De beste keuze hangt af van je lokale context. Als er een actieve MeshCore-gemeenschap in je gebied is met repeaterinfrastructuur, biedt MeshCore een sterke ervaring. Als je gebied een gevestigd Meshtastic-netwerk heeft, geeft aansluiting bij dat netwerk je directe connectiviteit.
Als je vanaf nul begint zonder bestaand netwerk in de buurt, zijn beide opties haalbaar. Overweeg welke technische aanpak en gemeenschap het beste bij je doelen past.
Bezoek onze gemeenschapsgids om te zien wat er actief is in je gebied, of bekijk de dekkingskaart om te zien welk netwerk knooppunten bij je in de buurt heeft.