MeshCore jako (nekompatibilní) alternativa k Meshtastic? Jak jej nastavit, abyste si mohli psát?

MeshCore jako alternativa k populární off-grid textové komunikaci Meshtastic je nyní už i v Česku. Během velmi krátké chvíle se vytvořila silná komunita, která pracuje na vylepšení pokrytí právě sítí MeshCore pracující pomocí rádií s podporou LoRa. Chcete se zapojit? „Jak na to“ se dozvíte v tomto článku – jak funguje, rozdíly mezi MeshCore a Meshtastic, podporovaný hardware a jak jej v Česku nastavit.

Co je MeshCore

Stejně jako Meshtastic, MeshCore funguje s rádii, které podporují LoRa na pásmu 868 MHz. V tom jsou si MeshCore a Meshtastic stejné.

MeshCore je navržen pro „spolehlivý přenos zpráv“ v prostředích bez dostupného internetu – nepotřebuje server. MeshCore se rychle stal diskutovanou alternativou ke známějšímu projektu Meshtastic, se kterým má mnoho společného, ale i zásadní rozdíly.

Jak MeshCore funguje

MeshCore funguje jako mesh knihovna v jazyce C++ i jako hotový firmware, který stačí jen nahrát do podporovaného zařízení – například Heltec, RAK Wireless atp.

Taková zařízení s MeshCore Companion firmware mohou:

  • Posílat a přijímat šifrované textové zprávy bez potřeby jakéhokoli centrálního serveru či internetu.
  • Vytvářet decentralizovanou síť, kde každý repeater může přeposílat zprávy do dalších uzlů (node) – tzv. multi-hop routování.
  • MeshCore umožňuje vedle manuální nastavení trasování (fixed paths) i automatické. Pokud uživatel chce/potřebuje, mají uživatelé mají větší kontrolu nad tokem dat v síti, a síť je „tišší“ (méně zbytečných statusových zpráv).
  • „MeshCore první soukromou zprávu posilá jako Flood, jakmile je zpráva doručena, zapamatuje si její cestu a pak jej posílá jen přes zapamatované nody. Pokud doručení selže, posílá se znovu Flood.“ (meshcore.cz)
  • Jednoduché „přetížení sítě“ je právě vytýkáno projektu Meshtastic, ačkoliv využívá managed flooding – šíření zpráv je omezeno pomocí TTL parametru (time-to-live)
  • Díky nízké energetické náročnosti je MeshCore vhodné řešení i pro solárně/bateriově napájená zařízení. Energetickou náročnost významně ovlivňuje i vybraný podporovaný hardware.

Výhody a nevýhody Meshcore oproti Meshtastic

Výhody

  • Vyšší flexibilita: Díky otevřené knihovně mohou vývojáři tvořit specifická síťová řešení a integrovat MeshCore do komplexních systémů.
  • Vylepšené routování: Možnost ručně nastavit cesty pro zprávy nebo využít efektivnější fixed path routing, což vede ke spolehlivějšímu doručení ve složitějších topologiích.
  • Méně zahlcení sítě: Menší objem status provozu, což je výhodné v rozsáhlých nebo energeticky omezených sítích.
  • Výhodou je i MIT licence, pod kterou je MeshCore veden. Umožňuje tak použití MeshCore i v komerčních (uzavřených) projektech.

Nevýhody

  • Menší komunita: Méně uživatelské podpory, méně instantních návodů a fór.
  • Role zařízení daný firmwarem: Nelze dynamicky měnit ‚role‘ uzlů bez reflashe firmware.
  • Nižší spontánní síťová hustota: Omezeně se propojuje s veřejnými Meshtastic sítěmi, v některých regionech méně peerů pro automatické spojení.
  • Chybí MQTT a širší integrace „internetových“ funkcí: MeshCore cílí čistě na mesh komunikace bez snahy o internetové rozhraní, což je naopak síla Meshtastic.

Společná nevýhoda pro Meshtastic a MeshCore je ta, že sdílí stejné frekvenční pásmo a nejsou navzájem kompatibilní.

