MeshCore strojenie wydajności
Zoptymalizuj zasięg, prędkość, niezawodność i żywotność baterii swojej sieci mesh
Dlaczego dostrajanie wydajności jest ważne
standardowa konfiguracja z MeshCore działa dobrze w większości sytuacji, ale dzięki inteligentnemu dostrajaniu możesz uzyskać znacznie więcej ze swojej sieci. Pomyśl o większym zasięgu, stabilniejszych połączeniach, dłuższej żywotności baterii i szybszym dostarczaniu wiadomości.
Strojenie wydajności polega na dokonaniu kompromisu między różnymi czynnikami: zasięgiem a szybkością, niezawodnością a żywotnością baterii, przepustowością a liczbą węzłów. Nie ma „idealnej” konfiguracji – zależy to od przypadku użycia.
W tym przewodniku pokazano, jak zoptymalizować MeshCore dla różnych scenariuszy. Od maksymalnego zasięgu na obszarach wiejskich po szybkie dostarczanie wiadomości w sieciach miejskich.
Wymiary wydajności
Zasięg
Jak daleko mogą być przesyłane wiadomości między węzłami
Prędkość
Jak szybko są wysyłane i odbierane wiadomości
Żywotność baterii
Jak długo węzeł może działać na baterii
Niezawodność
Procent wiadomości przychodzących bez błędów
Przepustowość
Ile danych może przetworzyć sieć?
Skala (skalowalność)
Ile węzłów może komunikować się jednocześnie
Wskazówki dotyczące optymalizacji wydajności
1. Dostosuj współczynnik rozproszenia dla zakresu
Wyższy współczynnik rozproszenia (SF10-SF12) zapewnia większy zasięg, ale mniejszą prędkość. Niższy SF (SF7-SF9) to szybszy, ale krótszy zasięg.
Skutek: SF12 ma 4x większy zasięg niż SF7, ale jest 16x wolniejszy. W przypadku sieci awaryjnej: wybierz SF10+. Do rozmów miejskich: SF7-8 jest lepszy.
2. Zoptymalizuj moc nadawania
Zbyt duża moc powoduje zakłócenia i zużycie baterii. Zbyt niska zmniejsza zasięg. Najlepszy punkt to zwykle 15-20 dBm.
Wpływ: 10 dBm → 20 dBm podwaja zasięg, ale potraja zużycie energii. Zacznij od 15 dBm i zwiększaj tylko w razie potrzeby.
3. Równoważenie przepustowości
Węższe pasmo (125 kHz) = większy zasięg i lepsza penetracja. Szersze pasmo (250-500 kHz) = większa szybkość transmisji danych.
Wpływ: W większości przypadków optymalna jest częstotliwość 125 kHz. Używaj częstotliwości 250 kHz tylko wtedy, gdy wysyłasz dużo danych, a zasięg nie jest krytyczny.
4. Ustaw limit przeskoków
Maksymalna liczba przeskoków, jaką może wykonać wiadomość. Za wysoka = przeciążenie sieci. Zbyt niski = wiadomości nie docierają do dużych sieci.
Impact: Zasięg propagacji ustawiaj przez politykę repeaterów (np. flood.max), zamiast opierać strojenie na stałym, niskim limicie przeskoków.
5. Zoptymalizuj interwał transmisji
Jak często węzły wysyłają aktualizacje pozycji/telemetrii. Częściej = więcej prądu, ale większe zużycie baterii i czasu antenowego.
Wpływ: 15 min dla węzłów akumulatorowych, 5 min dla wzmacniaków zasilanych energią słoneczną/sieciową. Dla trackerów: 1-5 min podczas aktywności.
6. Unikaj przeciążenia kanałów
Monitoruj procent wykorzystania powietrza. Powyżej 10% występują kolizje pakietów i utrata wiadomości. Zmniejsz stawki nadawania lub korzystaj z wielu kanałów.
Wpływ: Przy >15% wykorzystania powietrza: zwiększ odstępy między transmisjami, wyłącz nieistotną telemetrię lub podziel sieć na kanały.
Przykłady konfiguracji
Wstępnie dostrojone konfiguracje dla typowych scenariuszy
Konfiguracja maksymalnego zasięgu (wiejski/awaryjny)
Zoptymalizowany pod kątem najdłuższego możliwego zasięgu, prędkość jest sprawą drugorzędną:
pasmo: 125 kHz
tx_power: 20 dBm
broadcast_interval: 30 min
hop_limit: 5
Zrównoważona konfiguracja (siatka miejska)
Dobra równowaga pomiędzy zasięgiem, szybkością i żywotnością baterii:
pasmo: 125 kHz
tx_power: 15 dBm
broadcast_interval: 15 min
hop_limit: 3
Szybka konfiguracja wiadomości (wydarzenia/festiwale)
Zoptymalizowany pod kątem szybkiego dostarczania wiadomości, węzły blisko siebie:
pasmo: 250 kHz
tx_power: 10 dBm
broadcast_interval: 5 min
hop_limit: 2
Najlepsze praktyki optymalizacji
-
✓
Zmierz przed dostrojeniem: Sprawdź wykorzystanie powietrza, SNR i utratę pakietów PRZED wprowadzeniem jakichkolwiek zmian
-
✓
Jeden parametr na raz: Nie zmieniaj wszystkiego na raz – nie będziesz wiedział, jaki to przyniesie skutek
-
✓
Test w warunkach rzeczywistych: Wyniki laboratorium ≠ Wyniki w terenie z przeszkodami i zakłóceniami
-
✓
Monitoruj po zmianach: Sprawdź, czy optymalizacja rzeczywiście poprawiła to, czego oczekiwałeś
-
✓
Udokumentuj swoje ustawienia: Śledź, jakiej konfiguracji używasz i dlaczego
-
✓
Zacznij konserwatywnie: Zacznij od zrównoważonej konfiguracji i optymalizuj tylko w razie potrzeby
Często zadawane pytania
Co jest ważniejsze: zasięg czy prędkość?
Zależy od przypadku użycia. W przypadku sytuacji awaryjnej/kryzysowej zasięg jest ważniejszy – wiadomości nie muszą dotrzeć natychmiast. W przypadku wydarzeń/festiwalów prędkość jest ważniejsza, ponieważ wszyscy są blisko. Dla codziennego czatu sieciowego najlepsza jest równowaga.
Jak mogę sprawdzić, czy moja optymalizacja działa?
Śledź następujące wskaźniki: SNR (wyżej tym lepiej), utrata pakietów % (niżej tym lepiej), wykorzystanie powietrza (poniżej 10%), żywotność baterii (zmierz rzeczywisty czas działania), opóźnienie wiadomości (czas od wysłania do odebrania).
Czy mogę używać różnych konfiguracji na różnych węzłach?
Tak, ale współczynnik rozprzestrzeniania i przepustowość muszą być zgodne, aby węzły mogły się komunikować. Moc TX, interwał transmisji i limit przeskoków mogą różnić się w zależności od węzła. Repeatery mogą często mieć większą moc i częstsze transmisje.
Jakie są granice fizyki LoRa?
Absolutny maksymalny zasięg wynosi ~50 km w linii wzroku na poziomie morza. W praktyce: ~10km w terenie otwartym, ~1-3km w terenie miejskim. Maksymalna szybkość transmisji danych wynosi ~5,5 kb/s przy SF7/250 kHz. Nie można ominąć tych ograniczeń - LoRa jest przeznaczony do pracy na długich dystansach przy niskiej przepustowości.
Jak zoptymalizować, aby uzyskać maksymalną żywotność baterii?
Zmniejsz moc TX (10 dBm), zwiększ interwał transmisji (30-60 min), wyłącz Bluetooth, gdy nie jest potrzebny, użyj agresywnego trybu uśpienia. Dzięki tym ustawieniom zyskujesz 2-4 tygodnie na baterii 18650 w porównaniu z 3-5 dniami przy domyślnej konfiguracji.
Zoptymalizuj swoją sieć MeshCore
Dzięki tym wskazówkom dotyczącym dostrajania wydajności uzyskasz maksymalny zasięg, prędkość i niezawodność swojej siatki
Zacznij od zrównoważonej konfiguracji i dostosuj ją w oparciu o swoje wskaźniki