Rozwiązywanie problemów

MeshCore rozwiązywanie problemów z siecią

Narzędzia do debugowania, analiza logów i praktyczne rozwiązania problemów MeshCore

Rozwiązywanie problemów z siecią

Nawet przy prawidłowo skonfigurowanej sieci MeshCore mogą wystąpić problemy. Węzły nie łączą się, wiadomości nie docierają, krótki zasięg lub duże zużycie baterii — to typowe problemy, które możesz napotkać.

Ten przewodnik rozwiązywania problemów pomoże Ci systematycznie identyfikować i rozwiązywać problemy. Omawiamy najczęstsze problemy, narzędzia do debugowania, których możesz użyć i rozwiązania krok po kroku.

MeshCore ma wbudowane rozbudowane rejestrowanie i diagnostykę, które pozwalają dokładnie zobaczyć, co się dzieje. Korzystając z tych narzędzi i stosując ustrukturyzowane podejście, większość problemów możesz rozwiązać samodzielnie.

Typowe problemy i rozwiązania

1. Węzeł nie łączy się z siecią

Twój węzeł w dalszym ciągu „wyszukuje” lub nie wyświetla innych węzłów na liście.

Rozwiązanie:

Sprawdź konfigurację: Upewnij się, że korzystasz z tej samej częstotliwości (868 MHz) i tego samego kanału co sieć. Sprawdź także swoje ustawienia regionalne (musi to być UE dla Polski). Sprawdź, czy antena jest dobrze zamocowana i nieuszkodzona.

2. Wiadomości nie są dostarczane

Wysyłasz wiadomości, ale odbiorcy ich nie otrzymują.

Rozwiązanie:

Sprawdź zasięg: Czy jesteś w zasięgu radia? Na obszarach miejskich jest to ~1 km, na otwartych terenach do 10 km. Sprawdź także ustawienia mocy nadawania – może być ustawiona za nisko. Sprawdź dzienniki, aby zobaczyć, czy wiadomości są kierowane przez wzmacniaki.

3. Bardzo krótka żywotność baterii

Bateria rozładuje się w ciągu kilku godzin, a nie dni.

Rozwiązanie:

Zmniejsz zużycie energii: Ustaw moc nadawania niższą (często wystarczy 10-15dBm). Zwiększ interwał transmisji z 15 do 30-60 minut. Wyłącz Bluetooth, jeśli go nie używasz. Używaj trybu uśpienia pomiędzy wiadomościami.

4. Słaba jakość sygnału (SNR)

Wiadomości są odbierane, ale mają niski współczynnik SNR (stosunek sygnału do szumu).

Rozwiązanie:

Popraw konfigurację anteny: Użyj lepszej anteny (5 dBi lub więcej). Umieść węzeł wyżej (co najmniej 2 metry nad ziemią). Usuń przeszkody pomiędzy węzłami. Sprawdź, czy antena jest prawidłowo dostrojona do częstotliwości 868 MHz.

5. Węzeł spontanicznie uruchamia się ponownie

Twój węzeł uruchamia się ponownie losowo, bez wyraźnego powodu.

Rozwiązanie:

Problemy z zasilaniem i oprogramowaniem sprzętowym: Sprawdź swój zasilacz - użyj zasilacza co najmniej 500 mA USB. Zaktualizuj do najnowszej wersji oprogramowania sprzętowego. Sprawdź dzienniki szeregowe pod kątem raportów o awariach. Twój sprzęt może być uszkodzony — przetestuj na innym węźle.

6. Urządzenie nie pojawia się przez Bluetooth

Aplikacja MeshCore na Twoim telefonie nie wykrywa Twojego urządzenia towarzyszącego.

Rozwiązanie:

Rozwiązywanie problemów z Bluetoothem: Upewnij się, że Bluetooth jest włączony w Twoim telefonie. Wyłącz i włącz urządzenie ponownie. Na Androidzie: przejdź do ustawień telefonu → Bluetooth i zapomnij o urządzeniu, jeśli było wcześniej sparowane, spróbuj ponownie. Domyślny kod parowania Bluetooth to 123456.

7. Heltec V3 ciągle się rozłącza

Twój Heltec V3 łączy się, ale ciągle się rozłącza.

Rozwiązanie:

Znany błąd: Jest to znany problem występujący w niektórych Heltec partiach V3. Zaktualizuj oprogramowanie do najnowszego oprogramowania za pomocą flashera MeshCore. Jeśli problem będzie się powtarzał, wypróbuj inny kabel lub port USB. Niektórzy użytkownicy zgłaszają, że pomaga odłączenie akumulatora i zasilania tylko przez USB.

8. Urządzenie wygląda na uszkodzone lub nie odpowiada

Twoje urządzenie RAK lub T1000-E zachowuje się dziwnie lub całkowicie przestaje odpowiadać.

Rozwiązanie:

Procedura czyszczenia urządzenia: Dla urządzeń RAK: naciśnij i przytrzymaj przycisk resetowania przez 10 sekund podczas podłączania urządzenia przez USB. W przypadku T1000-E: użyj aplikacji nRF Connect, aby przywrócić ustawienia fabryczne DFU. Po wyczyszczeniu możesz ponownie sflashować oprogramowanie sprzętowe za pomocą flashera MeshCore.

