mesh

Repeatre

Stavba Repeatra - Hardware

Ak má mať mesh sieť v meste dlhodobý zmysel, treba sa zamerať na energetickú efektivitu a odolnosť voči rušeniu. Zariadenia s nRF52 čipsetmi (RAK dosky alebo Seeed Xiao) majú nižšiu spotrebu a tým pádom vydržia dlhšie na solárnom napájaní. Pridaním kvalitného solárneho panelu, dostatočnej batérie a dobrej antény získame repeater, ktorý funguje stabilne aj v zimných mesiacoch (kompletne bez potreby výmeny batérií).

Neodmysliteľnou súčasťou buildov sú filtre – bez nich bude v mestskom prostredí sieť zahltená rušením zo silných BTS alebo iných zariadení. SAW alebo cavity filtre na 868 MHz znižujú šum a umožnia, aby repeater prijímal a odosielal správy čisto. Rovnako dôležité je použiť anténu s vhodným ziskom a pred samotnou inštaláciou preveriť pásmo cez SDR meranie, aby bolo jasné, či lokalita nie je zahltená. Pri umiestnení blízko BTS je nutné anténu orientovať a filtrovať tak, aby sa navzájom nerušili.


SenseCAP Solar Repeater


Urob-si-sám Repeater


SenseCap Repeater DiY Repeater
SenseCAP Solar Node P1 DIY Repeater

Konfigurácia

Odporúčané nastavenia

  1. Je vhodné nastaviť Flood Advert Interval na 23h az 48h, aby sme znížili zaťaženie siete velkými redundantnými packetmi
  2. Nastavením Coding Rate na 5 znížime airtime skoro na polovicu.
  3. Vyplnením Owner Info dáme možnost ostatným kontaktovať majiteľa repeatra a tak možnost spoločne koordinovat zmeny v sieti. Príklad:
    Owner: recrof <recrof@gmail.com>
    
    Part of EmpireMesh
    https://mesh.om3kff.sk/
    
  4. Odporúčané je tiež vypnut guest heslo, aby užívateľ mal prístup ku štatistikám, Neighbours a Owner Info

Meno repeatra

V Slovenskom meshi máme jednoduché názvoslovie pre všetky repeatre: SK-{Okres}-{Nazov-Lokality} kde {Okres} je dvojpismenny kód okresu a {Nazov-Lokality} moze byt čokolvek od Obce, názvu kopca, alebo iný jasný identifikátor lokality. Prosim nepoužívajte diakritiku, vzdy začnite po pomlčke velkým písmenom a nepoužívajte v názve medzery. Pre referenciu môžťe pozrieť aj zoznam skratiek okresov.

Priklad: SK-SC-Nova-Dedinka alebo SK-BS-Sitno

Všetkym repeatrom prosím uvedte približnú polohu, aby sa dali jednoducho používat nástroje ako Neighbours alebo Map trace.

Prosim nepoužívajte toto názvoslovie pri klientoch - matie to užívateľov

Regióny

Regióny slúžia na izoláciu flood prevádzky do vačších alebo menších segmentov. Dnes ich možme použit napríklad na regionálne kanály, ktoré, ak sú nastavené správne, vedia držať flood prevádzku len v jednej lokalite. Pre hlavný slovenský región sme vybrali značku sk, ostatné regiony majú formát sk-{okres}. Pre referenciu môžťe pozrieť aj zoznam skratiek okresov. Značky sú zadávané vždy malými pismenami.

Tu je príklad nastavenia regiónov na jednom z repeatrov:

Nastavenie regiónov

Pozor: Je dôležité aby bol povolený aj Global(*) región, v opačnom prípade prestane repeater preposielať ne-regionálnu flood prevádzku ako adverty, flood management a flood privátne správy. Tento problém budú riešit budúce verzie MeshCore firmware, kde bude možné vybrať predvolený región. Tiež treba dať pozor aby bol nastavený región na kanali, až ked budú mať daný región nastavené všetky potrebné repeatre. Napríklad kanálu #slovakia sa ešte neodporúča nastavenie regiónu sk, kedže nie všetky repeatre maju regióny nakonfigurované.

Kolízie ID

Pri prvom štarte repeatra sa často stane, že sa vygeneruje ID(prvý bajt) verejného klúča, ktorý sa už v sieti používa. Routing bude daľej fungovať, avšak sťaží to presnú identifikáciu cesty, preto sa odporúča upraviť klúč, aby používal voľné ID. Tu je jednoduchý návod ako odstrániť ID kolíziu. Na zmenu ID na repeatri je potrebný aspoň firmware vo verzii 1.12.0:

  1. Na EmpireMesh stránke pre ID kolízie je vidno všetky voľné ID zelenou farbou - jedno si vyberte.
  2. Po prihlásení na repeater cez MeshCore App choďte do Settings > Change Identity Key.
  3. Kliknite na Choose prefix a zadajte voľné ID z prvého kroku a dajte OK.
  4. Odzálohujte si nový verejný a súkromný kľúč, keby ho v budúcnosti trebalo obnoviť.
  5. Potrvrdte novo vygenerovaný kľúč vpravo hore cez tlačidlo .
  6. Repeater sa reštartuje a pošle advert s novým kľúčom - kontakt so starým kľúčom je možné zmazat.

