MeshCore și Meshtastic comparate
MeshCore și Meshtastic sunt ambele proiecte de firmware open-source care permit rețeaua mesh prin hardware radio LoRa. Împărtășesc același obiectiv de a permite comunicarea off-grid, dar adoptă abordări tehnice diferite. Această pagină oferă o comparație factuală pentru a te ajuta să iei o decizie informată.
Comparație directă
| Caracteristică | MeshCore | Meshtastic |
|---|---|---|
| Protocol de rutare | Inundare gestionată | Inundare naivă (cu unele optimizări) |
| Tipuri de noduri | Client, standalone, repetor, server de cameră | Client, router, repetor |
| Servere de cameră | Da — hub-uri dedicate de chat de grup care stochează și transmit mesaje | Nu — mesajele de grup se bazează pe toate nodurile din rază |
| Hopuri maxime | Configurabil, de obicei 3-5 | Configurabil, implicit 3 |
| Criptare | AES-256-CTR pentru mesaje directe | AES-256-CTR cu PSK pentru canale |
| Persistența mesajelor | Serverele de cameră stochează mesajele pentru utilizatorii offline | Fără persistență pe server |
| Aplicație companion | MeshCore App (Android, iOS) | Meshtastic App (Android, iOS, web) |
| Flasher web | flasher.meshcore.co.uk | flasher.meshtastic.org |
| Suport hardware | Dispozitive LoRa bazate pe ESP32 (Heltec, LilyGo, RAK, SenseCAP) | Dispozitive LoRa bazate pe ESP32 și nRF52 (gamă mai largă de hardware) |
| Variante de firmware | Evo, Weebl, Aurora, ZephCore | Firmware unic cu opțiuni de configurare |
| Dimensiunea comunității | Mai mică, în creștere, concentrată în Europa | Mai mare, stabilită, globală |
| Maturitatea proiectului | Proiect mai nou, dezvoltare rapidă | Mai stabilit, ciclu de lansare stabil |
| Licență | Open source | Open source (GPL) |
| Module de telemetrie | Limitate | Extinse (mediu, energie, GPS, calitatea aerului) |
| Gateway MQTT | Integrări construite de comunitate | Suport MQTT integrat |
Rutare: inundare gestionată vs inundare naivă
Aceasta este cea mai semnificativă diferență tehnică între cele două proiecte.
Meshtastic: inundare naivă
În Meshtastic, când un dispozitiv trimite un mesaj, fiecare dispozitiv care îl primește îl retransmite (până la limita de hopuri). Aceasta este simplă și fiabilă pentru rețele mici, dar se scalează prost. În zone cu multe noduri, același mesaj este retransmis de multe ori de multe dispozitive, consumând lățime de bandă și crescând șansa de coliziuni de pachete.
MeshCore: inundare gestionată
MeshCore folosește o abordare mai selectivă. Nodurile iau decizii dacă retransmiterea unui mesaj este utilă, reducând transmisiile redundante. Aceasta înseamnă că rețeaua folosește mai puțin timp de emisie pentru același număr de mesaje livrate, ceea ce este deosebit de benefic în rețele dense.
În practică: Rutarea MeshCore tinde să funcționeze mai bine în zone cu infrastructură stabilită de repetoare. Abordarea Meshtastic funcționează bine pentru grupuri ad-hoc unde fiecare dispozitiv trebuie să retransmită.
Servere de cameră
Serverele de cameră sunt o funcție MeshCore fără echivalent direct în Meshtastic.
Un server de cameră este un nod dedicat care funcționează ca hub de chat de grup. Stochează mesajele și le transmite participanților, chiar dacă aceștia erau offline când mesajul a fost trimis. Aceasta permite comunicarea de grup asincronă: poți merge offline, te poți întoarce ore mai târziu și primești toate mesajele pe care le-ai ratat.
În Meshtastic, comunicarea de grup se realizează prin canale de difuzare. Mesajele sunt trimise tuturor dispozitivelor din rază, dar dacă un dispozitiv este offline sau în afara razei când mesajul este trimis, acel mesaj este pierdut.
Serverele de cameră adaugă cost de infrastructură (un dispozitiv dedicat acestui rol), dar îmbunătățesc semnificativ experiența de comunicare de grup.
Pot rula ambele?
Poți deține dispozitive care rulează ambele firmware-uri, dar acestea operează pe rețele separate. Un dispozitiv MeshCore și un dispozitiv Meshtastic nu pot schimba mesaje, chiar dacă folosesc același model de hardware și aceeași frecvență.
Unii operatori rulează ambele rețele în paralel în aceeași zonă, servind cazuri de utilizare diferite. Aceasta necesită dispozitive separate pentru fiecare rețea.
Luarea deciziei
Cea mai bună alegere depinde de contextul tău local. Dacă există o comunitate MeshCore activă în zona ta cu infrastructură de repetoare, MeshCore oferă o experiență solidă. Dacă zona ta are o rețea Meshtastic stabilită, alăturarea acelei rețele îți oferă conectivitate imediată.
Dacă pornești de la zero fără nicio rețea existentă în apropiere, ambele sunt opțiuni viabile. Ia în considerare ce abordare tehnică și comunitate a proiectului se potrivesc cel mai bine cu obiectivele tale.
Vizitează directorul nostru de comunitate pentru a vedea ce este activ în zona ta sau verifică harta de acoperire pentru a vedea ce rețea are noduri în apropierea ta.