Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

RFM95-Knoten ausschließlich auf 868,1 MHz zwingen, für einen Bench-Test gegen Hermetry LoRaWAN

RFM95-Knoten ausschließlich auf 868,1 MHz zwingen, für einen Bench-Test gegen Hermetry LoRaWAN

Gelöst 6 5

Von English mit KI übersetzt ·

Wir richten einen Testaufbau für einen Temperaturlogger ein, den wir in einem Kühlraum an unserem EU-Standort einsetzen wollen. Hardware: Feather M0 mit RFM95W (868), MCCI LMIC 4.1, OTAA, Gerät in Hermetry mit DevEUI/JoinEUI/AppKey registriert.Problem: Das einzige Gateway auf meinem Bench ist eine Single-Channel-Platine aus einem Dev-Kit (ESP32 + SX1276), die auf 868,1 MHz, SF7 lauscht. Unser richtiges Gateway hängt noch im Zoll. Der Knoten verbindet sich vielleicht einmal von vier Versuchen, und danach erscheinen Uplinks nur sporadisch im Frames-Log. Ich möchte, dass der Knoten nur auf 868,1 sendet, damit ich diese Woche mit der Firmware-Arbeit weiterkomme.Gibt es eine saubere Möglichkeit, in LMIC die Frequenz auf eine festzulegen? Ich habe gesehen, dass Leute lmic_eu868.c editieren. Außerdem: Die Single-Channel-Platine läuft mit einem Packet Forwarder, der UDP an eine Serveradresse sendet. Ich habe die Adresse des Network Servers von der LoRaWAN-Seite eingetragen, und sie wird irgendwie angezeigt, aber in Hermetry taucht nichts als Gateway auf. Hängt das zusammen?

♥ 2

Von English mit KI übersetzt ·

Kannst du nicht einfach LoRa.begin(868.1E6) verwenden und fertig? So habe ich meinen eingestellt.

Still waiting for the gateway to reconnect.
♥ 0

Von English mit KI übersetzt ·

Das ist die einfache LoRa-Bibliothek, Kevin. LMIC macht LoRaWAN und wählt die Kanäle selbst aus.

♥ 0

Von English mit KI übersetzt ·

Was ist ein Single-Channel-Gateway im Vergleich zu einem normalen? Ist es einfach nur günstiger?

Ask me about 4–20 mA.
♥ 0

Von English mit KI übersetzt ·

Einkanal-Boards hören auf einer Frequenz und einem Spreizfaktor. Ein echtes LoRaWAN-Gateway hört gleichzeitig auf acht Kanälen und allen SFs. LoRaWAN-Knoten wechseln absichtlich die Kanäle, daher erfasst ein Einkanal-Board nur die Frames, die zufällig auf seiner Frequenz landen.Laura, hier passieren zwei getrennte Dinge.Joins: Bei EU868 verwenden Join-Requests die drei Standardkanäle 868,1, 868,3 und 868,5. Ihr Knoten wählt zufällig einen davon, daher hört ein Einkanal-Board auf 868,1 etwa ein Drittel der Joins. Das ist Ihr „eins von vier“. Die Join-Accept übergibt dem Knoten dann fünf weitere Kanäle (867,1 bis 867,9), sodass er nach dem Join über acht Kanäle springt.Für einen Bench-Test können Sie das nach dem Join festlegen. In MCCI LMIC, im EV_JOINED-Handler:

case EV_JOINED:
    // nur Bench: Kanal 0 (868,1) behalten, die anderen deaktivieren
    for (int ch = 1; ch < 9; ch++) {
        LMIC_disableChannel(ch);
    }
    LMIC_setLinkCheckMode(0);
    break;

Bearbeiten Sie lmic_eu868.c nicht, und liefern Sie das nicht ins Feld aus. Am Join selbst ändert es nichts.Der UDP-Teil ist allerdings das eigentliche Problem. Hermetry unterstützt den alten UDP-Packet-Forwarder gar nicht; Gateways verbinden sich über Basics Station oder als lizenzierter Router. Das Board hätte also in Ihrer Organisation nie als Gateway funktionieren können, deshalb ist es auch nicht gelistet. Was Sie im Frame-Log gesehen haben, kam von woanders. Gibt es ein anderes Gateway im Gebäude? Unseres hat Frames eines Nachbarn aufgefangen, bevor wir unser eigenes hinzugefügt haben.Bench-Option, die heute funktioniert: ein günstiges 8-Kanal-Indoor-Gateway, das Basics Station ausführt. Unseres hat weniger gekostet als die Sensoren im Kühlraum.

Akzeptierte Lösung♥ 4

Von English mit KI übersetzt ·

Wir verwenden im Hotel dasselbe Feather-Setup; ein 8-Kanal-Basics-Station-Indoor-Gerät kostete etwa so viel wie zwei Feathers

♥ 0

Von English mit KI übersetzt ·

Kstewart hat recht gehabt. Im QA-Labor eine Etage darüber gibt es ein Basics-Station-Gateway, das vom QA-Team in unserer Organisation registriert wurde. Das hat meine „sporadischen“ Frames empfangen, mein Entwicklungs-Kit hat nicht einen einzigen weitergeleitet. Ich habe es für den Bench-Test ausgeliehen, die Einkanal-Platine und den Kanal-Hack entfernt. Der Join klappt beim ersten Versuch, Uplinks alle 60 s auf allen acht Kanälen. Der 868.1-Trick hat übrigens zwischendurch funktioniert, der Vollständigkeit halber.

♥ 0
Ansicht von 7 Beiträgen – 1 bis 7 (von insgesamt 7)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen