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
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
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 ...
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.
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
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
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?
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'
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.