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
| Ominaisuus | MeshCore | Meshtastic |
|---|---|---|
| Reititysprotokolla | Managed flood | Naiivi flood (joillakin optimoinneilla) |
| Solmutyypit | Asiakas, itsenainen, toistin, huonepalvelin | Asiakas, reitin, toistin |
| Huonepalvelimet | Kylla – omistetut ryhmakeskustelukeskukset, jotka tallentavat ja valittavat viesteja | Ei – ryhmaviestit riippuvat kaikista kantaman sisalla olevista solmuista |
| Maks hyppyja | Maaritettavissa, yleensa 3-5 | Maaritettavissa, oletus 3 |
| Salaus | AES-256-CTR suoraviesteille | AES-256-CTR PSK:lla kanaville |
| Viestien sailyvyys | Huonepalvelimet tallentavat viestit offline-kayttajille | Ei palvelinpuolen sailyvyytta |
| Kumppanisovellus | MeshCore App (Android, iOS) | Meshtastic App (Android, iOS, web) |
| Verkkoflasheri | flasher.meshcore.co.uk | flasher.meshtastic.org |
| Laitteistotuki | ESP32-pohjaiset LoRa-laitteet (Heltec, LilyGo, RAK, SenseCAP) | ESP32- ja nRF52-pohjaiset LoRa-laitteet (laajempi laitteistotuki) |
| Firmwarevariantit | Evo, Weebl, Aurora, ZephCore | Yksi firmware maaritysvaihtehdoilla |
| Yhteison koko | Pienempi, kasvava, keskittynyt Eurooppaan | Suurempi, vakiintunut, maailmanlaajuinen |
| Projektin kypsyys | Uudempi projekti, nopea kehitys | Vakiintuneempi, vakaa julkaisusykli |
| Lisenssi | Avoin lahdekoodi | Avoin lahdekoodi (GPL) |
| Telemetriamoduulit | Rajoitetut | Laajat (ymparisto, virta, GPS, ilmanlaatu) |
| MQTT-yhdyskaylava | Yhteison rakentamat integraatiot | Sisaanrakennettu 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.