IoT og smarthus

Meshtastic-startsett: to noder, privat kanal og første test

To generiske Meshtastic-noder med antenner, telefon og notatbok under en felttest i norsk natur

Et godt Meshtastic-startsett består av minst to kompatible LoRa-noder. Med bare én node kan du konfigurere appen, men du får ikke testet radioforbindelse, videresending eller praktisk dekning. Den første testen gjør du på samme bord, deretter i et kjent uteområde med regionen EU_868 og like kanalinnstillinger på begge nodene.

Kort forklartMonter antennen før strømmen kobles til, oppdater begge nodene til en stabil firmware, velg EU_868 og behold samme modemprofil på begge. Lag en privat kanal og del den via QR-kode eller lenke. Send korte testmeldinger på bordet før nodene skilles. Ikke bruk standardkanalen til private opplysninger, og ikke behandle Meshtastic som nødkommunikasjon.

Hva trenger du til den første testen?

Du trenger to Meshtastic-støttede noder for det europeiske 868 MHz-båndet, to egnede 868 MHz-antenner, datakabler, strøm og én eller to telefoner eller en datamaskin. Ferdige håndholdte noder er enklest, mens utviklingssett lærer deg mer om radio, batteri, GPS og kabinett. Ha også en notatbok eller et regneark klart til testloggen.

Et XIAO nRF52840 med Wio-SX1262 for Meshtastic gir en kompakt utviklingsplattform. En SenseCAP T1000-E er mer ferdig for mobil bruk. Sammenlign noder og moduler i kategorien LoRa og LoRaWAN, men kontroller at produktet faktisk støtter Meshtastic. LoRa alene er ikke nok. Er du usikker på forskjellen, forklarer guiden LoRa, LoRaWAN og Meshtastic hvordan de henger sammen.

Oppsettet i riktig rekkefølge

Denne rekkefølgen gjør feilsøking mulig. Tester du nodene flere kilometer fra hverandre først, vet du ikke om feilen ligger i firmware, region, kanal, antenne eller terreng. På bordet bekrefter du at app, navn og meldinger virker før radioforholdene blir en variabel.

Velg node etter bruk, ikke etter skjerm

NodeprofilStyrkeBegrensningPasser best til
Ferdig GPS-sporerKabinett, batteri og GPS er integrertMindre fleksibel maskinvareTur, posisjonstest og mobil node
nRF52-utviklingssettLavt strømforbruk og modulær oppbygningKrever kabinett og ofte egen skjermBatterinode og læring
ESP32-basert nodeWiFi, nettleserbasert klient og mange kortvarianterOfte høyere strømforbrukBenktest, skjerm og fast strøm
Solcelle- eller fast nodeKan plasseres høyt og stå lengeKrever energibudsjett, værbeskyttelse og ansvarlig monteringFast dekning når nettet er forstått

Prosessorfamilien påvirker særlig energibruk og tilleggsfunksjoner. Meshtastic-dokumentasjonen beskriver ESP32 som funksjonsrik med WiFi, mens nRF52 ofte velges for lavere strømforbruk. Batteritiden kan likevel ikke leses ut av prosessornavnet. Skjerm, GPS, regulator, temperatur og sendeintervall må måles.

Første konfigurasjon av to noder

  1. Monter riktig antenne. Ikke slå på radioen uten antenne. Kontroller at antenne, kontakt og eventuell pigtail er for 868 MHz.
  2. Bekreft datakabel og korttype. En ren ladekabel uten datalinjer gjør flashing unødvendig vanskelig.
  3. Installer stabil firmware. Velg nøyaktig maskinvarevariant i den offisielle nettflasheren, som krever en Chromium-basert nettleser som Chrome eller Edge, og noter versjonen.
  4. Sett regionen til EU_868. Begge nodene må ha riktig region og samme modemprofil for å høre hverandre. Behold standardprofilen LONG_FAST.
  5. Gi tydelige navn. Bruk for eksempel «TEST-A» og «TEST-B», ikke personnavn eller stedsnavn.
  6. Opprett en privat testkanal. Generer en tilfeldig nøkkel på node A, og del kanalen til node B via QR-kode eller lenke. Kontroller innholdet før du skanner en QR-kode fra andre.
  7. Send begge veier. Test kanalmelding og direktemelding på bordet, og noter bekreftelse, RSSI og SNR. La nodene stå et par meter fra hverandre; helt inntil hverandre kan signalverdiene bli misvisende.

Samme oppsett fra kommandolinjen

Foretrekker du datamaskin fremfor app, gjør Meshtastics Python-verktøy det samme over USB. Kjør én kommando om gangen, og vent til noden er tilbake hvis den starter på nytt etter en endring. Har du begge nodene koblet til samtidig, legger du til --port med riktig port.

# Installer kommandolinjeverktøyet (på macOS anbefales pipx)
pipx install "meshtastic[cli]"

# Node A: region, navn og en privat kanal med tilfeldig nøkkel
meshtastic --info
meshtastic --set lora.region EU_868
meshtastic --set-owner "TEST-A" --set-owner-short "TA"
meshtastic --ch-add test
meshtastic --ch-set psk random --ch-index 1
meshtastic --qr-all

# Node B: region, lenken fra node A og eget navn
meshtastic --set lora.region EU_868
meshtastic --seturl "LENKEN-FRA-NODE-A"
meshtastic --set-owner "TEST-B" --set-owner-short "TB"

# Testmelding på den private kanalen
meshtastic --ch-index 1 --sendtext "Test 1 fra B"

