Was ist MeshCore?
Wenn du gerade ein kleines LoRa-Funkgerät gekauft hast - oder kurz davor bist - und die Verpackung, eine Shop-Anzeige oder eine App ständig "MeshCore" sagt, hier ist, was dieses Wort tatsächlich bedeutet - geschrieben für jemanden, der so ein Gerät nutzt, nicht die Firmware baut.
Die Kurzfassung: LoRa ist die Funktechnik, MeshCore ist die Software, die auf einem LoRa-Funkgerät läuft und aus einem Haufen einzelner Funkgeräte ein Netz macht, und eine App wie Nelos ist das, was du auf deinem Telefon tatsächlich siehst und bedienst. Drei Ebenen, jede mit einer anderen Aufgabe.
Die drei Ebenen
Es lohnt sich, hier genau zu sein, weil Shop-Anzeigen sie oft vermischen.
- LoRa ist die Funktechnik - die Art, wie das Signal physikalisch durch die Luft reist. Es ist darauf ausgelegt, mit sehr wenig Leistung weit zu kommen, indem es Daten langsam sendet, was zu kurzen Nachrichten und Standortkoordinaten passt. LoRa nutzt in verschiedenen Teilen der Welt verschiedene Frequenzbänder, deshalb ist ein Gerät für eine bestimmte Region gemacht. Für sich genommen ist LoRa nur ein Weg, Bits von einem Funkgerät zum anderen zu bringen. Die Anleitung was ein LoRa-Mesh-Funkgerät ist behandelt diese Ebene von Grund auf.
- MeshCore ist die Firmware und das Protokoll, das auf dem Funkgerät läuft. Es ist der Teil, der entscheidet, wie eine Nachricht von einem Gerät zum nächsten findet, das Weiterleiten übernimmt, das es zu einem "Mesh" macht, die Nachrichten der Gruppe verschlüsselt hält, sodass sie nicht von jedem Gerät lesbar sind, das sie weiterreicht, und die Rollen definiert, die ein Gerät spielen kann. MeshCore ist ein Open-Source-Projekt; es gehört keinem einzelnen App-Hersteller, und mehrere verschiedene Apps können mit einem MeshCore-Funkgerät sprechen.
- Die App ist die Ebene auf deinem Telefon: der Nachrichten-Bildschirm, die Karte, die Kontaktliste, die Einstellungen. Sie verbindet sich per Bluetooth mit dem Funkgerät und zeigt dir, was das Netz tut. Nelos ist so eine App, für Familien und Gruppen; es gibt andere für andere Nutzer.
Was ein "MeshCore-kompatibles Gerät" ist
Ein MeshCore-kompatibles Gerät ist einfach ein LoRa-Funkgerät, das die MeshCore-Firmware ausführt. Manche Geräte werden damit bereits installiert geliefert und funktionieren sofort; andere kommen mit anderer Firmware und müssen einmal mit dem Web-Flasher des Projekts mit MeshCore geflasht werden, bevor eine App sie erkennt. So oder so muss das Gerät auch die richtige Version für das LoRa-Band deiner Region sein. Die Geräte-Übersicht zeigt, was was ist.
Die Rollen, die ein Gerät spielen kann
In einem MeshCore-Netz ist jedes Gerät ein Knoten, und ein Knoten kann für verschiedene Aufgaben eingerichtet werden:
- Companion-Funkgerät - ein Handgerät, per Bluetooth mit einem Telefon gekoppelt. Das trägt jede Person in einer Gruppe; das Telefon ist die Oberfläche, das Funkgerät sendet und empfängt.
- Repeater - ein Gerät, das an einem hohen Punkt läuft und nichts tut außer für die anderen weiterzuleiten und die Reichweite des Netzes zu erweitern. Ob du einen brauchst, steht in brauchst du einen LoRa-Mesh-Repeater.
- Tracker - ein kleiner Knoten, der vor allem den eigenen Standort meldet, ohne angeschlossenes Telefon - nützlich für ein Kind, ein Haustier oder Ausrüstung.
Viele Handgeräte mit GPS lassen sich in mehr als einer Rolle nutzen, du kaufst also nicht unbedingt für jede eigene Hardware.
Wie das Mesh-Weiterleiten funktioniert
Sind zwei Geräte nah genug, sprechen sie direkt. Sind sie zu weit auseinander, leitet MeshCore die Nachricht über andere Geräte dazwischen weiter, bis sie ihr Ziel erreicht. Deshalb bleibt eine verteilte Gruppe verbunden, ohne dass alle in direkter Reichweite sind - und deshalb kann ein Repeater an einem guten Aussichtspunkt Teile einer Gruppe verbinden, die sich sonst nicht erreichen könnten.
Warum kompatible Hardware wichtig ist
Deine Telefon-App spricht mit dem Funkgerät per Bluetooth in MeshCores "Sprache". Ein Funkgerät mit einer anderen Mesh-Firmware versteht eine MeshCore-App nicht, und umgekehrt - das Gerät muss also MeshCore ausführen, nicht irgendeine LoRa-Firmware. Und weil LoRa-Bänder regional sind, ist ein für eine andere Region gekauftes Funkgerät eventuell nicht legal oder verbindet sich nicht mit den übrigen Geräten deiner Gruppe. Im Zweifel prüfe Region und Firmware vor dem Kauf.
MeshCore vs. LoRa in einer Zeile
LoRa ist die Straße. MeshCore sind die Verkehrsregeln und die Fahrzeuge, die sie nutzen. Die App ist der Sitz, auf dem du sitzt. Du brauchst alle drei, damit die Fahrt klappt.
Eine Anmerkung zu anderen Protokollen
MeshCore ist nicht das einzige Open-Source-LoRa-Mesh-Protokoll. Meshtastic ist ein weiteres, und ein älteres mit einer großen Community. MeshCore und Meshtastic sind getrennte Projekte, die nicht interoperabel sind - ein bestimmtes Funkgerät läuft in der Regel mit dem einen oder dem anderen, und eine App für das eine spricht nicht mit einem Gerät, das das andere ausführt. Welches für welche Art von Nutzer passt, ist ein eigener Vergleich; die Anleitung goTenna Mesh vs. Meshtastic geht auf die Ansätze ein. Dieser Text geht nur darum, MeshCore selbst zu verstehen.
Wo Nelos hineinpasst
Nelos ist eine auf normale Nutzer ausgerichtete App für MeshCore-Funkgeräte. Es verbindet sich per Bluetooth mit einem kompatiblen Funkgerät und gibt dir Gruppennachrichten, den letzten Standort aller auf einer weltweiten Offline-Karte, Geräte-Tracker und einen "Hilfe benötigt"-Knopf - in einer Oberfläche für Familien und Outdoor-Gruppen, nicht zum Konfigurieren von Hardware. Nelos ist kostenlos, braucht kein Konto und hat MeshCore nicht erfunden - es ist eine unabhängige App, die es nutzt.
Wenn du ein Funkgerät hast und starten willst, bestätigt die Geräte-Übersicht, ob deins bereit ist oder geflasht werden muss, und Erste Schritte behandelt das Koppeln und das Erstellen einer Gruppe. Für das größere Bild, wie das unter die anderen Wege der Off-Grid-Kommunikation passt, siehe die Anleitung zur Off-Grid-Kommunikation.
Bereit, Nelos auszuprobieren?
Kostenlos, kein Konto, funktioniert offline. Seht, welches Gerät ihr braucht, und bringt euer Team in wenigen Minuten zum Reden.