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