Lenken fra --qr-all inneholder kanalnøkkelen. Behandle den som et passord, og ikke lim den inn i chatter, skjermbilder eller offentlige notater.

Kanal og kryptering

En Meshtastic-kanal har en forhåndsdelt nøkkel. Alle som har nøkkelen, kan lese kanalmeldingene. Standardkanalens nøkkel er publisert og gir derfor ingen privat kommunikasjon. Opprett en ny nøkkel for en lukket gruppe, del den via en betrodd kanal og bytt den hvis en node blir borte eller gruppen endres.

Pakkehodet må være ukryptert for at noder skal kunne videresende. Meshtastic-dokumentasjonen understreker også at systemet ikke har samme sikkerhetsmodell som moderne meldingsapper. Blant annet mangler det fremoverhemmelighold (forward secrecy): lekker nøkkelen senere, kan lagret trafikk dekrypteres. Ikke send opplysninger som kan skade noen hvis de lagres eller blir lest i ettertid. Direktemeldinger bruker en egen nøkkelmodell med offentlige nøkler, men ved sensitiv bruk bør mottakerens nøkkel bekreftes på en annen måte.

Hvorfor to noder ikke er et mesh ennå

Med to noder tester du én radiolink. Mesh-egenskapen blir synlig når en tredje node står slik at den kan videresende mellom to noder som ikke når hverandre direkte. Meshtastic bruker «managed flooding»: en node venter kort for å høre om en annen allerede har videresendt pakken, og hop-grensen, som standard tre, reduseres for hver videresending.

Ikke sett alle faste noder til ruterrollen. Feil rollevalg øker trafikken og kan gjøre nettet dårligere. Behold standard klientrolle i den første testen. Plasser senere én stabil node høyt og mål effekten før du endrer roller eller hop-grense. Mange noder tett sammen er ikke det samme som bedre dekning.

En felttest som gir brukbare resultater

Start ute med fri sikt og korte avstander. La node A stå i kjent høyde, flytt node B i trinn og send den samme korte testmeldingen flere ganger. Logg sted, antenne, høyde, firmware, modemprofil, RSSI, SNR og om meldingen ble levert. Test deretter med vegetasjon, bygninger eller terreng mellom nodene.

Les RSSI og SNR sammen. RSSI viser hvor sterkt signalet er, mens SNR viser hvor mye det skiller seg fra støyen. LoRa kan ta imot signaler under støynivået: med standardprofilen ligger grensen rundt −17,5 dB SNR. Nærmer målingene seg denne verdien, er linken sårbar for vær, løv og en hånd rundt antennen.

En enkelt levert melding beviser ikke at forbindelsen er robust. Tell pakketap og test begge retninger. Hold telefonen og kroppen unna antennen på samme måte hver gang. Skal antennen forbedres, bruk guiden til LoRa-antenner på 868 MHz. For mer bakgrunn og produktvalg finnes også Meshtastic i Norge.

EU868, sendetid og ansvarlig bruk

Velg regionen som gjelder der utstyret brukes, og ikke kopier amerikanske 915 MHz-innstillinger. I EU_868 tillater reglene høyst 10 % sendetid, det vil si seks minutter per time. Firmwaren passer på grensen, men brukeren har fortsatt ansvar for samsvarsmerket radioutstyr og riktig oppsett. Send korte meldinger, unngå unødvendig telemetri og respekter den delte radiokapasiteten.

Meshtastic er et hobby- og eksperimenteringssystem uten leveringsgaranti. Det kan være et nyttig supplement på tur eller ved arrangementer, men erstatter ikke nødnummer, godkjent nødkommunikasjon, kart, avtalt møtepunkt eller annen sikkerhetsplan. Posisjonsdeling krever også samtykke og omtanke.

Vanlige spørsmål

Kan jeg teste Meshtastic med én node?

Du kan flashe og konfigurere, men du trenger minst to noder for å teste LoRa-kommunikasjon.

Må begge nodene være samme modell?

Nei. De må støtte Meshtastic, riktig frekvensregion og samme modemprofil. Ulike prosessorer og formfaktorer kan kommunisere med hverandre.

Er standardkanalen privat?

Nei. Standardnøkkelen er offentlig kjent. Opprett og del en egen nøkkel for privat testtrafikk.

Trenger Meshtastic en gateway eller internett?

Nei, ikke for vanlige LoRa-meldinger mellom noder. Telefonen kobles til en node via Bluetooth, WiFi eller USB, avhengig av modellen.

Hvor langt rekker to noder?

Det finnes ikke ett pålitelig tall. Antenne, høyde, terreng, støy og modemprofil avgjør. Mål i det faktiske området.

Kan Meshtastic brukes som nødkommunikasjon?

Bare som supplement. Meldinger kan falle bort, og systemet har ingen garantert tjeneste eller dekning.

Oppsummering

To noder er det minste meningsfulle Meshtastic-startsettet. Monter antennene, bruk stabil firmware, velg EU_868 og opprett en privat kanal før du tester på samme bord. Flytt deretter én node gradvis, og logg både signalverdier og leveringsgrad. Denne rolige arbeidsflyten skiller konfigurasjonsfeil fra ekte radiobegrensninger og gir et bedre grunnlag for et større mesh.

Kilder og videre lesing

Oppstart og antenneadvarsel er kontrollert mot Meshtastics offisielle Getting Started. Region og radioinnstillinger er kontrollert mot Radio Settings. Kanalnøkler og begrensninger er kontrollert mot Encryption, og videresendingen mot mesh-algoritmen.

Alle guider

Produkter omtalt i denne guiden

Produktene som brukes og sammenlignes i guiden, med pris og lagerstatus.