9. WebFlasher nie działa w systemie Linux

Flasher internetowy MeshCore nie może połączyć się z Twoim urządzeniem w systemie Linux.

Rozwiązanie:

Uprawnienia USB: W systemie Linux często trzeba skonfigurować uprawnienia USB. Dodaj siebie do grupy wybierania: sudo usermod -a -G dialout $USER. Następnie zaloguj się ponownie. Użyj przeglądarki Chrome lub Edge (Firefox nie obsługuje w pełni WebSerial).

Narzędzia do debugowania umożliwiające rozwiązywanie problemów

Użyj tych narzędzi, aby dokładnie zobaczyć, co dzieje się w Twojej sieci mesh

📟

Monitor szeregowy

Dzienniki w czasie rzeczywistym za pośrednictwem połączenia USB - zobacz wszystkie zdarzenia, błędy i wyniki debugowania

📱

MeshCore aplikacja

Lista węzłów, siła sygnału, historia komunikatów i konfiguracja w jednej aplikacji

💻

Interfejs sieciowy

Konfiguracja i monitorowanie oparte na przeglądarce w celu zaawansowanej diagnostyki

🐍

Python CLI

Narzędzie wiersza poleceń do tworzenia skryptów, automatyzacji i operacji masowych

📊

MQTT monitorowanie

Dane sieciowe w czasie rzeczywistym do brokera MQTT w celu rejestrowania i wizualizacji

🔍

Narzędzia do analizy logów

Analizuj i analizuj pliki dziennika, aby zidentyfikować wzorce i problemy

Polecenia diagnostyczne

Użyj tych poleceń za pośrednictwem CLI lub monitora szeregowego, aby zdiagnozować swoją sieć

Pokaż węzły sieciowe

Zobacz wszystkie węzły, które Twój węzeł może wykryć na podstawie ich współczynnika SNR i odległości:

MeshCore --węzły informacyjne

Sprawdź statystyki radia

Przeglądaj wskaźniki radiowe, takie jak moc nadawania, wykorzystanie powietrza i statystyki pakietów:

MeshCore --informacje o radiu

Przetestuj łączność

Wyślij wiadomość testową do określonego węzła i zmierz opóźnienie:

MeshCore --ping <node-id>

Konfiguracja zrzutu

Eksportuj wszystkie ustawienia do formatu JSON, aby sprawdzić konfigurację:

MeshCore --export-config config.json

Lista kontrolna rozwiązywania problemów

  • Wersja oprogramowania: Aktualizacja do najnowszej stabilnej wersji

  • Ustawienia częstotliwości: 868 MHz dla Europy (nie 915 MHz)

  • Ustawienia regionu: UE dla Polski, a nie USA lub inny region

  • Konfiguracja kanału: Ten sam kanał i klucz szyfrowania co sieć

  • Antena: Dobrze podłączona, dostrojona na 868 MHz, bez uszkodzeń

  • Zasilanie: Minimum 500 mA, stabilne napięcie, dobry kabel

Często zadawane pytania

Jak wyświetlić dzienniki debugowania mojego węzła?

Podłącz swój węzeł przez USB i otwórz monitor szeregowy (Arduino IDE, PlatformIO lub screen/minicom w systemie Linux). Szybkość transmisji wynosi 115200. Zobaczysz wówczas dzienniki wszystkich zdarzeń w czasie rzeczywistym.

Co oznacza niska wartość SNR?

SNR (stosunek sygnału do szumu) wskazuje jakość sygnału. Powyżej +5 dB jest dobrze, -5 do +5 dB jest umiarkowanie, poniżej -5 dB jest źle. Niski współczynnik SNR oznacza, że ​​wiadomości często kończą się niepowodzeniem lub ulegają uszkodzeniu.

Mój węzeł widzi węzły, ale nie może się komunikować. Dlaczego?

Może to być spowodowane nieprawidłowymi ustawieniami szyfrowania. Sprawdź, czy Twój klucz szyfrowania pasuje do kanału, na którym próbujesz się komunikować. Reguły zapory sieciowej lub ograniczenia dostępu do kanałów mogą również Cię blokować.

Jak zresetować węzeł do ustawień fabrycznych?

Użyj polecenia meshcore --factory-reset przez CLI lub naciśnij przycisk resetowania na swoim urządzeniu przez 10 sekund. Uwaga: cała konfiguracja i wiadomości zostaną usunięte!

Gdzie mogę znaleźć pomoc, jeśli sam nie mogę sobie z tym poradzić?

Dołącz do grupy MeshCore Telegram na t.me/meshcorePL. Społeczność chętnie pomoże w rozwiązywaniu problemów. Opublikuj swoje logi i konfigurację, aby uzyskać szybszą pomoc.

Potrzebujesz pomocy w rozwiązywaniu problemów?

Społeczność MeshCore jest gotowa pomóc Ci w rozwiązaniu problemów z siecią

Podziel się swoimi logami i poproś o poradę - razem go rozwiążemy!

Powiązane artykuły