MeshCore – Übersicht
MeshCore ist ein Open-Source-Mesh-Protokoll für drahtlose Kommunikation über LoRa (und weitere Medien), das auf routing-fähigen, mehrstufigen Netzwerken basiert. Es ermöglicht Nachrichtenweiterleitung über mehrere Knoten, redundante Pfade und bessere Effizienz als einfache Flood-Systeme. (GitHub)
Vorteile von MeshCore
- Multi-Hop-Routing mit Pfadlernen und Duplikaterkennung. (MeshNodes)
- Unterstützt verschiedene Hardware-Plattformen, darunter ESP32-basierte Boards wie Heltec V3. (GitHub)
- Flexible Firmware-Rollen: Companion Radio, Repeater, Room Server. (GitHub)
- OTA-Updates über WLAN möglich (für ESP32). (meshcore-de.net)
Heltec WiFi LoRa32 V3 – als MeshCore-Hardware
Das Heltec V3 Board basiert auf einem ESP32-S3 Prozessor mit integriertem LoRa-Transceiver (SX1262), WLAN, Bluetooth und OLED-Display. Es ist deshalb für MeshCore ideal geeignet. (MeshCore Wiki)
Einsatzmöglichkeiten im MeshCore-Netz:
- Companion Radio (Client-Device): Gerät, das sich per Bluetooth/WiFi verbindet und Nachrichten sendet/empfängt.
- Repeater: Gerät, das Nachrichten zwischen anderen Knoten weiterleitet (z. B. Dachsstandort).
- Room Server: Lokaler Server mit erweiterten Diensten (Nachrichtenpostfach, Web-UI). (GitHub)
MeshCore-Firmware auf Heltec V3 installieren
1. Firmware herunterladen
MeshCore-Firmware für Heltec V3 kann heruntergeladen werden über den offiziellen Web-Flasher:
👉 https://flasher.meshcore.co.uk — wähle dort Board „Heltec WiFi LoRa 32 (V3)“ sowie gewünschte Firmware-Rolle (Repeater/Companion/Room Server). (GitHub)
Hinweis: Lade non-merged-.bin-Dateien herunter, wenn du OTA-Updates nutzen willst. (MeshCore Wiki)
2. Firmware flashen
A) Web-Browser-Flasher (empfohlen)
- Verbinde das Heltec V3 per USB mit dem PC.
- Öffne den Web-Flasher in Chrome/Edge (kompatibel).
- Wähle Board + Firmware-Typ aus.
- Starte „Erase & Flash“.
- Warte bis Flash abgeschlossen ist. (meshnet.nl)
B) Arduino IDE oder PlatformIO
Alternativ kann die Firmware auch mit PlatformIO (VS Code) oder der Arduino IDE geflasht werden, indem das MeshCore-Projekt geladen und als Board „Heltec WiFi LoRa 32 V3“ ausgewählt wird. (meshnet.nl)
Konfiguration & Betrieb
Repeater-Konfiguration (Beispiel)
Nach dem Flashen startet das Gerät als Repeater. Übliche Schritte:
- Serielle Konsole öffnen (z. B. 115200 baud) – zur Überwachung.
- Region/frequenz einstellen (868 MHz EU oder andere Legalität beachten).
- Repeater-Name vergeben (z. B. „Herten-SUED“).
- Signal- und Routing-Parameter prüfen.
Wichtig: Als Repeater nimmt der Heltec V3 LoRa-Pakete entgegen und leitet sie weiter – so vergrößert er Mesh-Reichweite. (GitHub)
OTA-Updates (Over-The-Air)
MeshCore-Repeater auf ESP32-Boards wie Heltec V3 unterstützen OTA-Firmware-Updates über WLAN:
- Lade die nicht-merged .bin Firmware vom Flasher herunter.
- Melde dich per MeshCore-App beim Repeater an.
- Gib in der Kommandozeile
start otaein. - Der Repeater startet einen WLAN-Hotspot „MeshCore-OTA“.
- Verbinde Smartphone/PC und rufe http://192.168.4.1/update im Browser auf.
- Wähle die Firmware-.bin und lade sie hoch. (meshcore-de.net)
Optionen und Rollen
| Firmware-Rolle | Funktion |
|---|---|
| Companion Radio | Gerät für Nutzer-Kommunikation via App/BLE/WiFi |
| Repeater | Leitet Nachrichten im Mesh weiter |
| Room Server | Lokaler Nachrichtenserver, UI, Storage |
| Custom/Entwicklung | Eigene Firmware-Varianten via PlatformIO |
Die Firmware-Rolle wird beim Flashen ausgewählt. Repeater ist für deine Nutzung (z. B. Herten Süd) üblich. (GitHub)
Wichtige Hinweise
- Regionale Frequenzen korrekt einstellen (z. B. 868 MHz für EU-Band).
- Antenne verwenden: LoRa-Betrieb ohne Antenne kann Hardware schädigen.
- Bluetooth-Verbindung: gelegentlich Verbindungsprobleme bekannt (App/Bluetooth Pairing). Änderungen im Gerät oder Löschen gespeicherter Pairings kann helfen. (Reddit)
- Nicht-merged-Firmware benutzen für OTA-Updates, merged bin überschreibt Bootloader/Settings. (MeshCore Wiki)
Weiterführende Links & Ressourcen
🔗 MeshCore Web-Flasher:
https://flasher.meshcore.co.uk (GitHub)
🔗 MeshCore GitHub (Firmware & Infos):
https://github.com/meshcore-dev/MeshCore (GitHub)
🔗 MeshCore App (Web & Mobil):
- Web-Client: https://app.meshcore.nz (GitHub)
- Android / iOS Apps im jeweiligen Store (GitHub)
🔗 OTA-Update-Anleitung (DE):
→ https://meshcore-de.net/meshcore-handbuch/allgemeines/esp32-ota-updates


