Gå till innehållet

Sätt upp en egen MeshCore Companion

Den här guiden hjälper dig att göra en LoRa-radio till en MeshCore companion och ansluta den till MeshCore-appen.

En companion är din personliga radio i MeshCore-nätet. Du skriver meddelanden i appen, medan companion-enheten skickar och tar emot dem över LoRa. En companion fungerar inte som repeater och för därför inte andra användares trafik vidare.

Är orden LoRa, firmware, flasha eller nod nya för dig finns enkla förklaringar på sidan Vad är MeshCore?.

Om du ska ansluta till ett befintligt lokalt nät bör du först fråga vilka radioinställningar och namnregler som används där.

Innan du börjar

Du behöver:

  • En radioenhet som stöds av MeshCore
  • En antenn som passar enheten och rätt frekvensband
  • En dator med Chrome eller Edge
  • En USB-kabel som klarar data, inte bara laddning
  • MeshCore-appen på en telefon eller dator

Anslut antennen innan enheten startas

Montera antennen innan du ansluter USB, batteri eller annan ström. LoRa-radion kan skadas om den sänder utan rätt antenn.

1. Öppna MeshCore Flasher

Öppna MeshCore Flasher i Chrome eller Edge på en dator.

Flashern använder webbläsarens stöd för USB och seriell kommunikation. Funktionen stöds normalt inte i alla webbläsare eller på alla mobiltelefoner (exempelvis FireFox).

2. Anslut enheten

Anslut radioenheten till datorn med USB-kabeln.

Om enheten inte upptäcks:

  1. Prova en annan USB-kabel
  2. Prova en annan USB-port
  3. Kontrollera att enheten är påslagen
  4. Följ flasherns instruktioner för bootloader- eller DFU-läge
Förklaring: bootloader och DFU
Bootloader och DFU

Särskilda startlägen som gör att ny firmware kan installeras. Hur läget startas skiljer sig mellan olika enheter. Här är Google din vän!

3. Välj enhet och companion-firmware

Välj först rätt modell i flashern. Välj sedan vilken typ av companion du vill installera:

Bluetooth Companion

Ansluter till en telefon eller dator via Bluetooth. Detta är rätt val för de flesta nya användare.

USB Companion

Ansluter till en dator med USB-kabel.

Kontrollera modellen

Välj exakt den modell och hårdvaruversion du har. Firmware för fel enhet kan göra att skärm, radio, knappar eller andra delar inte fungerar.

4. Flasha enheten

Klicka på Flash och följ instruktionerna på skärmen.

Under flashningen:

  • låt USB-kabeln sitta kvar
  • stäng inte webbläsarfliken
  • koppla inte bort strömmen

När flashern visar att installationen är klar startar många enheter om automatiskt. Om enheten fortfarande är i bootloader- eller DFU-läge kan du behöva trycka på resetknappen eller koppla ur och ansluta strömmen igen.

Använd inte Erase Flash i onödan

Erase Flash raderar enhetens inställningar och identitet. Använd det bara när du önskar att fabriksåterställa enheten.

5. Anslut till MeshCore-appen

  1. Starta radioenheten.
  2. Slå på Bluetooth på telefonen eller datorn.
  3. Öppna MeshCore-appen.
  4. Välj radioenheten när den visas i listan.
  5. Ange PIN-kod om appen frågar efter den.
  6. Vänta tills appen har läst in enhetens information och inställningar.

Om enheten har skärm visas PIN-koden ofta där. För en enhet utan skärm är standardkoden 123456.

Det är appen som visar kontakter, kanaler och meddelanden. Radioenheten sköter kommunikationen över LoRa.

6. Ställ in radion

Alla enheter som ska kommunicera måste använda samma grundläggande radioinställningar. Om frekvens, bandbredd eller spreading factor skiljer sig kommer enheterna normalt inte att höra varandra.

En vanlig svensk startpunkt är:

  • Profil i appen: EU/UK (Narrow)
  • Frekvens: 869.618 MHz
  • Bandbredd: 62.5 kHz
  • Spreading factor: 8
  • Coding rate: 8
  • Sändeffekt: 22 dBm, om enheten, antennen och gällande regler tillåter det

Använd i första hand samma inställningar som det lokala MeshCore-nätet. Spara ändringarna och starta om enheten om appen ber dig göra det.

7. Sätt ett tydligt namn

Namnet visas för andra användare när din nod skickar en advert, alltså ett kort presentationspaket över radion.

I svenska nät brukar ett namn som visar Sverige, kommun eller område och en kort beskrivning användas.

Exempel på companion-namn
SE0180-Jesper
SE-STO-PrinsPhilipCOM

Tänk på följande:

  • håll namnet kort och lätt att känna igen
  • håll namnet inom 22 byte om position ska kunna följa med i en advert

Läs mer under Namnge din enhet.

8. Ställ in position och skicka en advert

Position är frivillig. Om du väljer att dela den kan andra användare se var din nod finns när du skickar en advert.

Kontrollera positionen noga innan du delar den. För en personlig och rörlig companion bör du tänka på att positionen kan avslöja var du befinner dig.

När namn, radio och eventuell position är klara kan du skicka en advert från appen. Då talar din companion om för andra noder att den finns. Andra användare behöver också skicka adverts för att dyka upp som kontakter hos dig.

Kontrollera att allt fungerar

Ett enkelt första test är att placera två companion-enheter nära varandra och använda samma radioinställningar.

  1. Skicka en advert från båda enheterna.
  2. Kontrollera att de dyker upp som kontakter.
  3. Skicka ett kort testmeddelande.
  4. Flytta sedan enheterna längre ifrån varandra och testa igen.

Om det finns en repeater i närheten kan meddelandet färdas genom den när direktkontakt inte räcker.

Vanliga problem

Flashern hittar inte enheten

Prova först en annan USB-kabel. Många kablar som följer med laddare kan bara överföra ström och saknar dataledare.

Prova därefter:

  • En annan USB-port
  • Stänga andra program som använder seriell port
  • Aktivera bootloader- eller DFU-läge för din modell
  • En annan dator om drivrutinen saknas
Appen hittar inte enheten

Kontrollera att:

  • Bluetooth är på
  • Radioenheten är igång
  • Du installerade en Bluetooth Companion-variant
  • Enheten inte redan är ansluten till en annan telefon eller app
  • Appen har tillåtelse att använda Bluetooth

Om enheten tidigare har parats på annat sätt kan du behöva ta bort den ur telefonens Bluetooth-lista och ansluta på nytt genom MeshCore-appen.

Enheten ansluter men du hör ingen annan

Kontrollera i denna ordning:

  1. Båda enheterna använder samma radioinställningar
  2. Antennerna är rätt monterade
  3. Båda användarna har skickat en advert
  4. Enheterna fungerar när de står nära varandra
  5. Det finns noder eller repeaters i närheten på MeshCore-kartan

Kartor visar bara noder som har rapporterats till karttjänsten. En tom karta betyder därför inte säkert att radionätet är tomt.

Meddelanden fungerar nära men inte på avstånd

Räckvidden påverkas av byggnader, terräng, antennens placering och höjd. Testa utomhus med fri sikt och håll enheten borta från stora metallföremål.

En repeater på en hög plats kan förbättra räckvidden betydligt. LOS (Line of Sight) är väldigt viktigt med dessa enheter.

Nästa steg