MeshCore och Meshtastic jamforda
MeshCore och Meshtastic ar bada firmwareprojekt med oppen kallkod som mojliggor mesh-natverk over LoRa-radiohardvara. De delar samma mal att mojliggora off-grid-kommunikation, men de tar olika tekniska tillvagagangssatt. Denna sida ger en faktabaserad jamforelse for att hjalpa dig fatta ett valinfomerat beslut.
Jamforelse sida vid sida
| Egenskap | MeshCore | Meshtastic |
|---|---|---|
| Routingprotokoll | Managed flood | Naiv flood (med vissa optimeringar) |
| Nodtyper | Klient, fristaende, repeater, rumserver | Klient, router, repeater |
| Rumservrar | Ja – dedikerade gruppchatthubbar som lagrar och vidarebefordrar meddelanden | Nej – gruppmeddelanden forlitar sig pa alla noder inom rackvidd |
| Max hopp | Konfigurerbart, vanligtvis 3-5 | Konfigurerbart, standard 3 |
| Kryptering | AES-256-CTR for direktmeddelanden | AES-256-CTR med PSK for kanaler |
| Meddelandebestandighet | Rumservrar lagrar meddelanden for offlineanvandare | Ingen serverbaserad bestandighet |
| Kompanjonapp | MeshCore App (Android, iOS) | Meshtastic App (Android, iOS, web) |
| Webb-flasher | flasher.meshcore.co.uk | flasher.meshtastic.org |
| Hardvarustod | ESP32-baserade LoRa-enheter (Heltec, LilyGo, RAK, SenseCAP) | ESP32- och nRF52-baserade LoRa-enheter (bredare hardvarastod) |
| Firmwarevarianter | Evo, Weebl, Aurora, ZephCore | Enstaka firmware med konfigurationsalternativ |
| Communitystorlek | Mindre, vaxande, koncentrerad i Europa | Storre, etablerad, global |
| Projektmognad | Nyare projekt, snabb utveckling | Mer etablerat, stabil releasecykel |
| Licens | Oppen kallkod | Oppen kallkod (GPL) |
| Telemetrimoduler | Begransade | Omfattande (miljo, strom, GPS, luftkvalitet) |
| MQTT-gateway | Communitybyggda integrationer | Inbyggt MQTT-stod |
Routing: Managed flood vs naiv flood
Detta ar den mest betydande tekniska skillnaden mellan de tva projekten.
Meshtastic: Naiv flood
I Meshtastic, nar en enhet skickar ett meddelande, aterutsander varje enhet som tar emot det meddelandet (upp till hoppgransen). Detta ar enkelt och palitligt for sma natverk, men det skalar daligt. I omraden med manga noder aterutsands samma meddelande manga ganger av manga enheter, vilket forbrukar bandbredd och okar risken for paketkollisioner.
MeshCore: Managed flood
MeshCore anvander en mer selektiv metod. Noder fattar beslut om huruvida vidarebefordran av ett meddelande ar anvandbart, vilket minskar redundanta sandningar. Detta innebar att natverket anvander mindre sandningstid for samma antal levererade meddelanden, vilket ar sarskilt fordelaktigt i tata natverk.
I praktiken: MeshCores routing tenderar att prestera battre i omraden med etablerad repeaterinfrastruktur. Meshtastics metod fungerar bra for ad-hoc-grupper dar varje enhet behover relaera.
Rumservrar
Rumservrar ar en MeshCore-funktion utan direkt motsvarighet i Meshtastic.
En rumserver ar en dedikerad nod som fungerar som en gruppchathubb. Den lagrar meddelanden och vidarebefordrar dem till deltagare, aven om de var offline nar meddelandet skickades. Detta mojliggor asynkron gruppkommunikation: du kan ga offline, komma tillbaka timmar senare och ta emot alla meddelanden du missat.
I Meshtastic sker gruppkommunikation genom broadcast-kanaler. Meddelanden skickas till alla enheter inom rackvidd, men om en enhet ar offline eller utom rackvidd nar meddelandet skickas gar det meddelandet forlorat.
Rumservrar tillaagger infrastrukturkostnad (en enhet dedicerad till denna roll), men de forbattrar gruppkommunikationsupplevelsen avsevart.
Kan jag kora bada?
Du kan aga enheter som kor bada firmwarena, men de arbetar pa separata natverk. En MeshCore-enhet och en Meshtastic-enhet kan inte utbyta meddelanden, aven om de anvander samma hardvarumodell och frekvens.
Vissa operatorer kor bada natverken parallellt i samma omrade och betjanar olika anvandningsomraden. Detta kraver separata enheter for varje natverk.
Att fatta ditt beslut
Det basta valet beror pa din lokala kontext. Om det finns en aktiv MeshCore-community i ditt omrade med repeaterinfrastruktur ger MeshCore en stark upplevelse. Om ditt omrade har ett etablerat Meshtastic-natverk ger det dig omedelbar anslutning.
Om du borjar fran noll utan befintligt natverk i narheten ar bada gangbara alternativ. Overvag vilket projekts tekniska tillvagagangssatt och community som bast matchar dina mal.
Besok var communitykatalog for att se vad som ar aktivt i ditt omrade, eller kolla tackningskartan for att se vilket natverk som har noder nara dig.