Etikettarkiv: MeshCore

MeshCore

Genom initiativ av enskilda medlemmar och andra privatpersoner, pågår nu en utbyggnad av ett tillståndsfritt och publikt beredskapsnät på Öland och i Kalmarområdet. Det här är inte på något sätt tänkt att ersätta Ölands Krisradiosystem, utan bör ses som ett komplement. Systemet används för att, till skillnad från vårt eget radionät, skicka text över ett digitalt protokoll. Nätet ska vara helt oberoende av elkraft, mobilnät och internet. Olika intressenter och privatpersoner kan trafikera nätet, med enkla och billiga terminaler. MeshCore finns över hela Europa.

Vi driver i första hand Ölands Krisradiosystem!

Ölands Krisradionät är ett analogt system, som består av tre relästationer (repeatrar); i Böda, Borgholm och Mörbylånga. Detta nät har funnits i över 10 år, och täcker hela Öland. Genom 15 standardiserade användarterminaler, kan vi bemanna de trygghetspunkter som kommunerna på Öland (Borgholm och Mörbylånga) kommer att etablera ”i händelse av kris”. Detta nät är också helt oberoende av elkraft, mobilnät och internet. Vi har nyligen flyttat vår radiomast i Borgholm till ett mycket bra radioläge. Dessutom har vi skaffat gasoldrivna elverk till våra tre analoga relästationer.
Utbyggnaden av det nya systemet MeshCore på Öland just nu, är att se som ett försök. Ölands Radioamatörer är, än så länge, inte mera inblandad i detta, än att vi hittills upplåtit plats för repeatrar i föreningens befintliga radiomaster.
Men vid en av föreningens Radiolördagar, har det hållits en presentation om MeshCore. Vi tycker heller inte det är något problem med att informera om saker, som rent formellt sett inte är Amatörradio. Vi har under många år varit engagerade i Ölands krisberedskap. Och systemet MeshCore skulle, när det är fullt utbyggt och fungerar bra, kunna användas för att skapa säkra kommunikationer i ett krisläge. Denna webbsida får ses som ett sätt att, i all välmening, informera om denna möjlighet. Flera utövare av MeshCore i Sverige är dessutom radioamatörer.

Föredrag vid vår Radiolördag 2026-09-05

Utbyggnaden här på Öland, samt i Kalmar-trakten, får ses som ett experiment. Vi är ”glada nybörjare” på detta. Men vi lär oss efterhand. Utvecklingen i det här systemet sker också fortlöpande; nya och spännande funktioner tillkommer i varje ny version som släpps.

Nätet runt Öland.

Kartan visar ett snapshot av fast placerade repeaternoder på Öland och i östra Småland. Klicka på kartan för att få en mera uppdaterad bild. Utbyggnad av nätet sker fortlöpande.

Just nu saknas noder som möjliggör kontakt med t ex Växjö och Karlskrona. Men vem som helst kan skaffa en repeater och sätta upp på en hög plats.

Vi står gärna till tjänst, om du behöver hjälp.

Robust

Systemet består av Repeatrar och användarterminaler, som drivs med batterikraft. Repeatrarnas batterier laddas vanligen genom små solpaneler. Genom mycket korta sändningspass, uppnår man en synnerligen låg strömförbrukning. Det gör att det här nätet blir ”offgrid”, dvs helt oberoende av elförsörjning, mobilnät och internet.

Repeatrar

För att utöka räckvidden bortom ”line-of-sight”, används repeatrar. När man skickar meddelanden, kommer de repeatrar som hör paketet att automatiskt sända det vidare. Beroende på vad det är för slags meddelande, används olika algoritmer för distribution; allt från ”flood” (dvs alla repeatrar repeterar precis allt de hör), till ”direct message” (där meddelandet färdas genom en upptäckt rutt).

Genom användning av repeatrar kan man, under gynnsamma förhållanden, överbrygga långa avstånd. Men en lokal repeater kan även användas för att underlätta kommunikation mellan lokala stationer, som inte når varandra direkt.

Vem som helst kan skaffa och sätta upp en egen repeater, för att förbättra nätets täckning.

Användarterminaler – ”Companions”.

Användarterminalen är vanligen bärbar.

Sådana terminaler kostar allt mellan en dryg hundring till ett par tusen, beroende på utförande. Antingen parar man terminalen med sin mobiltelefon över BLE (Bluetooth), eller så har man en terminal som har egen display och tangentbord.

Att skicka och ta emot meddelanden påminner starkt om andra meddelandeappar, som finns för din mobiltelefon. Men den stora skillnaden är, att det här systemet inte använder mobilnätet, utan är helt oberoende.

Det krävs inga tillstånd eller medlemskap, utan vem som helst kan skaffa en egen terminal och börja använda nätet.

Tjänster  | Funktioner

Privata meddelanden (DM – Direct Message).

I appen bygger man upp en kontaktbok. Kontaktboken uppdateras automatiskt, när noden hör en annonsering (advert) från en annan användare. Kontakter kan också delas via länkar eller QR-koder och läggas in manuellt.

Användare som har varandra i sina respektive kontaktböcker, kan skicka privata meddelanden till varandra. Dessa meddelanden är krypterade.

Vid första försöket att etablera kontakt, kommer systemet att söka upp mottagaren ”på bred front”, dvs detta meddelande går ut över alla nätets repeatrar (sk flood). När ett svar har kommit tillbaka, har systemet ”lärt sig” vilken väg som fungerar. I fortsättningen kommer meddelanden mellan dessa två användare att skickas genom den upptäckta vägen.

