Srovnani MeshCore a Meshtastic

MeshCore a Meshtastic jsou oba open-source firmware projekty umoznujici mesh site na radiovem hardwaru LoRa. Sdileji stejny cil umoznit off-grid komunikaci, ale zaujimaji odlisne technicke pristupy. Tato stranka poskytuje fakticke srovnani, ktere vam pomuze ucinit informovane rozhodnuti.


Prime Srovnani

VlastnostMeshCoreMeshtastic
Protokol routinguRizeny floodNaivni flood (s nekterymi optimalizacemi)
Typy uzluKlient, samostatny, retranslator, room serverKlient, router, retranslator
Room serveryAno — vyhrazena centra skupinoveho chatu ukladajici a preposilajici zpravyNe — skupinove zpravy zavisi na vsech uzlech v dosahu
Max hopuKonfigurovatelny, typicky 3-5Konfigurovatelny, vychozi 3
SifrovaniAES-256-CTR pro prime zpravyAES-256-CTR s PSK pro kanaly
Ukladani zpravRoom servery ukladaji zpravy pro offline uzivateleZadne ukladani na strane serveru
Doprovodna aplikaceMeshCore App (Android, iOS)Meshtastic App (Android, iOS, web)
Web flasherflasher.meshcore.co.ukflasher.meshtastic.org
Podpora hardwaruZarizeni LoRa zalozena na ESP32 (Heltec, LilyGo, RAK, SenseCAP)Zarizeni LoRa zalozena na ESP32 a nRF52 (sirsi rozsah hardwaru)
Varianty firmwaruEvo, Weebl, Aurora, ZephCoreJediny firmware s moznostmi konfigurace
Velikost komunityMensi, rostouci, soustredena v EvropeVetsi, zavedena, globalni
Vyspeelost projektuNovejsi projekt, rychly vyvojZavedenejsi, stabilni cyklus vydani
LicenceOpen sourceOpen source (GPL)
Moduly telemetrieOmezeneRozsahle (prostredi, energie, GPS, kvalita vzduchu)
Brana MQTTIntegrace vybudovane komunitouVestavena podpora MQTT

Routing: Rizeny Flood vs Naivni Flood

Toto je nejvyznamnejsi technicky rozdil mezi obema projekty.

Meshtastic: Naivni Flood

V Meshtastic, kdyz zarizeni odesle zpravu, kazde zarizeni, ktere ji prijme, ji znovu vysilá (az do limitu hopu). To je jednoduche a spolehlive pro male site, ale spatne se skaluje. V oblastech s mnoha uzly je stejna zprava preposilana mnohokrat mnoha zarizenimi, coz spotrebovava sirku pasma a zvysuje pravdepodobnost kolizi paketu.

MeshCore: Rizeny Flood

MeshCore pouziva selektivnejsi pristup. Uzly rozhoduji, zda je preposilani zpravy uzitecne, cimz se snizuji redundantni prenosy. To znamena, ze sit pouziva mene vysilaciho casu pro stejny pocet dorucenycch zprav, coz je obzvlaste vyhodne v hustych sitich.

V praxi: Routing MeshCore ma tendenci fungovat lepe v oblastech se zavadenou infrastrukturou retranslatoru. Pristup Meshtastic dobre funguje pro ad hoc skupiny, kde kazde zarizeni musi preposilat.


Room Servery

Room servery jsou funkci MeshCore bez primeho ekvivalentu v Meshtastic.

Room server je vyhrazeny uzel fungujici jako centrum skupinoveho chatu. Uklada zpravy a preposila je ucastnikum, i kdyz byli offline v dobe odeslani zpravy. To umoznuje asynchronni skupinovou komunikaci: muzete byt offline, vratit se o hodiny pozdeji a prijimat vsechny zpravy, ktere jste zmeiskali.

V Meshtastic probíha skupinova komunikace prostrednictvim broadcastovych kanalu. Zpravy jsou odeslany vsem zarízením v dosahu, ale pokud je zarizeni offline nebo mimo dosah v dobe odeslani zpravy, tato zprava je ztracena.

Room servery pridavaji infrastrukturni naklady (zarizeni vyhrazene pro tuto roli), ale vyznamne zlepsuji zkusenost se skupinovou komunikaci.


Mohu Pouzivat Oba?

Muzete vlastnit zarizeni s obema firmwary, ale pracuji v oddelenycch sitich. Zarizeni MeshCore a zarizeni Meshtastic si nemohou vymeniovat zpravy, ani kdyz pouzivaji stejny model hardwaru a frekvenci.

Nekteri operatori provozuji obe site paralelne ve stejne oblasti a obsluhuji ruzne pripady pouziti. To vyzaduje oddelena zarizeni pro kazdou sit.


Rozhodovani

Nejlepsi volba zavisi na vasem mistnim kontextu. Pokud je ve vasem okoli aktivni komunita MeshCore s infrastrukturou retranslatoru, MeshCore poskytuje kvalitni zkusenost. Pokud ma vase oblast zavadenou sit Meshtastic, pripojeni k ni vam dava okamzitou konektivitu.

Pokud zacinaate od nuly bez existujici site v blizkosti, obe varianty jsou realizovatelne. Zvazze, ktery technicky pristup a komunita nejlepe odpovidaji vasim cilum.

Navstivte nas adresar komunit abyste videli, co je aktivni ve vasem okoli, nebo zkontrolujte mapu pokryti abyste videli, ktera sit ma uzly ve vasem okoli.