lora RFM98 vs SX7276 welche sind besser?

OP #7511183
Lesenswert?

Es geht um die Verwendung von Hope RF RFM98 zusammen mit SX7276 (RA-01 Module von Ai-thinker) und der Arduino lib von https://github.com/sandeepmistry/arduino-LoRa Außerdem habe ich die circuitpython lora lib von Adafruit mit Hope RF RFM98 verwendet. 433MHz

Wenn ich gleiche Module nehme, bekomme ich gute Verbindung mit SX7276 , mit China Stummelantennen- siehe Bild die am nanovna bei 530 MHz ihre besten Werte haben – also nicht ideal, aber ok. Damit empfange ich Signale aus dem Auto in ca 50m Entfernung in der Wohnung.

Sendeleistung 2db

Die SX7276 Module sind also in Ordnung.

Wenn ich SX7276 und RFM98 mische – egal welcher Sender oder Empfänger ist, bekomme ich mit der Standarteinstellung der arduino lib eine Verbindung. Sobald ich den SpreadingFactor oder bandwith setze, empfängt der RFM98 nicht. Getested mit 128kHz und 256kHz bandwith und SF10

Die Arduino lib läßt den Schluß zu, daß die Frequenz nicht stimmt.

sender SX7276 receiver Hope RF RFM98

Received packet 'hello 12freq err= 20325' snr= 9.50' with RSSI -79 Received packet 'hello 13freq err= 20308' snr= 9.00' with RSSI -79

sender SX7276 – receiver SX7276 Received packet 'hello 10freq err= 864' snr= 9.25' with RSSI -86 Received packet 'hello 11freq err= 847' snr= 9.25' with RSSI -89

Jedoch scheinen auch die RFM98 Module untereinander zu funktionieren denn:

RFM98 zu RFM98 sowie SX7276 zu SX7276 alles dieselben Stummelantennen vom Dach zum Empfänger in der Hemdtasche auf Bodenhöhe mit ein paar Hindernissen war bei 680m Schluß. Beide hatten ziemlich an der selben Stelle keine Verbindung mehr.

Die SX7276 zu SX7276 Ra-01 Module gehen mindestens 8km am Strand bei Sichtkontakt und Sender auf dem Dach. Sendeleistung 20dbm

Meine Frage ist:
Hat jemand ähnliche Erfahrungen gemacht, und welche Module haltet Ihr für besser?

Im thingsnetwork, sagen sie die SX72xx scheinen besser zu sein, oder gleich die SX126x nehmen.

https://www.thethingsnetwork.org/forum/t/experiences-with-rfm9x-and-sx127x-based-spi-lora-modules/30741/21

Angehängte Dateien:
#7511287
Lesenswert?

Thomas G. schrieb:

Damit empfange ich Signale aus dem Auto in ca 50m Entfernung in der Wohnung.

Wenn das bei 50m Entfernung mit LoRa nicht funktionieren würde, wäre es auch schlimm. Im Bereich 500m bis 5km wird es, abhängig von den eingestellten Übertragungsparametern, interessant ;-)

Sendeleistung 2db

Das ist eine Verstärkungsangabe (Faktor 1,6). Was meinst du mit "Sendeleistung"?

Sobald ich den SpreadingFactor oder bandwith setze, empfängt der RFM98 nicht.

Bei Übertragung vom SX7276 oder auch vom RFM98? Gegenrichtung geht aber? Mit welchen Paketlängen?

mit China Stummelantennen- siehe Bild die am nanovna bei 530 MHz ihre besten Werte haben – also nicht ideal

Sag es ruhig deutlich - großer Mist, zumindest ohne vernünftige Erdungsverhältnisse. Oder unter welchen Bedingungen hast du das gemessen? So breitbandig sind die nun auch wieder nicht, dass man solche Abweichungen haben möchte ;-)

OP #7511674
Lesenswert?

Rainer W. schrieb:

Thomas G. schrieb:

Damit empfange ich Signale aus dem Auto in ca 50m Entfernung in der Wohnung.

Wenn das bei 50m Entfernung mit LoRa nicht funktionieren würde, wäre es auch schlimm. Im Bereich 500m bis 5km wird es, abhängig von den eingestellten Übertragungsparametern, interessant ;-)

Sendeleistung 2db

Das ist eine Verstärkungsangabe (Faktor 1,6). Was meinst du mit "Sendeleistung"?

Ja, dbm, das kann man in der lib einstellen, die gehen von 2 bis 20.

Sag es ruhig deutlich - großer Mist, zumindest ohne vernünftige Erdungsverhältnisse. Oder unter welchen Bedingungen hast du das gemessen?

Ja auf jeden Fall Mistantenne. Mit ground plane Antenne am Empfänger und Stummel am Sender gehen die SX7276 8km, man sieht da schon den Unterschied. Die Stummelantennen nehme ich, weil das irgendwie geht, und selbst der Youtube star Andreas Spiess aus der Schweiz hat damit um die 200km bei direkter Sichtverbindung erreicht.

sender SX7276 receiver Hope RF RFM98

freq err= 20308' snr= 9.00' with RSSI -79

sender SX7276 – receiver SX7276 freq err= 864'