För denna typ av meddelanden får man en kvittens, när meddelandet levereras.

Skulle leveransen av meddelandet misslyckas två gånger i rad, går systemet åter över till Flood, för att försöka upptäcka en ny rutt.

Skulle leveransen inte lyckats efter 3 försök, markeras sändningen som misslyckad. I det läget får man försöka skicka meddelandet på nytt. Men det är förstås ändå bra, att man får veta om en sändning har misslyckats.

Men systemet försöker, så långt det är möjligt, att använda inlärda rutter. Detta är en av de stora fördelarna med MeshCore, dvs det skickas inte så mycket ”onödig trafik”.

Kanalmeddelanden.

Detta är meddelanden som skickas som ”multicast” till flera användare samtidigt. I appen finns en motsvarande lista över kanaler, som användaren skapat. Man kan ställa in, vilka kanaler som skall generera avisering med ljudsignal i appen.

Det finns olika typer av kanaler:

  • Public (en kanal som alla har tillgång till).
  • Hashtag-kanaler (t ex #kalmar).
  • Skyddade kanaler (kräver delad nyckel).

Vill man dra nytta av kryptering, skapar man en privat kanal, och delar den publika nyckeln med de som skall få vara med där.

Oavsett typ av kanal, skickas alltid kanalmeddelandena i Flood, vilket innebär att de i teorin kan spridas över mycket stora områden. För att begränsa onödig spridning, används i MeshCore sk Regioner. Där kan man ställa in, för varje kanal, vilken geografisk region som spridningen skall begränsas till. Exemplet till höger visar kanalen ”Public”, som ofta sprids utan regionbegränsning. Lokala kanaler, t ex #kalmar, bör förbli just lokala.

I och med att dessa meddelanden sänds till ”alla”, finns ingen möjlighet till kvittens – dvs man vet inte om meddelandet har nått alla tänkta mottagare. Men man kan mycket väl be tänkta mottagare att manuellt bekräfta att meddelandet har kommit fram.

Tillståndsfritt

I Sverige, liksom övriga Europa, använder MeshCore det tillståndsfria ISM-bandet på 868 MHz. Maximal uteffekt är 500 mW ERP. Trots den låga effekten, kan man med hjälp av felkorrigering och smarta algoritmer överbrygga både korta och långa avstånd. Vem som helst kan skaffa en terminal och börja skicka och ta emot meddelanden över nätet.

Regler

Men man måste alltid följa reglerna i PTS’ Undantagsföreskrift. Särskilt viktigt är att inte överskrida effektgränsen 500 mW ERP (27 dBm). Dvs du måste alltid räkna in anntennvinsten i den totala effekten. Det är också viktigt, att du ställer in ”10% duty cycle”, dvs att din nod inte får ta upp mer än 10% av den totalt tillgängliga sändningstiden.

Och självfallet får man inte konfigurera sin sändare att använda andra frekvensområden än de tillåtna.

Riktlinjer

Inom MeshCore Community, finns en del ”trivselregler”.

Vissa är rena förutsättningar, för att det överhuvudtaget skall fungera. Du måste t ex ställa in rätt frekvens och datahastighet, annars kommer ingen att höra dig.

En annan viktig sak, är att följa standard när det gäller hur man sätter namn på en nod. Speciellt viktigt är detta för Repeatrar. Det finns idag två varianter:

  • SE-LLKK-Beskrivning (LL och KK är numeriska koder för län och kommun).
  • SE-KKK-Beskrivning (KKK är en treställig kommunkod).

För repeatrar kan man t ex använda ett geografisk plats där den är placerad. För Companions så finns inga specifika regler, dvs du kan kalla dig vad som helst. Dock bör du inte vilseleda, genom att t ex anta någon annans inarbetade namn.

En tredje sak är ”path hash size”. I begynnelsen satte man den till 1 byte. Det här är en teknisk sak, som används för att repeatrarna skall hålla reda på vilka som skall skicka vidare ett meddelande. Eftersom man tidigare bara använde en (1) byte, så finns det där bara 256 unika kombinationer. Det innebar, att systemet inte kunde skilja mellan två repeatrar, vars publika nyckel börjar med samma siffra. Därför har vi nu gått över till tre (3) bytes.

Det finns också olika delay-parametrar, vars numeriska värden beror på hur många andra repeatrar som finns inom täckningsområdet.

Du kan läsa mera om rekommenderade inställningar här: Kalmar-Mesh, eller här: Konfigurera en MeshCore-repeater | Sätt upp en egen MeshCore Companion.

Grannar txdelay direct.txdelay
0-1 0.3 0.1
2-4 0.5 0.3
5-9 1.0 0.5
10-14 1.5 1.0
15+ 2.0 2.0

Kalmar-Mesh

Detta är en webbplats som beskriver nätet runt Kalmar och på Öland. Där finns allt du behöver veta, när det gäller att installera och konfigurera din egen Repeater eller Companion.

Sidan har också en kartfunktion.

Sweden Mesh  |  meshat.se

På dessa sidor finns utförlig information om det svenska nätet, samt hur man kommer igång.

Det finns även ett forum på Discord. Klicka här: https://discord.com/invite/gchSzHkPGG.

Man driver också inte mindre än tre olika karttjänster, där man bl a kan följa trafiken i realtid.

Resurser på meshcore.io

Detta är den officiella webbplatsen för MeshCore i världen.

Presentation av SM7GXQ