Meshtastic, MeshCore in MeshCom v slapu: branje LoRa z OpenWebRX+

Ta stran je bila samodejno prevedena. Lahko pride do napak.

Doslej je bilo treba za odgovor na vprašanje, ali v domači dolini res teče mesh promet, postaviti vozlišče in čakati. Zdaj gre tudi drugače: OpenWebRX+ dekodira pakete LoRa kar v brskalniku, in sicer Meshtastic, MeshCore in MeshCom. Oddaje se vidijo v slapu, prikažejo se parametri prenosa, pri Meshtasticu pa celo vsebina odprtega kanala.

Na WebRX.at, spletnem SDR postaje OE8YML v Nötschu, je to nastavljeno in javno dostopno. Ta prispevek pojasnjuje, kaj se tehnično dogaja, katera različica je potrebna, katere nastavitve se morajo ujemati in kje so meje.

Vmesnik OpenWebRX s slapom okoli 869,5 MHz, zaznamkoma za Meshtastic in MeshCore ter oknom dekodirnika s podatki o pasovni širini in razpršitvenem faktorju
Tako izgleda: območje okoli 869,5 MHz v slapu, dva zaznamka za mesh omrežji, desno izbira načina na Meshcore in levo okno dekodirnika s pasovno širino, kodirnim razmerjem in razpršitvenim faktorjem. Zaslonska slika: WebRX.at, OE8YML.

Kaj se pravzaprav dogaja

LoRa ne modulira kot govorna zveza, ampak informacijo razporedi po frekvenčnem prehodu, tako imenovanem chirpu. Prav zato je signal v slapu tako prepoznaven: poševne črtice v sicer mirnem pasu. Običajen sprejemnik tam ne sliši nič uporabnega, ker ni česa slišati. Potreben je dekodirnik, ki chirpe razvozla.

OpenWebRX+ ga prinaša s sabo. Sprejemnik iz spektra izreže pravi kanal, dekodirnik LoRa iz tega rekonstruira pakete, pri Meshtasticu pa razčlenjevalnik nad tem razpakira uporabne podatke. V oknu dekodirnika nato piše, s kakšno pasovno širino, kakšnim kodirnim razmerjem in kakšnim razpršitvenim faktorjem je bil posamezen paket poslan. Te vrednosti dekodirnik dobi iz glave paketa, zato jih ni treba poznati vnaprej.

Potrebna je prava različica

Tu se večina poskusov ustavi: izvirni OpenWebRX tega ne zmore. Potrebna je razvejitev, znana kot OpenWebRX+, in tudi tam odloča različica. Javni dnevnik sprememb pokaže, kdaj je kaj prišlo zraven:

  • 1.2.114: vključitev orodja LoraRX iz dxlAPRS, načini LoRa WAN, LoRa APRS in FANET ter prvič Meshtastic in Meshcore.
  • 1.2.115: MeshCom kot samostojen način LoRa, poleg tega prednastavljeni pasovi in frekvence LoRa.
  • 1.2.116: pravi dekodirnik za Meshtastic, ki naredi uporabne podatke berljive, in razčlenjevalnik za LoRa APRS.

Kdor želi vse troje, naj ima torej vsaj 1.2.116. Postaja v Nötschu trenutno teče na 1.2.123, kar je različica, vidna v statusnem izpisu spodaj levo na zgornji sliki.

Frekvence in pasovne širine

  • Meshtastic, regija EU_868, prednastavitev LongFast: 869,525 MHz pri 250 kHz pasovne širine.
  • MeshCore v Evropi: 869,618 MHz, običajno prav tako 250 kHz.
  • MeshCom v Avstriji: 433,175 MHz v radioamaterskem pasu 70 centimetrov, s 125 kHz pasovne širine in občutno višjim razpršitvenim faktorjem.

Meshtastic in MeshCore sta narazen le 93 kHz in udobno sodita v isto okno SDR. Kljub temu sta potrebni ločeni nastavitvi, ker je dekodirnik odvisen od prave sredinske frekvence in pravega načina. Kdor naravna kanal Meshtastic in upa, da bo zraven ujel še MeshCore, čaka zaman.

Ena past se skriva v vmesniku. V nastavitvah dekodirnika je pasovna širina ponujena kot seznam, katerega oznake se končajo na kbps. Mišljeni so kiloherci. Vnos z 250 je torej pasovna širina 250 kHz, ki jo Meshtastic in MeshCore v Evropi običajno uporabljata, in ne podatkovna hitrost.

Uporaba v brskalniku

  1. Izberi profil. Izbirnik profilov je na vrhu okna sprejemnika. Profil za območje 868 MHz postavi sprejemnik naravnost na pravo mesto v spektru.
  2. Nastavi način. Pod klasičnimi načini vrstica ponuja digitalne dekodirnike, med njimi Meshtastic, Meshcore in MeshCom.
  3. Klikni zaznamek. Če so v slapu zaznamki, en klik prinese frekvenco in način hkrati.
  4. Preveri pasovno širino. V nastavitvah dekodirnika je razdelek za sporočila LoRa, kjer se pasovna širina nastavi za vsako omrežje posebej. Če se ne ujema z lokalnim omrežjem, okno ostane prazno, čeprav se v slapu jasno nekaj dogaja.

Okno dekodirnika se ne polni neprekinjeno, ampak po paketih. Odvisno od dejavnosti omrežja je med dvema oddajama lahko dolgo tiho. Kdor ničesar ne vidi, naj najprej počaka in opazuje slap.

Posodabljanje, na grobo

  1. Osveži seznam paketov za ta en vir.
  2. Preveri, katera različica je na voljo, preden karkoli namestiš.
  3. Posodobi OpenWebRX in pripadajoče knjižnice, praviloma skupaj s knjižnicami dekodirnikov.
  4. Za mesh načine so potrebni dodatni paketi, med njimi orodje LoraRX iz dxlAPRS in povezava za Meshtastic v Pythonu.
  5. Ponovno zaženi storitev in v dnevniku preveri, ali se SDR zažene čisto in se za nove načine ne pojavljajo napake.

Izkušnja, ki prihrani čas: če apt vztrajno ponuja staro različico, vzrok pogosto ni skladišče, ampak zastarel lokalni seznam paketov. Ciljna osvežitev prav tega vira nenadoma pokaže aktualno različico. Prav tako se splača ne potegniti zraven vseh čakajočih sistemskih posodobitev. Majhna in sledljiva sprememba se obrestuje, saj spletni SDR, ki se po velikem posodabljanju ne zažene več, vzame veliko več časa, kot ga prihranijo preskočeni koraki.

Ali so novi načini v obratovanju res na voljo, pove statusna stran programske opreme, ki našteje zaznane funkcije. Kdor postavlja lasten strežnik, najde osnove v OpenWebRX: postavi lasten spletni SDR strežnik.

Za kaj je to uporabno

  • Dokaz, da vozlišče res oddaja. Kdor je postavil solarno vozlišče na vzpetino in se sprašuje, ali še živi, njegovo oddajo vidi v slapu, ne da bi šel prek omrežja.
  • Ocena lokacije pred gradnjo. Vidi se, katera omrežja sploh pridejo in iz katere smeri, še preden kupiš opremo.
  • Iskanje napak v nastavitvah. Ker so prikazani pasovna širina, kodirno razmerje in razpršitveni faktor, je mogoče preveriti, ali vozlišče res oddaja s tistimi nastavitvami, ki bi jih moralo.
  • Vstop brez strojne opreme. Kdor o tem razmišlja, si lahko prej ogleda, koliko prometa sploh teče. Za sam začetek imamo Meshtastic v praksi, MeshCore in MeshCom.

Za Koroško se splača primerjava z zemljevidom: kako gosto je omrežje danes, kažeta naša Meshmap in poročilo o rasti na 32 lokacij.

Kaj je treba pošteno povedati

K poslušanju sodi beseda o zaupnosti. Privzeti kanal Meshtastica je zaščiten z javno znanim ključem, kar v praksi pomeni, da ni zaupen. Prav zato lahko spletni SDR prikaže vsebino. Kdor tam bere, ne počne nič prepovedanega, ampak uporablja odprto skupno frekvenco. Obratno velja za vse, ki oddajajo: kar gre po privzetem kanalu, je potencialno vidno vsem. Lastni kanali z lastnim ključem ostanejo neberljivi, neposredna sporočila pa so v novejših različicah vdelane programske opreme dodatno zaščitena.

Pri MeshComu se vprašanje postavlja drugače. Ta teče v radioamaterskem pasu, kjer šifriranje tako ali tako ni dovoljeno, oddaje pa nosijo klicni znak. Poslušanje je tu tako običajno kot spremljanje pogovora na repetitorju.

Zraven sodita dve tehnični omejitvi. Spletni SDR sliši le tisto, kar pride do njegove antene, zato je slika vedno slika z lokacije sprejemnika in ne celotnega omrežja. In sprejem ni udeležba: oddajati po tej poti ni mogoče, za vstop v omrežje je še vedno potrebno lastno vozlišče.

Še nasvet iz prakse: pasovna širina, običajna za neko omrežje, se lahko po regijah razlikuje, ker je odvisna od izbrane prednastavitve. Če se v slapu vidno nekaj dogaja, okno dekodirnika pa ostaja prazno, je skoraj vedno vzrok nastavitev pasovne širine in ne sprejem.

Viri

73 – vaše oeradio.at-uredništvo


Obvestilo o preglednosti

Ta prispevek je bil na podlagi javnih virov in lastnega opazovanja na opisani postaji raziskan in napisan s podporo umetne inteligence (Claude, Anthropic), vsebine pa je uredništvo oeradio.at pregledalo. Navedbe različic izhajajo iz javnega dnevnika sprememb projekta, frekvence iz dokumentacije projektov in ÖVSV-Wiki. Namenoma niso vključene konfiguracijske datoteke, podatki o profilih in dostopni podatki postaje, zato je postopek opisan splošno in ni mišljen kot predloga za prepisovanje. Naslovna slika je zaslonska slika lastne postaje. Popravki dobrodošli na [email protected].

Pogosta vprašanja

Ali za ogled mesh paketov potrebujem lastno vozlišče?Ne. Dovolj je sprejemnik SDR z ustrezno programsko opremo. Na WebRX.at si je mogoče to ogledati v brskalniku brez lastne strojne opreme.
Katera različica OpenWebRX+ je potrebna?Načini LoRa so prišli z 1.2.114, MeshCom z 1.2.115, pravi dekodirnik za Meshtastic pa z 1.2.116. Za celotno sliko velja imeti vsaj 1.2.116. Izvirni OpenWebRX brez plusa teh načinov nima.
Na katerih frekvencah to teče?Meshtastic EU_868 LongFast na 869,525 MHz, MeshCore v Evropi na 869,618 MHz in MeshCom v Avstriji na 433,175 MHz v pasu 70 centimetrov.
Zakaj pri izbiri pasovne širine piše kbps namesto kHz?Napaka v oznakah vmesnika. Mišljeni so kiloherci, vnos z 250 pa ustreza 250 kHz, ki jih Meshtastic in MeshCore v Evropi običajno uporabljata.
Ali lahko tako tudi oddajam?Ne. Spletni SDR samo sprejema. Za vstop v omrežje je še vedno potrebno lastno vozlišče.
Ali so sporočila, ki jih je mogoče brati, šifrirana?Na privzetem kanalu ne učinkovito. Njegov ključ je javno znan, zato je sporočila mogoče dekodirati. Lastni kanali z lastnim ključem ostanejo neberljivi.
Kako ocenjuješ ta članek?
Piškotki niso nastavljeni. Shranjeni so le tvoja ocena, neobvezen komentar in anonimiziran IP-hash (zaščita pred večkratnim glasovanjem). Varstvo podatkov

RSS Vir

Ostanite obveščeni!

Ne zamudite nobene novice – naročite se na naš RSS vir

„Wire and will, we’re breaking through –Share · Connect · Create!

Gradiš antene, aktiviraš vrhove, eksperimentiraš z SDR ali programiraš Meshtastic vozlišča? OERadio.at je tvoja platforma. Deli svoje znanje – kot članek, navodila za gradnjo, terensko poročilo ali tehnični nasvet. Ne glede na to, ali si izkušen YL ali OM, sveže licenciran ali star maček: Tvoje izkušnje štejejo.