Przejdź do treści głównej

Wprowadzenie

Meshtastic to projekt, który umożliwia wykorzystanie niedrogich urządzeń LoRa jako platformy komunikacyjnej dalekiego zasięgu poza siecią w obszarach bez istniejącej lub niezawodnej infrastruktury komunikacyjnej. Projekt ten jest w 100% oparty na społeczności i jest open source!

Jak to działa


Kiedy wysyłasz wiadomość w aplikacji Meshtastic jest ona przekazywana do radia za pomocą Bluetooth, Wi-Fi lub połączenia szeregowego. Następnie wiadomość jest nadawana przez radio. Jeśli po upływie określonego czasu nie otrzyma potwierdzenia od żadnego innego urządzenia, wiadomość zostanie ponownie wysłana maksymalnie trzy razy.

Gdy radio odbiorcze przechwytuje pakiet, sprawdza, czy słyszało już tę wiadomość. Jeśli tak, ignoruje wiadomość. Jeśli nie słyszało tej wiadomości, ponownie ją nadaje.

Za każdą wiadomość, którą radio ponownie nadaje, zmniejsza „limit przeskoków” o jeden. Gdy radio odbiera pakiet z limitem przeskoków równym zero, nie nadaje ponownie wiadomości.

Radio przechowuje niewielką ilość pakietów (około 30) w swojej pamięci na wypadek, gdyby nie było połączone z aplikacją kliencką. Jeśli pamięć jest pełna, najstarsze pakiety są zastępowane wyłącznie nowo przychodzącymi wiadomościami tekstowymi.

Czym jest sieć typu mesh?


Na poziomie radia sieć typu mesh Meshtastic to zestaw węzłów, które mają ten sam współczynnik rozpraszania LoRa, częstotliwość środkową i szerokość pasma. Węzeł może znajdować się tylko w jednej sieci radiowej typu mesh; nie będzie widział ani odpowiadał na wiadomości od węzłów używających innych wartości dla tych ustawień. Aby powstała sieć typu mesh, węzły muszą mieć te same wartości.

Copilot_20250725_091608.png

Wartości te są pogrupowane w ustawieniach wstępnych, które można łatwo wybrać w sekcji konfiguracji LoRa. Ustawienia wstępne ułatwiają węzłom konfigurację tych samych parametrów radiowych.

Nad tą siecią radiową znajdują się kanały. Sieć logiczna jest tworzona przez kanał o określonej nazwie i kluczu szyfrującym. Domyślnym kanałem w sieci radiowej jest kanał 0 z pustą „nazwą” i kluczem szyfrującym AQ==.

Węzły mogą należeć do maksymalnie 8 kanałów w sieci radiowej. Można utworzyć niestandardowy kanał do użytku przez określoną grupę. Tylko węzły skonfigurowane z tą samą nazwą kanału i kluczem szyfrującym będą mogły odczytywać i wyświetlać wiadomości na tym kanale. Jednak wszystkie węzły w sieci radiowej będą odbierać i mogą retransmitować wiadomości (w zależności od ich roli) niezależnie od ustawień kanału dla wiadomości.