Ich nehme nicht an, daß die Frequenzabweichung der Module von den Antennen kommt.
Dazu nehme ich noch an, daß die SX7276 und Hope RF RFM98 noch andere Parameter haben die anders sind, wodurch die schlechten Empfangswerte zustande kommen.

Lora scheint eben nicht gleich Lora zu sein.

#7511838
Lesenswert?

Thomas G. schrieb:

Ich nehme nicht an, daß die Frequenzabweichung der Module von den Antennen kommt.

Wenn die Antenne von ihrer Frequenz bezogen auf ihre Bandbreite zu weit daneben liegt, wirkt sich das ungünstig auf die Pegel aus - sowohl sende- als auch empfangsseitig.

Lora scheint eben nicht gleich Lora zu sein.

Wenn Sender und Empfänger mit ihrer Frequenz bezogen auf die Empfängerbandbreite zu weit auseinander liegen, kommt eben nicht mehr genug an. Hast du die Frequenzen einmal unabhängig nachgemessen, d.h. entsprechen die tatsächlichen Sendefrequenzen ausreichend genau dem in der Konfiguration gesetzten Wert? Wie sind die RSSI-Werte skaliert? Unterscheidet sich die Skalierung zwischen SX7276 oder RFM98? Wo liegt der RSSI-Wert bei der Konfiguration sender RFM98 receiver RFM98, wenn du die gleiche Messstrecke und den gleichen Antennenaufbau benutzt?

OP #7512781
Lesenswert?

Rainer W. schrieb:

Hast du die Frequenzen einmal unabhängig nachgemessen, d.h. entsprechen die tatsächlichen Sendefrequenzen ausreichend genau dem in der Konfiguration gesetzten Wert?

Ich habe nichts zum Messen außer einem nanovna und die Module selbst. Daher weiß ich auch nicht welche der Module näher an der eingestellten Frequenz sind.

Wo liegt der RSSI-Wert bei der Konfiguration sender RFM98 receiver RFM98, wenn du die gleiche Messstrecke und den gleichen Antennenaufbau benutzt?

RFM98 zu RFM98 scheinen auch anständig zu laufen, die gingen draußen die gleiche Distanz wie die SX7276. Bei diesem Test waren sie aber am Raspberry Pico und hatten andere libs.

Ich werde jetzt Sender und Empfänger mit ground plane Antennen ausrüsten und damit auf 433 und 868 MHz anständige Tests über 3km machen. Habe Module SX7276, RFM98 und SX627x

OP #7512846
Lesenswert?

Sorry, es soll heißen SX1272 und SX1262 es sollten wohl originale Semtech chips auf den Modulen sein, aber wer weiß das schon genau.

Auf den Hope RF RFM98 sind auch chips drauf mit SX1278. Theoretisch sollten das dieselben sein. Sie funktionieren jedoch nicht mit den Modulen von AI-thinker die auch diese chips (angeblich) draufhaben. freq err= 20308' bei 128kHz Bandbreite scheint mir nicht so kritisch, aber wie gesagt, sie gehen nur in der Standarteinstellung(128kHz) der lib. Sobald man die Bandbreite auch nur angibt, gibt es keinen Empfang mehr.

sender SX1276 receiver Hope RF RFM98

freq err= 20308' snr= 9.00' with RSSI -79

sender SX1276 – receiver SX1276 freq err= 864'

#7512959
Lesenswert?

Rainer W. schrieb:

Hast du die Frequenzen einmal unabhängig nachgemessen, d.h. entsprechen die tatsächlichen Sendefrequenzen ausreichend genau dem in der Konfiguration gesetzten Wert?

Kwatsch! Wie misst man die Frequenz eines LoRa-Signals? Das ist ein Spreizspektrum-Übertragungsverfahren. Da ist nichts mit "Frequenz messen" mit einem Frequenzzähler! Deswegen geben die Empfänger ja auch die Frequenzabweichung an. Und wenn die angegeben wurde, konnte auch das Chirpsignal erkannt werden.

#7514262
Lesenswert?

Helmut -. schrieb:

Das ist ein Spreizspektrum-Übertragungsverfahren. Da ist nichts mit "Frequenz messen" mit einem Frequenzzähler!

Auch für Spreadspekrum müssen die Frequenzbänder passen. Mit einem Frequenzzähler wirst du da nichts werden, eher mit einem Spektrumanalysator. Die Zeitbasis, die für die Erzeugung des HF-Signals verwendet wird, sollte ein Frequenzzähler schon verstehen. Dann sieht man aber Fehler in der Konfiguration nicht, weil man viel weiter vorne, quasi vor der Signalerzeugung guckt. Für Lora wäre ein Blick auf die Chirpfrequenz auch ein Indiz.

OP #7825225
Lesenswert?

Rainer W. schrieb:

Auch für Spreadspekrum müssen die Frequenzbänder passen. Mit einem

Ich habe nun herausgefunden warum die RFM98 und SX7276 nicht miteinander funktionieren.

Mit diesen Parametern und der Radiohead lib (alle andern libs verhalten sich genau so) rf95.setFrequency(434.8); rf95.setSignalBandwidth(20801); // 20kHz

habe ich nun festgestellt, daß die Frequenz nicht paßt. Im Bild sieht man das.

Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren