Forum: HF, Funk und Felder Brauche Hilfe bei RFM69HW


von Jörn P. (jonnyp)


Lesenswert?

Moin allerseits.
Ich habe mir zwar schon einen Wolf gesucht, aber nichts gefunden um eine 
einfache Kommunikation zweier RFM69HW zu erreichen.
Ziel ist es, einen Außensensor mit einer Wetterstation per Funk zu 
verbinden.(Atmega8 oder so)
Die Module sind 868MHz.
Ich kann die Register lesen und auch schreiben. Was mir fehlt ist eine 
Liste mit Werten für die Register.
Ich dachte, das im Prinzip die dafault Einstellungen reichen und man nur 
Sender und Empfänger definieren müsste (one way communication) aber dem 
ist offensichtlich nicht so :-(
Leider bin ich kein "C" Programmierer, (nur aswm) und ich brauche 
eigentlich kein komplettes Programm sondern "nur" eine Tabelle ;-)
Vielleicht kann mir jemand helfen die Funkstrecke in die Gänge zu 
bringen.
Vielen Dank.

von Wolfgang (Gast)


Lesenswert?

Jörn P. schrieb:
> Ich habe mir zwar schon einen Wolf gesucht, aber nichts gefunden um eine
> einfache Kommunikation zweier RFM69HW zu erreichen.

In der AN2001 von HopeRF ist doch eigentlich alles zu finden.
http://www.hoperf.com/upload/docs/rf/AN2001-RF69%20communication%20example.pdf

von Christian S. (roehrenvorheizer)


Lesenswert?

Das gilt, wenn:

Tools and software needed to be prepared  Arduino IDE version 1.0.5
 HopeDuino board (two pieces)
(If you have not used the HopeDuino board, please refer to the 
《AN0002-HopeDuino Platform Construction Guideline》)


Schlimmstenfalls müßtest Du dich durch alle Beschreibungen der Register 
durharbeiten und z.B. den Modus einstellen, in dem zum automatischen 
Senden das füllen des Fifo bis über den Schwellwert genügt. Zum Empfang 
frägt man das passende Bit zum RX-Fifo zyklisch ab.


MfG

von Jörn P. (jonnyp)


Lesenswert?

Danke für die Antworten.
Ja, leider sind die Beispiele der AN2001 für Hopeduino und Co. wie 
Christian schon angemerkt hat.Ähnliches gilt für die AN0002. Arduino 
über Alles ;-)
Ich werde mir wohl erst mal eine Excel Tabelle zulegen, dort die dafault 
Werte eintragen und die Änderungen und ein Prog schtreiben das die ganze 
Latte in die Register schreibt. Danach kommen dann nur noch die Spezies, 
z.B. senden/empfangen/Nutzdaten...
Jetzt hab ich irgentwo noch gelesen, das man beim HW erst noch einen 
Verstärker einschalten muss... Na denn...

von Johannes S. (Gast)


Lesenswert?

Ich benutze die Module auch und hatte da mit der Lib von LowPowerLab 
https://github.com/LowPowerLab/RFM69 bzw. einer Portierung für mbed
angefangen. Die Initialisierung wird da über eine Tabelle gemacht und 
die kann man sich ja da raus ziehen. Die state machine für das 
Senden/Empfangen ist allerdings sehr unübersichtlich und nicht 
fehlerfrei, da habe ich meine Lib modifiziert. Auch für die 'H' Version 
soll die config nicht ok sein, da gibt es jemanden im RaspberryPi Forum 
der das verbessert hatte, den Link müsste ich erst noch suchen.

von Wolfgang (Gast)


Lesenswert?

Jörn P. schrieb:
> Ja, leider sind die Beispiele der AN2001 für Hopeduino und Co.

Und was ist da, außer dem Bootloader, anders dran, als an einem 
ATmega328?

von Jörn P. (jonnyp)


Lesenswert?

Johannes S. schrieb:
> Ich benutze die Module auch und hatte da mit der Lib von LowPowerLab
> https://github.com/LowPowerLab/RFM69 bzw. einer Portierung für mbed
> angefangen. Die Initialisierung wird da über eine Tabelle gemacht und
> die kann man sich ja da raus ziehen.

Danke für den Hinweis ;-)
Das ist ja eine Menge Holz und wird wohl ein langer K(r)ampf werden.
Ich hatte mir das Ganze einfacher vorgestellt. Na denn...

von Christian S. (roehrenvorheizer)


Lesenswert?

"Ich hatte mir das Ganze einfacher vorgestellt. Na denn.."

Die RFM69 sind noch übersichtlich und gut beschrieben im Dattelblatt. 
Das tollste daran ist die AES-Verschlüsselung in Hardware.
Eventuell findet sich bei Github etwas passendes. Dort schon mal 
geschaut?

Noch komplizierter und umfangreicher in der Funktionalität und 
schlechter beschrieben sind mit ihren 128 Registern die RFM22 und RFM23. 
Diese könntest Du Dir nach dem Warmlaufen als nächstes vornehmen, damit 
es nicht langweilig wird.

MfG

von Jörn P. (jonnyp)


Lesenswert?

He, he, he, Jaaa könnte schon sein, das mir langweilig wird, man hat ja 
sonst nix zu tun ;-)
Was mir stinkt ist das Verhältnis der Register zu 8 Bytes Nutzerdaten 
:-(
Ich wühle mich jetzt erst mal durch die vorgeschlagenen 
"github.com/LowPowerLab/RFM69" Daten.
Mal sehen ob was dabei raus kommt.

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.