Guten Tag zusammen, ich habe mich hier angemeldet, da ich mein Funkthermometer (Innenleben siehe Anhang) mit dem Raspberry Pi auslesen möchte und mir die nötige Hardware dazu noch fehlt. Aber der Reihe nach: Ich besitze ein Funkthermometer, das auf 868 MHz sendet (genauer 868,2MHz). Es werden dabei jede Minute die Werte für Temperatur, Luftfeuchtigkeit und Kanal übertragen (das sind die Dinge, die ich bereits decodieren konnte). Im Anhang befindet sich ein Screenshot des mittels SDR (Modulation AM) aufgenommenen Signals (um es zu decodieren horizontal spiegeln [liegt wohl an der Endianess des DVB-T-Sticks]). Das letzte Byte steht dabei für die Luftfeuchtigkeit, das vorletzte für die Temperatur. Am Anfang ist eine 24 bit Präambel. So bin ich bei der Decodierung vorgegangen (es wird vom gespiegelten Signal ausgegangen): Für die "Breite" eines Bits (Bitrate 2400 bit/s) habe ich die Ausschläge der Präambel gemessen. Ist für den Zeitraum des Bits der Ausschlag unten habe ich es als 0 gemessen, ist er oben habe ich es als 1 notiert (erstes Byte der Präambel also 10101010). Am PC habe ich auf Basis von pydemod ein (Python-) Script geschrieben, das mit die Werte aus dem Raw-Input von rtl_fm (dient hier als SDR) umwandelt und mit Temperatur, Feuchtigkeit und Kanal ausgiebt. Das funktioniert am PC auch bestens und sehr schnell. Leider geht es am Pi nicht, da rtl_fm bei mir hier stockt und auch bei Ausgabe in aplay etc. underruns liefert. Somit ist die SDR-Lösung für mich am Pi nicht machbar. Daher möchte ich mir gerne einen 868MHz-Receiver besorgen, den ich an den Raspberry Pi anschließen kann. Leider ist es für mich als Laie recht schwer hier den passenden Empfänger zu finden. Für 433MHz gibt es haufenweiße billige Module, bei denen man den Data-Pin nur an einen GPIO des Pi klemmen muss und die empfangenen Signale auslesen kann. Gibt es für das 868MHz-Band für meinen Anwendungsfall auch so einfach auszulesende Module? Die, die ich gefunden habe (RFM01, RFM12b etc.) haben wesentlich mehr Pins und dürften schwerer zu konfigurieren sein. Welches (möglichst einfache und billige) Modul wäre für mich geeignet? Ich danke schon mal für eure Antworten! Alex
Ich kann das hier empfehlen: http://www.conrad.de/ce/de/Search.html?search=RX-AM8SF Ist zwar nicht ganz billig, dafür aber sehr viel besser geeignet als die billigen Teile die teilweise verbaut werden. Tu dir aber einen Gefallen, entweder du schreibst auf dem Pi einen Treiber oder du hängst noch einen kleinen Controller dazwischen. Der Pi ist nicht dafür gemacht GPIO Flattern im µS bereich zu detektieren.
Danke euch für die Antworten! Das Ding von Busware schaut zwar interessant aus, ist aber weit jenseits meiner Preisvorstellung. Ich denke, ich werde mein Glück mit dem Aurel-Modul versuchen.
Hast du das EnOcean Modul schon mal in betracht gezogen? https://www.enocean.com/de/enocean-pi/ http://www.elektronikpraxis.vogel.de/themen/hardwareentwicklung/datenkommunikationsics/articles/418511/ Wie ist deine Erfahrung mit dem Aurel-Modul?
Auf dem Bild sieht man ein aufgelötetes Sendemodul RFM02 von Hope Microelectronics. Den Empfänger gibt's in der Auktion für 5€.
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.