MeshCore ja Meshtastic verrattuna

MeshCore ja Meshtastic ovat molemmat avoimen lahdekoodin firmwareprojekteja, jotka mahdollistavat mesh-verkon LoRa-radiolaitteistolla. Ne jakavat saman tavoitteen off-grid-viestinnan mahdollistamisesta, mutta ne kayttavat erilaisia teknisia lahestymistapoja. Tama sivu tarjoaa tosiasioihin perustuvan vertailun auttaakseen sinua tekemaan tietoon perustuvan paatoksen.


Rinnakkaisvertailu

OminaisuusMeshCoreMeshtastic
ReititysprotokollaManaged floodNaiivi flood (joillakin optimoinneilla)
SolmutyypitAsiakas, itsenainen, toistin, huonepalvelinAsiakas, reitin, toistin
HuonepalvelimetKylla – omistetut ryhmakeskustelukeskukset, jotka tallentavat ja valittavat viestejaEi – ryhmaviestit riippuvat kaikista kantaman sisalla olevista solmuista
Maks hyppyjaMaaritettavissa, yleensa 3-5Maaritettavissa, oletus 3
SalausAES-256-CTR suoraviesteilleAES-256-CTR PSK:lla kanaville
Viestien sailyvyysHuonepalvelimet tallentavat viestit offline-kayttajilleEi palvelinpuolen sailyvyytta
KumppanisovellusMeshCore App (Android, iOS)Meshtastic App (Android, iOS, web)
Verkkoflasheriflasher.meshcore.co.ukflasher.meshtastic.org
LaitteistotukiESP32-pohjaiset LoRa-laitteet (Heltec, LilyGo, RAK, SenseCAP)ESP32- ja nRF52-pohjaiset LoRa-laitteet (laajempi laitteistotuki)
FirmwarevariantitEvo, Weebl, Aurora, ZephCoreYksi firmware maaritysvaihtehdoilla
Yhteison kokoPienempi, kasvava, keskittynyt EurooppaanSuurempi, vakiintunut, maailmanlaajuinen
Projektin kypsyysUudempi projekti, nopea kehitysVakiintuneempi, vakaa julkaisusykli
LisenssiAvoin lahdekoodiAvoin lahdekoodi (GPL)
TelemetriamoduulitRajoitetutLaajat (ymparisto, virta, GPS, ilmanlaatu)
MQTT-yhdyskaylavaYhteison rakentamat integraatiotSisaanrakennettu MQTT-tuki

Reititys: Managed flood vs naiivi flood

Tama on merkittavin tekninen ero naiden kahden projektin valilla.

Meshtastic: Naiivi flood

Meshtasticissa, kun laite lahettaa viestin, jokainen sen vastaanottava laite lahettaa sen uudelleen (hyppyrajaan asti). Tama on yksinkertaista ja luotettavaa pienille verkoille, mutta se skaalautuu huonosti. Alueilla joissa on paljon solmuja, sama viesti lahetetaan uudelleen monta kertaa monien laitteiden toimesta, mika kuluttaa kaistanleveytta ja lisaa pakettitoormaysten riskia.

MeshCore: Managed flood

MeshCore kayttaa valikoivampaa lahestymistapaa. Solmut tekevat paatoksia siita, onko viestin edelleenvalitys hyodyllista, mika vahentaa tarpeettomia lahetyksia. Tama tarkoittaa, etta verkko kayttaa vahemman lahetysaikaa samalle maaralle toimitettuja viesteja, mika on erityisen edullista tiheissa verkoissa.

Kaytannossa: MeshCoren reititys toimii yleensa paremmin alueilla, joissa on vakiintunut toistininfrastruktuuri. Meshtasticin lahestymistapa toimii hyvin ad-hoc-ryhmille, joissa jokaisen laitteen taytyy toimia releena.


Huonepalvelimet

Huonepalvelimet ovat MeshCore-ominaisuus, jolla ei ole suoraa vastinetta Meshtasticissa.

Huonepalvelin on omistettu solmu, joka toimii ryhmakeskustelukeskuksena. Se tallentaa viesteja ja valittaa ne osallistujille, vaikka he olisivat olleet offline-tilassa viestin lahettamishetkella. Tama mahdollistaa asynkronisen ryhmaviestinnan: voit menna offline, palata tunteja myohemmin ja vastaanottaa kaikki viestit jotka jait paitsi.

Meshtasticissa ryhmaviestinta tapahtuu broadcast-kanavien kautta. Viestit lahetetaan kaikille kantaman sisalla oleville laitteille, mutta jos laite on offline tai kantaman ulkopuolella viestin lahettamishetkella, viesti menetetaan.

Huonepalvelimet lisaavat infrastruktuurikustannuksia (taahan rooliin omistettu laite), mutta ne parantavat ryhmaviestintakokemusta merkittavasti.


Voinko kayttaa molempia?

Voit omistaa laitteita jotka kayttavat molempia firmwareja, mutta ne toimivat erillisissaa verkoissa. MeshCore-laite ja Meshtastic-laite eivat voi vaihtaa viesteja, vaikka ne kayttaisivat samaa laitteistomallia ja taajuutta.

Jotkut operaattorit kayttavat molempia verkkoja rinnakkain samalla alueella palvellen erilaisia kayttotarkoituksia. Tama vaatii erilliset laitteet kullekin verkolle.


Paatoksen tekeminen

Paras valinta riippuu paikallisesta kontekstistasi. Jos alueellasi on aktiivinen MeshCore-yhteiso toistininfrastruktuurilla, MeshCore tarjoaa vahvan kokemuksen. Jos alueellasi on vakiintunut Meshtastic-verkko, siihen liittyminen antaa sinulle valittoman yhteyden.

Jos aloitat tyhjasta ilman olemassa olevaa verkkoa lahistolla, molemmat ovat toteuttamiskelpoisia vaihtoehtoja. Harkitse, minka projektin tekninen lahestymistapa ja yhteiso vastaavat parhaiten tavoitteitasi.

Kaay yhteisoohakemistossamme nahdaksesi mika on aktiivista alueellasi, tai tarkista kattavuuskartta nahdaksesi milla verkolla on solmuja lahellaasi.