Forum: HF, Funk und Felder lora RFM98 vs SX7276 welche sind besser?


von Thomas G. (conquistador)


Angehängte Dateien:

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

von Rainer W. (rawi)


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 ;-)

: Bearbeitet durch User
von Jens G. (jensig)


Lesenswert?

Rainer W. schrieb:
>> Sendeleistung  2db
> Das ist eine Verstärkungsangabe (Faktor 1,6).
> Was meinst du mit "Sendeleistung"?

Da es wohl um HF-Leistung geht, werden es wohl dBm sein ...

von Thomas G. (conquistador)


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.

von Rainer W. (rawi)


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?

: Bearbeitet durch User
von Thomas G. (conquistador)


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

von Helmut -. (dc3yc)


Lesenswert?

Thomas G. schrieb:
> Habe Module SX7276, RFM98 und SX627x

Was sind SX7276? Werden die von Semtech hergestellt oder sind das 
chinesische Clones von chinesischen ICs?

von Thomas G. (conquistador)


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'

von Helmut -. (dc3yc)


Lesenswert?

Hast du schon mal die RadioLib probiert? 
https://github.com/jgromes/RadioLib

Wenn beide Parametersätze gleich sind, müssen die Module auch 
miteinander kommunizieren. Ist zumindest bei mir so. Ich verwende auch 
die lora-lib von Sandeep entweder auf ESP32, ESP8266 oder ATMega328 und 
mit verschiedenen Modulen. Kann vielleicht mit der Pythonlib 
zusammenhängen.

von Thomas G. (conquistador)


Lesenswert?

Helmut -. schrieb:
> Hast du schon mal die RadioLib probiert?
> https://github.com/jgromes/RadioLib

Ja, die RadioLib habe ich erfolgreich mit SX1262 verwendet, diese will 
ich auch für meine Tests nehmen, weil die alle chips unterstützt die ich 
habe. Die SX1262 werden ansonsten nicht so gut unterstützt.

von Helmut -. (dc3yc)


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.

von Rainer W. (rawi)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.