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
| Vlastnost | MeshCore | Meshtastic |
|---|---|---|
| Protokol routingu | Rizeny flood | Naivni flood (s nekterymi optimalizacemi) |
| Typy uzlu | Klient, samostatny, retranslator, room server | Klient, router, retranslator |
| Room servery | Ano — vyhrazena centra skupinoveho chatu ukladajici a preposilajici zpravy | Ne — skupinove zpravy zavisi na vsech uzlech v dosahu |
| Max hopu | Konfigurovatelny, typicky 3-5 | Konfigurovatelny, vychozi 3 |
| Sifrovani | AES-256-CTR pro prime zpravy | AES-256-CTR s PSK pro kanaly |
| Ukladani zprav | Room servery ukladaji zpravy pro offline uzivatele | Zadne ukladani na strane serveru |
| Doprovodna aplikace | MeshCore App (Android, iOS) | Meshtastic App (Android, iOS, web) |
| Web flasher | flasher.meshcore.co.uk | flasher.meshtastic.org |
| Podpora hardwaru | Zarizeni LoRa zalozena na ESP32 (Heltec, LilyGo, RAK, SenseCAP) | Zarizeni LoRa zalozena na ESP32 a nRF52 (sirsi rozsah hardwaru) |
| Varianty firmwaru | Evo, Weebl, Aurora, ZephCore | Jediny firmware s moznostmi konfigurace |
| Velikost komunity | Mensi, rostouci, soustredena v Evrope | Vetsi, zavedena, globalni |
| Vyspeelost projektu | Novejsi projekt, rychly vyvoj | Zavedenejsi, stabilni cyklus vydani |
| Licence | Open source | Open source (GPL) |
| Moduly telemetrie | Omezene | Rozsahle (prostredi, energie, GPS, kvalita vzduchu) |
| Brana MQTT | Integrace vybudovane komunitou | Vestavena 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.