MeshCore és Meshtastic összehasonlítás

A MeshCore és a Meshtastic egyaránt nyílt forráskódú firmware projektek, amelyek LoRa rádió hardveren keresztül teszik lehetővé a mesh hálózatot. Ugyanazt a célt szolgálják — a hálózaton kívüli kommunikáció lehetővé tételét —, de eltérő technikai megközelítést alkalmaznak. Ez az oldal tényszerű összehasonlítást nyújt, hogy megalapozott döntést hozhass.


Egymás melletti összehasonlítás

TulajdonságMeshCoreMeshtastic
Útválasztási protokollIrányított elárasztásNaiv elárasztás (némi optimalizálással)
CsomóponttípusokKliens, önálló, átjátszó, szobakiszolgálóKliens, router, átjátszó
SzobakiszolgálókIgen — dedikált csoportos csevegőközpontok, amelyek tárolják és továbbítják az üzeneteketNem — a csoportos üzenetek a hatótávolságon belüli összes csomópontra támaszkodnak
Max ugrásokKonfigurálható, általában 3-5Konfigurálható, alapértelmezett 3
TitkosításAES-256-CTR közvetlen üzenetekhezAES-256-CTR PSK-val csatornákhoz
ÜzenettárolásA szobakiszolgálók tárolják az üzeneteket az offline felhasználók számáraNincs szerver oldali tárolás
Kísérő alkalmazásMeshCore App (Android, iOS)Meshtastic App (Android, iOS, web)
Webes flashelőflasher.meshcore.co.ukflasher.meshtastic.org
HardvertámogatásESP32-alapú LoRa eszközök (Heltec, LilyGo, RAK, SenseCAP)ESP32 és nRF52-alapú LoRa eszközök (szélesebb hardverkör)
Firmware változatokEvo, Weebl, Aurora, ZephCoreEgyetlen firmware konfigurációs lehetőségekkel
Közösség méreteKisebb, növekvő, Európára koncentráltNagyobb, megalapozott, globális
Projekt érettségÚjabb projekt, gyors fejlesztésMegalapozottabb, stabil kiadási ciklus
LicencNyílt forráskódNyílt forráskód (GPL)
Telemetriai modulokKorlátozottKiterjedt (környezet, energia, GPS, levegőminőség)
MQTT átjáróKözösség által épített integrációkBeépített MQTT támogatás

Útválasztás: irányított elárasztás vs naiv elárasztás

Ez a két projekt között a legjelentősebb technikai különbség.

Meshtastic: naiv elárasztás

A Meshtastic-ban, amikor egy eszköz üzenetet küld, minden eszköz, amely fogadja, újra sugározza azt (az ugráslimitig). Ez egyszerű és megbízható kis hálózatokhoz, de rosszul skálázódik. Sok csomóponttal rendelkező területeken ugyanazt az üzenetet sok eszköz sokszor újra továbbítja, ami sávszélességet fogyaszt és növeli a csomag ütközések esélyét.

MeshCore: irányított elárasztás

A MeshCore szelektívebb megközelítést alkalmaz. A csomópontok döntéseket hoznak arról, hogy egy üzenet továbbítása hasznos-e, csökkentve a redundáns átviteleket. Ez azt jelenti, hogy a hálózat kevesebb adásidőt használ ugyanannyi kézbesített üzenethez, ami különösen előnyös sűrű hálózatokban.

A gyakorlatban: A MeshCore útválasztása általában jobban teljesít a kialakult átjátszó infrastruktúrával rendelkező területeken. A Meshtastic megközelítése jól működik ad-hoc csoportoknál, ahol minden eszköznek továbbítania kell.


Szobakiszolgálók

A szobakiszolgálók a MeshCore egy olyan funkciója, amelynek nincs közvetlen megfelelője a Meshtastic-ban.

A szobakiszolgáló egy dedikált csomópont, amely csoportos csevegőközpontként működik. Tárolja az üzeneteket és továbbítja azokat a résztvevőknek, még akkor is, ha offline voltak az üzenet küldésekor. Ez lehetővé teszi az aszinkron csoportos kommunikációt: offline mehetsz, órákkal később visszatérhetsz, és megkapod az összes lemaradott üzenetet.

A Meshtastic-ban a csoportos kommunikáció broadcast csatornákon keresztül történik. Az üzeneteket minden hatótávolságon belüli eszközre küldik, de ha egy eszköz offline vagy hatótávolságon kívül van, amikor az üzenetet küldik, az üzenet elveszik.

A szobakiszolgálók infrastrukturális költséget jelentenek (egy, erre a szerepre dedikált eszköz), de jelentősen javítják a csoportos kommunikációs élményt.


Futtathatom mindkettőt?

Birtokolhatsz mindkét firmware-t futtató eszközöket, de azok külön hálózatokon működnek. Egy MeshCore és egy Meshtastic eszköz nem tud üzeneteket cserélni, még akkor sem, ha ugyanazt a hardvermodellt és frekvenciát használják.

Egyes üzemeltetők mindkét hálózatot párhuzamosan futtatják ugyanazon a területen, különböző felhasználási célokra. Ehhez minden hálózathoz külön eszközök szükségesek.


Döntéshozatal

A legjobb választás a helyi helyzettől függ. Ha van aktív MeshCore közösség a területeden átjátszó infrastruktúrával, a MeshCore kiváló élményt nyújt. Ha a területeden kialakult Meshtastic hálózat van, ahhoz csatlakozva azonnali kapcsolódást kapsz.

Ha a semmiből indulsz, közelben lévő hálózat nélkül, mindkettő jó választás. Mérlegeld, melyik projekt technikai megközelítése és közössége felel meg jobban a céljaidnak.

Látogass el a közösségi könyvtárunkba, hogy megnézd, mi aktív a területeden, vagy nézd meg a lefedettségi térképet, hogy melyik hálózatnak vannak csomópontjai a közeledben.