Podporovaný Hardware

Stejně jako Meshtastic, tak i MeshCore podporuje desítky různých zařízeních, na kterých můžete MeshCore „rozběhnout“ a vyzkoušet si tak dostupnost sítě ve vaší lokalitě.

Mezi podporovaná zařízení patří známá a jednoduše dostupná zařízení firem Liligo (T-Deck, T-Beam, LoRa32 a další), Heltec (Lora32 v2 i v3, T114, Wireless ePaper a další), RAK WisBlock/WisMesh (založený na RAK4631), Seedstudio (XIAO C3, C6, S3, nRF52 a další) nebo kombinace Raspberry Pi Pico s RP2040 a shieldem WaveShare SX1262.

Nejúspornější variantou jsou zařízení založená na nRF52 (například RAK4631).

Nastavení pro Českou republiku

Mapu nodu pro Česko najdete na https://map.meshcore.dev/

Komunita v Česku se domluvila na tomto nastavení

Frekvence: 869.525 MHz
Bandwidth: 62.5 kHz
Spreading Factor: 7
Coding Rate: 5
Transmit Power: 22

Programování (například Heltec LoRa V3.1)

Heltec LoRa v3.1 a další meshtastic zařízení a doplňky můžete koupit na Laskakit nebo Pájeníčko.

Upozornění: žádné zařízení, které má konektor pro externí anténu, nesmí být spuštěno bez připojené antény. Hrozí zničení vysílací části čipu.

Vybrané zařízení připojíte k počítači skrze USB-C konektor a přejdete na stránku https://flasher.meshcore.co.uk/, tam vyberete podporované zařízení (například Heltec LoRa v3.1), vyberete zda budete komunikovat se zařízením přes USB nebo Bluetooth (či jinak) a kliknete na tlačítko FLASH. Po nahrání firmware jste vyzváni k připojení k aplikaci v mobilním telefonu skrze Bluetooth.
V telefonu, v aplikaci MeshCore, zadajte platný PIN pro připojení.

Pokud uvidíte chybovou hlášku (viz výše), řešením je v nastavení Bluetooth v telefonu smazat připojené zařízení (zapomenout) a připojit znovu. V tomto případě není PIN 123456, ale PIN vygenerovaný zařízením a zobrazeným na OLED displeji.

Domovská stránka projektu: https://meshcore.co.uk/
Česká stránka projektu: https://meshcore.cz/
Webový aplikace pro nahrání firmware: https://flasher.meshcore.co.uk/
Wiki: https://github.com/ripplebiz/MeshCore/blob/main/docs/faq.md
Mapu nodu najdete na: https://map.meshcore.dev/

Skupina na Telegram: meshcore_cz
Facebooková skupina: https://www.facebook.com/groups/1870047306891298

Za review článku a oprav děkuji Rastislavovi z telegramové skupiny MeshCore, který mi zároveň zaslal screenshoty z mobilní aplikace.

Sdílejte článek:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Čerstvá novinka z dílny Heltec – výrobce IoT zařízení – vylepšil populární Heltec LoRa 32 z verze 3.1 na v4. Čip je založen na Wi-Fi a Bluetooth čipu ESP32-S3 a LoRa konektivitu zajišťuje SX1262. Univerzální deska má podporu Meshtastic, stojí…

Nadpis je sice ze sekce sci-fi, ale mít nějakou decentralizovanou a samoorganizující síť je a může být v budoucnu více než potřebné.

Meshtastic jede! Chcete se taky připojit do už tak velké Meshtastic sítě? Vlastimil si dal tu práci a navrhl kompletní desku pro meshtastic node, ke kterému naprosto jednoduše připojíte solární panel, baterku popřípadě nějaké čidlo přes univerzální konektor a je…

Objednal jsem si Heltec HT-CT62, přišel miniaturní modul s ESP32-C3 a SX1262, který by měl fungovat s projektem Meshtastic.

Trendy