Porownanie MeshCore i Meshtastic

MeshCore i Meshtastic to oba projekty firmware open-source umozliwiajace siec mesh na sprzetie radiowym LoRa. Dziela ten sam cel — umożliwienie komunikacji off-grid — ale przyjmuja rozne podejscia techniczne. Ta strona przedstawia faktyczne porownanie, aby pomoc ci podjac swiadoma decyzje.


Porownanie Bezposrednie

CechaMeshCoreMeshtastic
Protokol routinguZarzadzany floodNaiwny flood (z pewnymi optymalizacjami)
Typy wezlowKlient, samodzielny, przemiennik, serwer pokojKlient, router, przemiennik
Serwery pokojTak — dedykowane huby czatu grupowego przechowujace i przekazujace wiadomosciNie — wiadomosci grupowe zaleza od wszystkich wezlow w zasiegu
Maks. hopowKonfigurowalny, typowo 3-5Konfigurowalny, domyslnie 3
SzyfrowanieAES-256-CTR dla wiadomosci bezposrednichAES-256-CTR z PSK dla kanalow
Trwalosc wiadomosciSerwery pokoj przechowuja wiadomosci dla uzytkownikow offlineBrak trwalosci po stronie serwera
Aplikacja towarzyszacaMeshCore App (Android, iOS)Meshtastic App (Android, iOS, web)
Web flasherflasher.meshcore.co.ukflasher.meshtastic.org
Wsparcie sprzetuUrzadzenia LoRa oparte na ESP32 (Heltec, LilyGo, RAK, SenseCAP)Urzadzenia LoRa oparte na ESP32 i nRF52 (szersza gama sprzetu)
Warianty firmwareEvo, Weebl, Aurora, ZephCorePojedynczy firmware z opcjami konfiguracji
Wielkosc spolecznosciMniejsza, rosnaca, skoncentrowana w EuropieWieksza, ugruntowana, globalna
Dojrzalosc projektuNowszy projekt, szybki rozwojBardziej ugruntowany, stabilny cykl wydawniczy
LicencjaOpen sourceOpen source (GPL)
Moduly telemetriiOgraniczoneRozbudowane (srodowisko, zasilanie, GPS, jakosc powietrza)
Bramka MQTTIntegracje zbudowane przez spolecznoscWbudowane wsparcie MQTT

Routing: Zarzadzany Flood vs Naiwny Flood

To najbardziej znaczaca roznica techniczna miedzy dwoma projektami.

Meshtastic: Naiwny Flood

W Meshtastic, gdy urzadzenie wysyla wiadomosc, kazde urzadzenie, ktore ja odbiera, retransmituje ja (do limitu hopow). Jest to proste i niezawodne dla malych sieci, ale zle sie skaluje. W obszarach z wieloma wezlami ta sama wiadomosc jest retransmitowana wielokrotnie przez wiele urzadzen, zuywajac przepustowosc i zwiekszajac szanse na kolizje pakietow.

MeshCore: Zarzadzany Flood

MeshCore stosuje bardziej selektywne podejscie. Wezly podejmuja decyzje o tym, czy przekazanie wiadomosci dalej jest uzyteczne, redukujac nadmiarowe transmisje. Oznacza to, ze siec zuzywa mniej czasu nadawania przy tej samej liczbie dostarczonych wiadomosci, co jest szczegolnie korzystne w gestych sieciach.

W praktyce: Routing MeshCore ma tendencje do lepszego dzialania w obszarach z ugruntowana infrastruktura przemiennikow. Podejscie Meshtastic sprawdza sie dobrze w grupach ad hoc, gdzie kazde urzadzenie musi pelnic role przekaznika.


Serwery Pokoj

Serwery pokoj to funkcja MeshCore bez bezposredniego odpowiednika w Meshtastic.

Serwer pokoj to dedykowany wezel dzialajacy jako hub czatu grupowego. Przechowuje wiadomosci i przekazuje je uczestnikom, nawet jesli byli offline gdy wiadomosc zostala wyslana. Umozliwia to asynchroniczna komunikacje grupowa: mozesz byc offline, wrocic godziny pozniej i odebrac wszystkie wiadomosci, ktore opusciles.

W Meshtastic komunikacja grupowa odbywa sie przez kanaly broadcast. Wiadomosci sa wysylane do wszystkich urzadzen w zasiegu, ale jesli urzadzenie jest offline lub poza zasiegiem gdy wiadomosc jest wysylana, wiadomosc ta jest tracona.

Serwery pokoj dodaja koszt infrastrukturalny (urzadzenie dedykowane do tej roli), ale znaczaco poprawiaja doswiadczenie komunikacji grupowej.


Czy Moge Uzywac Obu?

Mozesz posiadac urzadzenia z oboma firmware’ami, ale dzialaja one w oddzielnych sieciach. Urzadzenie MeshCore i urzadzenie Meshtastic nie moga wymieniac wiadomosci, nawet jesli uzywaja tego samego modelu sprzetu i czestotliwosci.

Niektorzy operatorzy prowadza obie sieci rownolegle w tym samym obszarze, obslugujac rozne zastosowania. Wymaga to oddzielnych urzadzen dla kazdej sieci.


Podejmowanie Decyzji

Najlepszy wybor zalezy od twojego lokalnego kontekstu. Jesli w twoim obszarze jest aktywna spolecznosc MeshCore z infrastruktura przemiennikow, MeshCore zapewnia solidne doswiadczenie. Jesli twoj obszar ma ugruntowana siec Meshtastic, dolaczenie do niej daje natychmiastowa lacznosc.

Jesli zaczynasz od zera bez istniejcej sieci w poblizu, obe opcje sa realne. Rozwaž, ktore podejscie techniczne i spolecznosc najlepiej odpowiadaja twoim celom.

Odwiedz nasz katalog spolecznosci aby zobaczyc co jest aktywne w twoim obszarze, lub sprawdz mape zasiegu aby zobaczyc, ktora siec ma wezly blisko ciebie.