Panoramatický výhled na krajinu z vrcholu kopce

Bod infrastruktury

Síť MeshCore tvoří repeatery a companiony a k základnímu provozu nevyžaduje další infrastrukturu. Pro správu komunikace a infrastruktury v lokální oblasti jsou vhodné další nástroje, například pro diagnostiku, telemetrii, sledování kanálů nebo provoz nástěnky.

OpenHop

OpenHop OpenHop

Projekt OpenHop umožňuje provozovat komplexní serverový systém pro MeshCore, obvykle na jednodeskovém počítači, například na Raspberry Pi. Vhodné je server doplnit záložním napájením, třeba ze solárního zdroje.

Webové rozhraní

Webové rozhraní nabízí pohodlnou správu OpenHop serveru.

Modem

Jako rádio lze využít zařízení LoRa připojené k Raspberry Pi přes USB nebo Wi-Fi. Při návrhu sestavy je vhodné počítat i s výpadkem elektřiny.

Repeater

OpenHop nabízí repeater se statistikami, analytickými nástroji a nastavitelnými pravidly. Lze také povolit pouze režim Listener a využívat OpenHop k monitorování, provozu room serveru a dalším úlohám.

Observer

Observer umožňuje odesílat data na servery analyzátorů.

Companion

Na OpenHopu lze nastavit více zařízení typu Companion, ke kterým se lze připojit z aplikace MeshCore přes TCP. Některé účty tak mohou zůstat trvale online, například kvůli nepřetržitému příjmu zpráv pro sledování kanálů.

Room server

Room server poskytuje nástěnku, na principu „store and forward“: přijaté zprávy ukládá a po připojení klienta mu odešle nově přijaté zprávy.

Poznámka

Implementace room serverů v MeshCore je zatím poměrně základní a obsahuje chyby. Room server může výrazně zatěžovat síť, proto se hodí pouze pro klienty se spolehlivým připojením napřímo nebo přes nejvýše jeden hop.

Telemetrie

Kromě analýzy paketů, kterou OpenHop poskytuje, lze pro ukládání a diagnostiku telemetrie sítě použít OpenHop Telemetry Collector Plugin - rozšíření OpenHopu pro sběr napětí a teploty z repeaterů.

Dostupnost repeaterů lze jednorázově ověřit pomocí OpenHop Trace Plugin - rozšíření pro spouštění cílených trasování mezi repeatery.

Vlastní pluginy pro OpenHop

Pro OpenHop je možné vytvářet vlastní další rozšíření: