Firmware dla repeatera przy domu
MeshOS Repeater to firmware, czyli oprogramowanie wgrywane bezpośrednio do pamięci płytki radiowej LoRa. Nie jest to aplikacja w telefonie ani system na Raspberry Pi. Zastępuje standardowe firmware repeatera MeshCore, czyli węzła, który przekazuje dalej cudze wiadomości i zwiększa zasięg sieci. Działa na płytkach z układem ESP32, przekazuje pakiety jak każdy repeater MeshCore i przyjmuje jego standardowe polecenia.
Firmware rozwija serwis meshcore.co.uk, który tworzy też aplikację MeshOS na Androida i iOS oraz firmware MeshOS dla przenośnych terminali, takich jak LilyGo T-Deck, i prowadzi sklep z urządzeniami. Na terminalach część funkcji wymaga licencji za 8 funtów. MeshOS Repeater wgrywa się z konfiguratora bez kupowania licencji. Bazowy MeshCore ma otwarty kod na licencji MIT, ale strona projektu nie podaje kodu źródłowego ani licencji MeshOS Repeater.
Firmware jest pomyślane dla repeaterów ze stałym zasilaniem: na dachu, na maszcie w ogrodzie albo na strychu, podłączonych do zasilacza, z dużym akumulatorem na wypadek awarii sieci. Andy (M6JKA), autor wpisu na blogu projektu, używa BQ Station G3 zamontowanej na maszcie, zasilanej z dużego akumulatora 12 V i połączonej z domowym Wi-Fi.
Wygoda ma koszt energetyczny. MeshOS Repeater utrzymuje Wi-Fi lub Bluetooth, aby umożliwić dostęp do urządzenia. Andy zaleca pozostawienie prostego firmware repeatera w odległych instalacjach solarnych, gdzie zimą najważniejszy jest oszczędny pobór energii. Ile energii więcej zużywa MeshOS Repeater, wpis nie podaje.
Panel przez Wi-Fi albo Bluetooth
Po pierwszym uruchomieniu kreator prowadzi przez wybór nazwy, sposobu łączności i hasła panelu. Przy Wi-Fi konfiguracja odbywa się w przeglądarce; bez tej sieci ten sam interfejs można otworzyć przez Bluetooth w aplikacji MeshOS (Tools → Manage a repeater). Od wersji 1.6 aplikacja łączy się z repeaterem także przez sieć domową. Na ThinkNode M7 dostępny jest również przewodowy Ethernet z PoE, czyli zasilaniem przez przewód sieciowy.
Zakładka Overview zbiera czas pracy, parametry radia, informacje o zasilaniu oraz RSSI i SNR ostatniego pakietu – siłę sygnału i jego stosunek do szumu. Pokazuje także wykres poziomu szumu. Z kolei Packets zawiera dziennik odbieranych i wysyłanych pakietów oraz airtime, czyli czas zajmowania kanału, z rozdzieleniem nadawania i odbioru.
Graf dróg pakietów i lista sąsiadów
Zakładka Network porządkuje informacje z perspektywy repeatera. Po lewej stronie grafu znajduje się lokalny węzeł, dalej bezpośrednio słyszane urządzenia, a za nimi węzły występujące we wcześniejszych odcinkach ścieżek. Grubsze połączenia oznaczają częściej obserwowane drogi. Graf pokazuje ruch docierający do urządzenia. Nie jest geograficzną mapą pokrycia i nie dowodzi, że łączność działa w obu kierunkach.
Zrzut ekranu tego widoku jest we wpisie na blogu projektu:
Pod grafem znajduje się lista sąsiadów. Funkcja Scan now pozwala zebrać także informacje o tym, jak sąsiednie węzły słyszą lokalny repeater. Narzędzie Trace sprawdza jakość sygnału na kolejnych odcinkach wybranej trasy i w drodze powrotnej. W odróżnieniu od oglądania już zebranych danych, skanowanie i wysyłanie trace generują dodatkowy ruch radiowy.
Blokowanie spamu
Zakładka Channels pokazuje kanały słyszane przez repeater, od najbardziej obciążonych. Kanał, który zalewa okolicę wiadomościami, blokuje się przyciskiem Block, a osobny przełącznik wyłącza powtarzanie kanału publicznego. W wersji 1.6.1 zakładka ma drugą listę: repeatery wejściowe, czyli pierwsze repeatery na trasie wiadomości, przez które nadawca dostaje się do sieci. Zablokowanie takiego repeatera zatrzymuje wiadomości kanałowe spamera, a kanał działa dalej dla innych. Wiadomości prywatne, potwierdzenia i ogłoszenia węzłów przechodzą dalej.
Blokada obejmuje każdego, kto wchodzi do sieci przez ten sam repeater, a przy jednobajtowych identyfikatorach (tylko 256 wartości) kilka repeaterów może mieć ten sam numer. Dlatego projekt radzi podawać jak najdłuższy identyfikator. Z konsoli blokadę zakłada się, sprawdza i zdejmuje poleceniami:
block.entry 07
get blocked.entry
unblock.entry 07
Konsola, ustawienia i moc nadajnika
Konsola w przeglądarce przyjmuje te same polecenia, co połączenie kablem USB, i ma przyciski do najczęstszych. Działa też przez Bluetooth z aplikacji i przez telnet na porcie 23. W ustawieniach są parametry radia, w tym częstotliwość i moc nadajnika, reguły przekazywania ruchu oraz hasła. Zmiana częstotliwości zaczyna obowiązywać po restarcie.
Moc ustawia się w dBm. W Polsce i całej UE repeater na europejskich częstotliwościach MeshCore (869,4–869,65 MHz) może wypromieniować najwyżej 500 mW e.r.p., licząc z zyskiem anteny, i nadawać najwyżej przez 10% czasu. Płytki ze wzmacniaczem oddają do anteny dużo więcej, niż pokazuje ustawienie. Według przewodnika MeshCore Station G2 przy wartości 9 dBm daje na wyjściu 1 W. Przy antenie o zysku 0 dBd i pomijalnych stratach przewodu przekracza to limit 500 mW e.r.p. Dobór mocy dla BQ Station G3 opisuje artykuł o wzmacniaczu i limitach mocy w Polsce. Licznik airtime w zakładce Packets, liczony za ostatnie 5 minut i za ostatnią dobę, pokazuje, ile czasu repeater faktycznie nadaje.
Aktualizacja bez przełączania na hotspot
Zakładka Update sama sprawdza na serwerze meshcore.co.uk, czy jest nowsze firmware, przedstawia zmiany i pozwala uruchomić instalację. Obraz trafia do zapasowego miejsca w pamięci, przechodzi kontrolę sumy kontrolnej, a urządzenie uruchamia się ponownie z zachowaniem tożsamości, ustawień i listy sąsiadów. Aktualizacja jest możliwa również przez Bluetooth: aplikacja pobiera plik i przesyła go do repeatera. Starsza metoda, w której repeater tworzy własną sieć Wi-Fi do wgrania pliku, pozostaje rozwiązaniem awaryjnym.
Hasła i dostęp do panelu
Dostęp do interfejsu WWW chroni logowanie. Domyślnie panel przyjmuje hasło administratora repeatera, to samo, którym loguje się do niego zdalnie przez LoRa. Osobne hasło do panelu, od 4 do 32 znaków bez spacji, ustawia się w kreatorze albo poleceniem set web.password. Obowiązuje ono także w aplikacji MeshOS. Panel można całkiem wyłączyć poleceniem set web off. Wpis i przewodnik opisują repeater w domowej sieci Wi-Fi i nie mówią o udostępnianiu panelu w internecie.
Wysyłanie statystyk pakietów do obserwatora MeshOS, czyli serwera projektu, jest opcjonalne i domyślnie wyłączone. Treść wiadomości pozostaje przy tym zaszyfrowana od nadawcy do odbiorcy.
Ekran jako miernik sygnału
Na płytkach z ekranem, czyli Heltec V3 i V4 oraz Station G2 i BQ Station G3, firmware pokazuje nazwę repeatera, adres IP w sieci domowej, liczbę pakietów oraz siłę ostatniego odebranego sygnału i poziom szumu. Płytkę można więc przed montażem przenosić po domu i szukać miejsca z najsilniejszym sygnałem i najcichszym tłem, bez laptopa i aplikacji.
Obsługiwane płytki i wersje
12 października 2026 konfigurator oferuje MeshOS Repeater 1.6.1 dla płytek Heltec V3 i V4, Station G2 i BQ Station G3 oraz Elecrow ThinkNode M7, czyli tych samych, które wymieniał wpis z 26 września 2026. Wersja 1.6 dodała most AirLink: telefony z aplikacją MeshOS, które łączą się ze sobą przez Bluetooth, mogą przez repeater korzystać z sieci MeshCore. Most jest domyślnie wyłączony i wymaga płytki z pamięcią PSRAM, więc nie działa na Heltec V3.
Dla płytek nRF52, m.in. RAK WisBlock, Heltec T114, LilyGo T-Echo i SenseCAP T1000-E, projekt przedstawił 9 października 2026 MeshOS Repeater Lite 1.0. To standardowy repeater MeshCore z tymi samymi filtrami spamu, ale bez panelu WWW: obsługuje się go poleceniami przez USB albo zdalnie przez LoRa. Na Heltec V4 z zestawem rozszerzeń z ekranem dotykowym 2,8 cala działa MeshOS Field Tester, czyli pełny MeshOS Repeater z przenośnym analizatorem sieci na ekranie, przedstawiony 4 października 2026.
Instalacja odbywa się przez konfigurator MeshCore, po wybraniu właściwego urządzenia i firmware MeshOS Repeater. Konfigurator działa w przeglądarce Chrome lub Edge na komputerze.
Artykuł powstał na podstawie wpisu „MeshOS Repeater: a repeater with all the tools” z 26 września 2026 i wpisu o blokowaniu spamu z 9 października 2026 na blogu meshcore.co.uk oraz przewodnika użytkownika i konfiguratora w tym serwisie.
Aktualizacja 14.10.2026: ujednolicono nazwy produktów z nazewnictwem producentów.
