Meshcore

From Hermit Hive
Jump to navigationJump to search

DEZE PAGINA IS IN ONTWIKKELING

LoRa en MeshCore

Dit is een informatiepagina over LoRa en het gebruik van MeshCore, met name voor de Heltec V4 en T-Echo apparaten.

Inleiding

LoRa (Long Range) is een draadloze communicatietechnologie die langeafstandscommunicatie met laag energieverbruik mogelijk maakt. Het wordt veel gebruikt voor IoT-toepassingen, sensornetwerken en experimentele communicatie.

MeshCore is een open-source project dat LoRa gebruikt om gedecentraliseerde mesh-netwerken op te zetten, zonder centrale infrastructuur. Nodes kunnen onderling berichten doorsturen, waardoor communicatie mogelijk blijft wanneer internet of mobiele netwerken niet beschikbaar zijn.

MeshCore wordt vaak ingezet voor community-netwerken, hackerspaces, outdoor- en off-grid toepassingen, evenementen en noodcommunicatie.

Apparaten

Heltec V4

De Heltec V4 is een populair LoRa-development board met een ESP32 en geïntegreerde LoRa-chip. Het bord beschikt over Wi-Fi, Bluetooth en USB-C, wat het geschikt maakt voor vaste nodes, gateways en integratie met andere systemen.

Door de combinatie van rekenkracht en connectiviteit is de Heltec V4 geschikt voor zowel beginners als gevorderden die willen experimenteren met mesh-netwerken.

T-Echo

De T-Echo is een compact, draagbaar LoRa-apparaat met een OLED-scherm en ingebouwde GPS. Dit maakt het apparaat bijzonder geschikt voor mobiele toepassingen en locatiegebaseerde communicatie.

De T-Echo wordt vaak gebruikt als persoonlijke node tijdens wandelingen, evenementen of experimenten waarbij positie-informatie relevant is.

Installatie

WebFlasher

MeshCore kan eenvoudig worden geïnstalleerd met de WebFlasher: https://flasher.meshcore.co.uk/

Volg deze stappen:

  • Sluit je Heltec V4 of T-Echo aan op je computer via USB.
  • Open de WebFlasher in een moderne Chromium-gebaseerde browser Chrome browser werkt het beste.
  • Selecteer het juiste apparaat en de gewenste firmwareversie.
  • Klik op Flash en wacht tot het proces is voltooid.

Let op: de WebFlasher vereist WebUSB-ondersteuning en werkt niet in alle browsers.

Handmatige installatie

Voor geavanceerd gebruik of aangepaste builds: 1. Download de nieuwste firmware van de MeshCore GitHub:

  https://github.com/meshcore-dev/MeshCore

2. Gebruik PlatformIO of de Arduino IDE om de firmware naar het apparaat te flashen.

Frequenties in Nederland

In Nederland mag LoRa worden gebruikt binnen de 868 MHz ISM-band. Voor Meshcore gebruiken we specifiek 869.618 MHz wat legaal is in zowel Nederland als de rest van de EU zolang er wordt voldaan aan:

  • ETSI EN 300.220 normen
  • Maximaal zendvermogen van 500 mW ERP
  • Duty cycle limiet van 10% (of gebruik van LBT + AFA)
  • Agentschap Telecom richtlijnen voor licentievrije ISM-band


Zie ook: https://www.etsi.org/deliver/etsi_en/300200_300299/30022002/03.02.01_60/en_30022002v030201p.pdf

Specifiek: blz 22, Annex B (P band)

Aanbevolen instellingen

De volgende instellingen bieden een goede balans tussen bereik en betrouwbaarheid:

   Frequentie: 869.618 MHz
   Bandwidth: 62.5 kHz (narrowband)
   Spreading Factor: 8
   Coding Rate: 8
  • **Transmissievermogen:** 14 dBm (maximaal toegestaan in Nederland) maar afhankelijk van je antenne

Testen of alles goed werkt?

  • gebruik het kanaal #test of #valleibot om te testen of je berichten worden ontvangen

Tips voor optimale prestaties

  • Gebruik een antenne met de juiste impedantie (50 Ohm).
  • Gebruik een antenne met de juiste dBi's (2-3 dBi voor een stedelijke omgeving met voldoende repeaters en 5+ dBi voor langere afstanden)
  • Plaats nodes zo hoog en vrij mogelijk voor beter bereik.
  • Gebruik hogere spreading factors alleen wanneer extra bereik nodig is.
  • Vermijd onnodig zenden om binnen duty-cycle beperkingen te blijven.

Veelvoorkomende problemen

  • **Geen verbinding:** controleer of frequentie, spreading factor en netwerkinstellingen op alle nodes gelijk zijn.
  • **Slecht bereik:** controleer antenne-aansluiting en plaatsing.
  • **Flashen mislukt:** probeer een andere USB-kabel, poort of browser.