Aktualizácie firmware cez Bluetooth/Wifi

OTA pre nRF52 (Bluetooth)

Medzi tieto zariadenia patrí napríklad: RAK 4631, Seeed Studio Xiao nRF52840, Sensecap Solar P1, Heltec t114…

Pred tým ako sa pokúsite o vzdialenú aktualizáciu, veľmi odporúčame zmeniť bootloader na OTAFIX(verzia 2.1 a vyssie). Na Upgrade bootloadera je potrebné byt pripojený na repeater cez USB kábel.

Stačí stiahnuť UF2 súbor pre zariadenie, ktoré chcete aktualizovat, dvoj-kliknut tlacidlo RESET, ktoré by malo otvorit USB disk, do ktorého treba nahrať stiahnutý UF2 subor. Po dokončení kopírovania a zmiznutí USB disku je bootloader aktualizovaný a možťe si overit či sa správne aktualizoval pomocou opatovného dvoj-kliku a nasledneho prečítania súboru INFO_UF2.TXT, v ktorom by sa mal nachádzat retazec OTAFIX s verziou.

  1. Stiahnite si aplikáciu nRF DFU: Android Play Store, alebo Apple App Store.
  2. Na stránke flashera vyberte zariadenie, ktoré chcete aktualizovať, vyberte Repeater, stlačte tlačidlo Download a vyberte súbor s príponou .zip
  3. V aplikácii MeshCore sa prihláste do repeatera, ktorý chcete aktualizovať
  4. Prejdite na záložku Command Line, napíšte: start ota a potvrdte
  5. Mali by ste vidieť odpoveď OK, ktorá potvrdzuje, že zariadenie je teraz v OTA režime. Ak neprišla žiadna odpoveď, pošlite príkaz start ota znova
  6. Spustite aplikáciu DFU, kliknite na ikonu nastavení v pravom hornom rohu
  7. Povoľte Packets receipt notifications a zmeňte Number of Packets na 8
  8. Povoľte Force Scanning
  9. Zatvorte nastavenia
  10. Vramci File vyberte Choose a najdite súbor .zip, ktorý ste stiahli z Flashera
  11. Vyberte zariadenie, ktoré chcete aktualizovať – malo by sa volať XXXXX_OTA kde XXXXX je skrátený názov zariadenia
  12. Kliknite na Upload a začne sa aktualizácia
  13. Ak aktualizácia zlyhá, skúste vypnúť a znova zapnúť Bluetooth na svojom telefóne a začnite odznova, ak to nepomôže, skúste reštartovať telefón.
  14. Počkajte na dokončenie aktualizácie. Môže to trvať niekoľko minút
  15. Po aktualizácii by sa malo zariadenie automaticky reštartovat

OTA pre ESP32 (WiFi)

Medzi tieto zariadenia patrí napríklad: Heltec v3, v4, WSL3, Seeed Studio Xiao ESP32(s3/c3/c6..),

  1. Na stránke flashera vyberte zariadenie, ktoré chcete aktualizovať, vyberte Repeater, stlačte tlačidlo Download a vyberte súbor s príponou .bin, ktorý nemá v názve merged
  2. V aplikácii MeshCore sa prihláste do repeatera, ktorý chcete aktualizovať
  3. Prejdite na záložku Command Line, napíšte: start ota a potvrdte
  4. Mali by ste vidieť odpoveď OK, ktorá potvrdzuje, že zariadenie je teraz v OTA režime. Ak neprišla žiadna odpoveď, pošlite príkaz start ota znova
  5. Skopírujte si odpoveď repeatra - obsahuje webovú adresu
  6. Pripojte sa na novo vytvorenú WiFi sieť s názvom MeshCore-OTA.
  7. Otvorte prehliadač a zadajte webovú adresu z kroku č.6
  8. Vrámci formulára kliknite na výber súboru a najdite stiahnutý súbor z kroku č.1 a potvrdte.
  9. Po aktualizácii by sa malo zariadenie automaticky reštartovat

Plánovanie – Pokrytie – Pomôcky

Okrem premerania zarušenia spektra nám pri plánovaní vhodného umiestnenia repeatera pomáhajú aj nástroje priamo v aplikácii (v podmenu Tools).
Sú to:

App: Line of Sight App: Antenna Coverage App: Neighbours
App: Line of Sight App: Antenna Coverage App: Neighbours