Co zawiera MeshComod?

W skład projektu wchodzą firmware oraz narzędzia działające w przeglądarce: klient sieciowy, flasher (narzędzie do wgrywania firmware’u), konsola i panel dla repeaterów.

Dwie role w sieci

Projekt rozdziela urządzenia na dwie role:

  • Companion to osobisty węzeł, który nosisz przy sobie lub trzymasz w domu. Służy do prywatnych i grupowych rozmów (kanały, kontakty), zarządzania własną siecią i obsługi komunikatów.
  • Repeater (przekaźnik) to stacjonarny węzeł, na przykład na maszcie, dachu lub w biurze. Jego jedynym zadaniem jest odbieranie i przekazywanie pakietów dalej, co znacznie zwiększa zasięg lokalnej społeczności.

Twórcy podkreślają, że tych ról nie należy łączyć w jednym urządzeniu. Stacjonarne maszty mają tylko retransmitować, a urządzenia mobilne obsługują użytkowników. Dzięki temu unika się kolizji i marnowania pasma radiowego.

Najważniejsze funkcje

MeshComod wyrósł na bazie rozwiązań takich jak MeshCore, ale dodaje własne funkcje:

  • Jeden firmware, kilka sposobów połączenia. Ta sama wersja firmware’u obsługuje USB, Bluetooth (BLE) oraz Wi-Fi (TCP / WebSocket). Sposób komunikacji z urządzeniem można zmieniać bez ponownego wgrywania firmware’u.
  • Przeglądarka zamiast programów. Web Serial, Web Bluetooth i WebSocket to technologie wbudowane w nowoczesne przeglądarki (na przykład Chrome i Edge). Dzięki nim całą obsługę zrobisz w przeglądarce, bez instalowania środowisk programistycznych i sterowników.
  • Home Assistant. Klienta MeshComod można osadzić w Home Assistant przez adres WebSocket węzła. Pozwala to monitorować sieć i obsługiwać ją z domowego systemu smart home.
  • Panel repeatera przez Wi-Fi (Repeater Tool). W trybie repeater węzłem można zarządzać zdalnie w sieci lokalnej: zmieniać parametry radiowe (częstotliwość, szerokość pasma, SF, czyli współczynnik rozpraszania, oraz moc nadawania), restartować urządzenie, a nawet aktualizować je przez Wi-Fi (OTA, czyli aktualizacja bezprzewodowa) kilkoma kliknięciami. Moduł Wi-Fi w stacjonarnym węźle można wyłączyć programowo, by oszczędzać energię, a radio LoRa nadal pracuje jako niezależny przekaźnik.

Prywatność i lokalność

Zwykłe komunikatory przechowują wiadomości i kontakty na serwerach firm. MeshComod działa inaczej:

  • Brak serwerów centralnych. W architekturze projektu nie ma centralnego serwera, bazy użytkowników ani chmury z logami.
  • Dane w przeglądarce. Historia czatów, kontakty i ustawienia zapisują się lokalnie w pamięci przeglądarki (IndexedDB i localStorage).
  • Bezpośrednie połączenie. Przeglądarka łączy się wprost z radiem, bez pośredników. Z zewnątrz pobierane są tylko publiczne manifesty firmware’u i pliki binarne z GitHuba podczas wgrywania.

Kto stoi za projektem?

Projekt prowadzi belgijska firma ALLFATHER BV, na co dzień zajmująca się zarządzaniem projektami IT, analizą biznesową, wsparciem technicznym i zapewnianiem jakości (QA). MeshComod powstał z pasji, chęci testowania nowych technologii i wsparcia dla społeczności budującej otwarte sieci łączności awaryjnej i eksperymentalnej. Sami autorzy przyznają, że projekt jest owocem eksperymentów z metodami wspieranymi przez sztuczną inteligencję, co pozwala szybko wprowadzać zmiany.

Dla kogo to jest?

MeshComod pokazuje, że łączność radiowa LoRa może być prosta w obsłudze: do zbudowania własnej sieci wystarczy przeglądarka i kilka kliknięć. Przyda się osobom szukającym awaryjnego sposobu komunikacji, radioamatorom i każdemu, kto lubi eksperymentować z otwartym sprzętem.

Skoro projekt wyrasta z eksperymentów, przed użyciem go w sieci awaryjnej warto samodzielnie przetestować jego działanie. Artykuł powstał na podstawie informacji ze strony projektu; redakcja nie testowała narzędzi.