Poradnik MeshCore Cz.1 urządzenia – opis i role.

Wyjaśnienie: Nie jestem ekspertem w dziedzinie MeshCore. Dzielę się jedynie wiedzą, którą posiadłem dotychczas. Ten poradnik jest zbiorem najważniejszych informacji dla początkujących. Wraz z postępem eksperymentów i testów oraz pozyskaniem nowych informacji treść poradnika będzie aktualizowana. Osoby bardziej zaawansowane proszone są o wytknięcie ewentualnych błędów, konstruktywną krytykę i podzielenie się wiedzą.

Urządzenia MeshCore

Skupimy się na najpopularniejszych urządzeniach, które można zaprogramować w prosty sposób za pomocą przeglądarki internetowej, bez instalacji dodatkowego oprogramowania. Aby rozpocząć pracę w sieci MeshCore wystarczy jedno z niżej wymienionych urządzeń, komputer z przeglądarką Chrome lub Edge oraz kabel USB. Programowanie płytki wykonuje się tylko raz, później konfiguracja odbywa się przez Bluetooth lub inne urządzenie MeshCore.

ESP32 a nRF52840 w sieci MeshCore

W sieci MeshCore najczęściej wykorzystywane są dwie platformy sprzętowe: ESP32 oraz nRF52840. Oba układy spełniają wymagania systemu, jednak różnią się charakterystyką i optymalnym zastosowaniem.

ESP32

ESP32 oferuje większą moc obliczeniową, szeroką dostępność oraz niski koszt. Dzięki obsłudze wielu interfejsów i dużej elastyczności sprzętowej sprawdza się w roli repeaterów oraz węzłów stacjonarnych, także zasilanych autonomicznie. Wadą jest wyższe zużycie energii.

nRF52840

nRF52840 został zaprojektowany z myślą o energooszczędnej komunikacji Bluetooth Low Energy. Charakteryzuje się bardzo niskim poborem mocy oraz stabilną pracą, co czyni go idealnym dla mobilnych węzłów typu Companion lub Repeater zasilanych bateryjnie, przeznaczonych do pracy off-grid. Wyższa cena i mniejsza elastyczność sprzętowa są kompromisem za efektywność energetyczną.

Urządzenia MeshCore obsługujące flashowanie z poziomu przeglądarki

MeshCore umożliwia wgrywanie firmware bezpośrednio z przeglądarki dla wybranych platform sprzętowych, co upraszcza proces uruchamiania urządzeń.

Urządzenia oparte na ESP32:

  • Heltec WiFi LoRa 32 V3 (ESP32-S3)
  • Heltec WiFi LoRa 32 V4 (ESP32-S3)
  • Heltec Wireless Stick Lite V3

Urządzenia oparte na nRF52840:

  • Seeed Studio Xiao nRF52840 + Wio-SX1262
  • RAK Wireless WisBlock / WisMesh (RAK 4631)

Autonomiczne urządzenia z klawiaturą i wyświetlaczem

Wyżej wymienione urządzenia po zaprogramowaniu, należy połączyć, za pomocą BlueTooth z aplikacją MeshCore zainstalowaną na smartfonie. Istnieją również wersje urządzeń autonomicznych mających klawiaturę oraz wyświetlacz, dzięki czemu smartfon nie jest konieczny aby móc się komunikować. Przykładem takiego urządzenia jest LilyGo T-Deck.

W tym poradniku skupimy się jednak na konfiguracji i obsłudze urządzeń obsługiwanych za pomocą apki i smartfona.

Pełna lista urządzeń, wraz z plikami firmware dostępna na: https://flasher.meshcore.co.uk/

Wybór roli urządzenia

OK. Masz już swojego pierwszego Helteca lub Xiao więc czas zdecydować w jaki sposób chcesz go wykorzystać. Przede wszystkim musisz się zapoznać z rolami jakie może pełnić twoje urządzenie.

Role urządzeń w sieci MeshCore

Urządzenia pracujące w sieci MeshCore mogą pełnić różne funkcje, w zależności od konfiguracji i przeznaczenia. System przewiduje trzy podstawowe role: Companion, Repeater oraz Room Server. Wspólnie tworzą one zdecentralizowaną, odporną na awarie infrastrukturę komunikacyjną.

Companion

Companion to podstawowa i najczęściej wykorzystywana rola urządzenia MeshCore. Jest to węzeł użytkownika końcowego, umożliwiający wysyłanie i odbieranie wiadomości tekstowych za pośrednictwem sieci radiowej LoRa.

Companion komunikuje się z aplikacją na smartfonie poprzez Bluetooth Low Energy (BLE), stanowiąc interfejs pomiędzy użytkownikiem a siecią MeshCore. Urządzenia w tej roli są zazwyczaj mobilne, zasilane bateryjnie i pozwalają sprawdzić dostępność repeaterów w danej lokalizacji.

Repeater

Repeater pełni rolę infrastrukturalną i odpowiada za przekazywanie wiadomości pomiędzy innymi węzłami sieci. Jego głównym zadaniem jest zwiększenie zasięgu oraz poprawa niezawodności komunikacji poprzez retransmisję pakietów radiowych.

Repeatery pracują zazwyczaj w trybie stacjonarnym i są instalowane w miejscach o dobrej ekspozycji radiowej, takich jak dachy budynków, maszty czy wysokie punkty terenowe. Często wykorzystują zasilanie sieciowe lub autonomiczne systemy off-grid, w tym zasilanie solarne.

Room Server

Room Server to wyspecjalizowany węzeł MeshCore przeznaczony do obsługi komunikacji grupowej oraz dystrybucji informacji o charakterze ogólnym. Może pełnić funkcję wirtualnego pokoju lub biuletynu informacyjnego dostępnego dla wielu użytkowników sieci.

Room Server znajduje zastosowanie m.in. w przekazywaniu komunikatów klubowych, ogłoszeń technicznych, informacji organizacyjnych lub komunikatów kryzysowych. Zazwyczaj działa jako węzeł stacjonarny, często w połączeniu z funkcją repeatera, zapewniając stałą dostępność publikowanych treści.

Podsumowanie

Role Companion, Repeater i Room Server wzajemnie się uzupełniają. Companion zapewnia dostęp użytkownika do sieci, Repeater buduje jej zasięg i niezawodność, natomiast Room Server umożliwia komunikację grupową i publikację informacji. Odpowiednie rozmieszczenie i konfiguracja tych ról pozwala na efektywne działanie lokalnej sieci MeshCore.

W drugiej części poradnika opiszemy krok po kroku jak wgrać firmware na płytkę oraz konfigurację parametrów urządzenia. Stay tuned!

Zostaw komentarz