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.
