MeshCore og Meshtastic sammenlignet
MeshCore og Meshtastic er begge open source-firmwareprojekter, der muliggor mesh-netvaerk over LoRa-radiohardware. De deler det samme mal om at muliggore off-grid-kommunikation, men de tager forskellige tekniske tilgange. Denne side giver en faktabaseret sammenligning for at hjaelpe dig med at traeffe en informeret beslutning.
Side-om-side sammenligning
| Egenskab | MeshCore | Meshtastic |
|---|---|---|
| Routingprotokol | Managed flood | Naiv flood (med nogle optimeringer) |
| Nodetyper | Klient, fritstaende, repeater, rumserver | Klient, router, repeater |
| Rumservere | Ja – dedikerede gruppechat-hubs, der lagrer og videresender beskeder | Nej – gruppebeskeder afhaenger af alle noder inden for raekkevidde |
| Maks hop | Konfigurerbart, typisk 3-5 | Konfigurerbart, standard 3 |
| Kryptering | AES-256-CTR til direkte beskeder | AES-256-CTR med PSK til kanaler |
| Beskedbestandighed | Rumservere lagrer beskeder til offlinebrugere | Ingen serverbaseret bestandighed |
| Folgesvend-app | MeshCore App (Android, iOS) | Meshtastic App (Android, iOS, web) |
| Web-flasher | flasher.meshcore.co.uk | flasher.meshtastic.org |
| Hardwareunderstottelse | ESP32-baserede LoRa-enheder (Heltec, LilyGo, RAK, SenseCAP) | ESP32- og nRF52-baserede LoRa-enheder (bredere hardwareunderstottelse) |
| Firmwarevarianter | Evo, Weebl, Aurora, ZephCore | Enkelt firmware med konfigurationsmuligheder |
| Communitystorrelse | Mindre, voksende, koncentreret i Europa | Storre, etableret, globalt |
| Projektmodenhed | Nyere projekt, hurtig udvikling | Mere etableret, stabil udgivelsescyklus |
| Licens | Open source | Open source (GPL) |
| Telemetrimoduler | Begraensede | Omfattende (miljo, strom, GPS, luftkvalitet) |
| MQTT-gateway | Communitybyggede integrationer | Indbygget MQTT-understottelse |
Routing: Managed flood vs naiv flood
Dette er den mest betydningsfulde tekniske forskel mellem de to projekter.
Meshtastic: Naiv flood
I Meshtastic, nar en enhed sender en besked, genudsender enhver enhed, der modtager den, beskeden (op til hop-graensen). Dette er enkelt og palideligt til sma netvaerk, men det skalerer darligt. I omrader med mange noder genudsender mange enheder den samme besked mange gange, hvilket forbruger baandbredde og oger risikoen for pakkekollisioner.
MeshCore: Managed flood
MeshCore bruger en mere selektiv tilgang. Noder traeffer beslutninger om, hvorvidt videresendelse af en besked er nyttigt, hvilket reducerer redundante transmissioner. Dette betyder, at netvaerket bruger mindre sendetid til det samme antal leverede beskeder, hvilket er saerligt fordelagtigt i taette netvaerk.
I praksis: MeshCores routing har tendens til at yde bedre i omrader med etableret repeaterinfrastruktur. Meshtastics tilgang fungerer godt til ad-hoc-grupper, hvor hver enhed skal relaee.
Rumservere
Rumservere er en MeshCore-funktion uden direkte aequivalent i Meshtastic.
En rumserver er en dedikeret node, der fungerer som en gruppechat-hub. Den lagrer beskeder og videresender dem til deltagere, selv hvis de var offline, da beskeden blev sendt. Dette muliggor asynkron gruppekommunikation: du kan ga offline, komme tilbage timer senere og modtage alle de beskeder, du gik glip af.
I Meshtastic sker gruppekommunikation gennem broadcast-kanaler. Beskeder sendes til alle enheder inden for raekkevidde, men hvis en enhed er offline eller uden for raekkevidde, nar beskeden sendes, gar den besked tabt.
Rumservere tilfojer infrastrukturomkostninger (en enhed dedikeret til denne rolle), men de forbedrer gruppekommunikationsoplevelsen markant.
Kan jeg kore begge?
Du kan eje enheder, der korer begge firmwares, men de opererer pa separate netvaerk. En MeshCore-enhed og en Meshtastic-enhed kan ikke udveksle beskeder, selv om de bruger den samme hardwaremodel og frekvens.
Nogle operatorer korer begge netvaerk parallelt i det samme omrade og betjener forskellige brugssscenarier. Dette kraever separate enheder til hvert netvaerk.
At traeffe din beslutning
Det bedste valg afhaenger af din lokale kontekst. Hvis der er et aktivt MeshCore-community i dit omrade med repeaterinfrastruktur, giver MeshCore en staerk oplevelse. Hvis dit omrade har et etableret Meshtastic-netvaerk, giver det dig omgaende forbindelse.
Hvis du starter fra bunden uden eksisterende netvaerk i naerheden, er begge levedygtige muligheder. Overvej, hvilket projekts tekniske tilgang og community der bedst matcher dine mal.
Besog vores communitykatalog for at se, hvad der er aktivt i dit omrade, eller tjek daekningskortet for at se, hvilket netvaerk der har noder naer dig.