Schnellstart
- Antenne am Board anschrauben (nie ohne Antenne senden), Board per USB an Powerbank oder Handy.
- Diese App in Chrome öffnen, Standort erlauben.
- Bluetooth verbinden tippen →
LoRaRT-ESP1wählen. Oben erscheint „LoRaRT-ESP1 (BT)“, im Display des Boards „BT“. - Bildschirm anlassen und die App im Vordergrund lassen, sonst pausiert Android Bluetooth und GPS.
Einmalig: Chrome-Menü → Zum Startbildschirm hinzufügen. Dann startet die App wie eine normale App und funktioniert auch ohne Netz (nur die Karte braucht Internet).
Reichweitentest mit der Edgebox
- Funkprofil Reichweitentest (eigenes), Modus Ping.
- SF wählen (siehe unten), zum Start SF9.
- Losgehen. Bei jedem Ping zeigt die App, ob und wie gut die Edgebox geantwortet hat. Jeder Messpunkt landet mit GPS-Position auf der Karte.
- Wo GPS nicht geht (Keller, Tiefgarage): Text ins Feld Markierung schreiben, z. B. „Keller Müller, UG“, und Setzen tippen. Die Markierung steht dann im Log zwischen den Messungen.
- Wenn es keine Antworten mehr gibt: einen höheren SF probieren. Kommt mit SF12 noch etwas an, ist das die Reichweitengrenze.
Die drei Modi
| Modus | Wofür |
|---|---|
| Ping | Standard für den Test. Sendet, wartet auf die Antwort der Edgebox und misst beide Richtungen. |
| Beacon | Sendet nur, wartet nicht. Für Tests, bei denen die Edgebox nur mitloggt. |
| RX | Sendet nichts, hört nur zu. Für den Sniffer. |
Gesendet wird automatisch höchstens so oft, wie die gesetzlichen 1 % Sendezeit erlauben: SF7 alle 6 s, SF9 alle 20 s, SF12 nur alle 2,5 min.
Anzeige lesen
| Wert | Bedeutung |
|---|---|
| Up | Wie gut die Edgebox dein Board empfängt. |
| Down | Wie gut dein Board die Edgebox empfängt. |
| RSSI (dBm) | Signalstärke. −60 sehr stark, −100 mittel, unter −120 schwach. Allein wenig aussagekräftig. |
| SNR (dB) | Abstand des Signals zum Rauschen. Der wichtigere Wert. LoRa funktioniert sogar mit negativem SNR, bis zu einer Grenze je SF (SF7 −7,5 dB … SF12 −20 dB). |
| Quote | Anteil beantworteter Pings der letzten 20. |
Farben
Die Farbe zeigt die Reserve, also wie weit der SNR noch über der Grenze des aktuellen SF liegt:
- Grün: über 10 dB Reserve, stabil
- Gelb: 5–10 dB, geht noch
- Orange: unter 5 dB, kurz vor dem Abriss
- Rot: keine Antwort
- Blau: deine Markierung
- Lila gestrichelt: fremder Knoten (Meshtastic/MeshCore) mit gemeldeter Position
Spreading Factor (SF)
Der SF tauscht Geschwindigkeit gegen Reichweite. Jede Stufe höher bringt etwa 2,5 dB mehr Empfindlichkeit, verdoppelt aber die Sendezeit.
| SF | Sendezeit | Reserve ggü. SF7 | Einsatz |
|---|---|---|---|
| 7 | ~60 ms | – | schnelle Tests in der Nähe |
| 9 | ~200 ms | +5 dB | guter Standard |
| 12 | ~1,5 s | +12,5 dB | maximale Reichweite, Keller |
Für einen fairen Vergleich zwischen Orten immer denselben SF verwenden. Die PRG-Taste am Board schaltet ebenfalls um: kurz drücken = SF 7 → 9 → 12, lang drücken (über 1 s) = nächster Modus.
Sniffer: Was funkt hier sonst noch?
Modus RX, dann unter Funkprofil wählen, was du hören möchtest. Ein fremdes Profil schaltet automatisch auf RX. Gesendet wird in fremde Netze nie.
| Funkprofil | Was du siehst |
|---|---|
| LoRaWAN Geräte | Sensoren, Zähler, Tracker. Angezeigt werden Geräteadresse (DevAddr), Netzwerk (z. B. TTN), Paketzähler und Port. Zusätzlich lässt sich einer der 8 Kanäle wählen. Inhalt verschlüsselt. |
| LoRaWAN Gateways | Antworten von Gateways in der Nähe (Downlinks auf dem RX2-Kanal). |
| Meshtastic | Absender, Empfänger, Hops. Auf dem öffentlichen Standardkanal zusätzlich Knotennamen, Positionen, Textnachrichten und Telemetrie im Klartext. |
| MeshCore | Pakettyp und Hops. Bei Ankündigungen (Adverts) Name und Position der Knoten. |
Ein einzelner LoRa-Chip hört immer nur eine Frequenz mit einem SF. LoRaWAN-Geräte verteilen sich auf 8 Kanäle und 6 SF, deshalb siehst du nur einen Teil davon. Am meisten Verkehr gibt es meist auf 868,1 MHz mit SF7. Meshtastic- und MeshCore-Knoten melden sich oft nur alle paar Minuten bis Stunden. Also Geduld haben und das Board ans Fenster legen.
Liste und Knoten bleiben in der App gespeichert. Die Zahl der bekannten Knoten steht über der Liste.
Log & Export
- Jedes Ereignis wird mit Uhrzeit und GPS-Position im Browser gespeichert und übersteht auch einen Neustart der App.
- CSV exportieren öffnet am Handy den Teilen-Dialog (Drive, Mail …). Die Datei lässt sich mit Excel öffnen.
- Spalten:
up_*= Edgebox hört dich,down_*= du hörst die Edgebox,gps_age_s= Alter des GPS-Fixes (groß = Position ungenau, z. B. im Keller). - Log löschen erst nach dem Export.
- Rohdaten vom Gerät (ganz unten aufklappen) zeigt alles, was das Board schickt. Hilfreich bei Problemen.
Board & Funkparameter
| Board | Heltec WiFi LoRa 32 V4.3 (ESP32-S3, SX1262, Verstärker KCT8103L) |
| Reichweitentest | 868,1 MHz, 125 kHz, CR 4/5, Sync-Word 0x34 (passend zum WM1302 in der Edgebox) |
| Sendeleistung | 14 dBm (25 mW), das gesetzliche Maximum auf 868,0–868,6 MHz |
| Display | Zeile 1: Modus, SF, „BT“ bei Bluetooth. Darunter Zähler und Up/Down bzw. RSSI/SNR, unten die letzte Meldung. |
Befehle (für USB-Terminal)
mode ping · mode beacon · mode rx · preset test|lwan|lwdn|mesh|meshcore · freq 868.3 · sf 9 · status · reset · help
Wenn etwas nicht geht
| Problem | Lösung |
|---|---|
LoRaRT-ESP1 taucht nicht auf | Board hat Strom? Bluetooth und Standort am Handy an? Chrome braucht die Berechtigung „Geräte in der Nähe“. Board nicht gleichzeitig mit einem anderen Handy verbunden. |
| Verbindung bricht ab | Die App verbindet sich automatisch neu („neu verbinden …“). Bildschirm anlassen. |
| Immer „kein“ bei Up/Down | Läuft der Server auf der Edgebox? Funkprofil „Reichweitentest“ und Modus Ping gewählt? |
| GPS-Position fehlt oder ist alt | Standortberechtigung für Chrome prüfen. In Gebäuden ist GPS ungenau. Dann Markierungen setzen. |
| Board ist tot oder das Display ist schwarz | Einmal RST drücken. Nicht PRG + RST, das startet den Bootloader und die Firmware läuft dann nicht. |
| Powerbank schaltet ab | Das Board braucht sehr wenig Strom, manche Powerbanks schalten dann ab. „Low-Current“-Modus der Powerbank nutzen oder das Board am Handy betreiben. |
| App zeigt alte Version | Seite nach unten ziehen zum Neuladen, notfalls App schließen und neu öffnen. |