MeshCore Companion

Titelbild DL9MSR

MeshCore Companion bauen

Im Zuge der zunehmenden Abhängigkeit von zentralisierten Kommunikationsinfrastrukturen gewinnt die Erforschung dezentraler, resilienter Netzwerke zunehmend an Bedeutung. Dieses Projekt befasst sich mit der Realisierung eines energieeffizienten LoRa-basierten Mesh-Knotens unter Verwendung des Mikrocontroller-Systems Seeed Studio XIAO ESP32S3 in Kombination mit dem Funkmodul Seeed Studio Wio-SX1262. Zum Flashen des Mikrocontrollers dient die Firmware MeshCore Companion, welche die Implementierung eines selbstorganisierenden Mesh-Netzwerks ermöglicht.

Material

  • Seeed Studio Lora Modul Wio-SX1262 868MHz mit XIAO ESP32S3
  • Lora Antenne 868 MHz 5dBi
  • LiPo Akku LP723048 3,7V 1100mAh
  • Schiebeschalter mini SS-12F15
  • Gehäuse 3-Druck mit PETG Filament auf eigenen 3D-Drucker Typ prusa MK4
  • Materialkosten ca. 22€

Bauanleitung

Zusammenbau der Komponenten

  1. Wio-SX1262 auf XIAO aufstecken (Board-to-Board)
  2. Antennen anschließen !!
  3. USB-C verbinden

👉 Ohne Antenne senden = kann das Modul beschädigen

Web-Flasher

Als schnelle und einfache Methode zum Flashen bietet sich der Web-Flasher an. Sollte es hierbei jedoch zu Problemen kommen, ist ein manuelles Flashen erforderlich. Wichtig zu beachten ist außerdem, dass der Browser Mozilla Firefox diesen Vorgang nicht unterstützt, während das Flashen mit dem Chrome-Browser in der Regel problemlos funktioniert.

  1. Öffnen:
    👉 https://flasher.meshcore.dev/
  2. Board auswählen:
    • Seeed XIAO S3 WIO
  3. Firmware:
    • für MeshCore → Companion Bluetooth
  4. Den USB-C Kabel (falls verbunden – abiehen) den Boot Button drücken und gleichzeitig das USB-C Kabel stecken. Das XIAO S3 befindet sich jetzt im Flash-Mode.
  5. Flash klicken
Webflasher Meshcore Companion

📌 Hinweis: Chrome nötig

Es öffnet sich ein Konsolen-Fenster, die serielle Schnittstelle auswählen und verbinden klicken.

MeshCore Companion einrichten

Ich habe ein IOS Gerät und die App MeshCore installiert. Bluetooth muss eingeschaltet sein! Die App starten und „Verbinden“ klicken. MeshCore-xxx auswählen und als Code zum Koppeln „123456“ eingeben.

Einen Namen oder Rufzeichen setzen

Kanal „Public“ auswählen und eine Nachricht senden.

Nach der Installation war kein Repeater verfügbar, sodass nur eine Bestätigung mit „Send“ angezeigt wird, wodurch unklar bleibt, ob die Nachricht tatsächlich jemanden erreicht hat. Einige Tage später konnte in der Nähe von Repeatern ein erneuter Test erfolgreich durchgeführt werden. Getestet wurde mit den Kanälen „Public“ und „#ping“.


3D-Druck Gehäuse mit Akku und Antenne
3D-Druck Gehäuse mit Akku und Antenne Bild 2
3D-Druck Gehäuse mit Akku und Antenne Bild 3
3D-Druck Gehäuse mit Akku und Antenne Bild 4
3D-Druck Gehäuse mit Akku und Antenne Bild 5
3D-Druck Gehäuse mit Akku und Antenne Bild 6