Home > Hausautomatisierung > Raspberry Pi Funksensoren und Empfänger selber bauen – Teil 1 Projekt Info

Raspberry Pi Funksensoren und Empfänger selber bauen – Teil 1 Projekt Info

Raspberry Pi Projekt Idee

Jetzt zur Winterzeit muss wieder ordentlich geheizt und um Schimmel vorzubeugen auch gelüftet werden, ich stehe vor der Herausforderung durch schlechte Bausubstanz regelmäßig lüften zu müssen um Schimmel zu vermeiden. Hierbei wollte ich mich aber nicht den subjektiven Eindruck verlassen sondern konkret anhand der Luftfeuchtigkeit messen und überprüfen wie lange ich am besten lüften muss. Das ganze möchte ich natürlich möglichst komfortabel und elektronisch lösen.

Es gab zwar viele fertige Lösungen die aber mit Funksensorik und Datenaufzeichnung alle um oder über 200€ liegen, daher habe ich mich entschieden Funksensoren für meinen Raspberry Pi zum Messen der Temperatur und der Luftfeuchtigkeit selbst zu bauen. Das hat unter anderem noch den Vorteil das ich später abhängig von den Messwerten auch eine Intelligenz mit Meldung o.ä. einbauen kann, für eine Lösung habe ich mich hier aber noch nicht entschieden, vermutlich wird es aber FHEM sein (Update: Ich habe mich für EmonCMS entschieden).

 

fhem EMONCMS-Dashboard

Die Umsetzung

Bei meiner Recherche bin ich auf verschiedene Möglichkeiten gestoßen Daten via Funk über 433MHz oder via 868MHz zu übertragen. Es gibt auch schon diverse fertige Module die mir aber schlichtweg zu teuer waren. Daher habe ich mich entschieden den Empfänger und die Sender für die Temperatur und Feuchtigkeitsdaten selbst zu bauen. Die Anleitung basiert auf den Infos von Meingraf und Nathan.

Das Projekt ist nichts für Anfänger, ihr solltet Löterfahrung mitbringen, euch gut mit dem Raspberry Pi auskennen und etwas Ahnung von Programmierung haben.

Die Basis:

  • DHT22 Luftfeuchtigkeit und Temperatur Messer
  • RFM12B Mehrfachkanal FSK-Sende- und Empfangsmodul (433MHz oder 868MHz)
  • Atmel ATTINY84A-PU IC für die Logik am Empfänger und Sender

Anleitung zum Selbstbau

Die Anleitung erstelle ich gerade und werde diese hier nach und nach verlinken. Das Tutorial ist sehr gut geeignet um das Projekt selbst nachzubauen, allerdings sind einige Kenntnisse aus dem Bereich Elektronik, Löten und Linux erforderlich sodass ich diese Anleitung nicht für Anfänger empfehlen kann. Es ist zu frustrierend wenn man an ein Problem stößt und sich dann nicht helfen kann.

 

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (1 votes, durchschnittlich: 5,00 von 5)
Loading...

Über raspberry.tips

8 Kommentare

  1. Hallo,

    super Projekt. Kann man das ganze auch so einrichten, dass ich per Funk neben den Sensordaten auch Informationen über eine Lichtschranke bei Durchbrechung erhalte?

    Gruß,
    Sascha

  2. Hi,
    das Projekt hört sich gut an.
    Wie sind denn Deine Erfahrung bezüglich Akkulaufzeit des Senders bei 5 Minuten Intervallen?

    Grüße
    Sven

  3. Hallo,

    das Projekt ist genau das was ich gesucht habe. Vielen Dank.

    Eine Frage habe ich jedoch. Ich würde gerne am PA3 (Attiny pin10) eine Led anschließen, welche bei niedriger Batteriespannung blinkt. Wie kann ich den Code der Sender entsprechend dafür ergänzen?

    Vielen Dank im voraus

    Frank

  4. Das Projekt klingt interessant und ich überlege, das Ganze mit einem …größeren Rutsch von Sensoren auch einzusetzen. (Aktuell habe ich “nur” 2 festverdrahtete DS18B20 über 1wire sowie einen Luftdrucksensor über I2C am Raspi laufen – aber Temperatur außen, in verschiedenen Räumen sowie die jeweiligen Heizungsvor- und Rücklauftemperaturen wären schon nett… :))

    Bei dem Funk-Übertragungsweg denke ich vermutlich zu old-school und analog – aber “blockieren” sich die Sendemodule da in der ungünstigen Situation “2 oder mehr Funkmodule senden zur gleichen Zeit”? Das könnte man ja nicht ausschließen, wenn die verteilten Thermometer / Sensoren “stur” in ihrem Intervall arbeiten – und durch Streuung am Quarz der uC werden die Sensor-Module dann ja auch irgendwie in den 5 Minuten etwas hin- und herdriften und damit im Zweifelsfall irgendwann genau zum gleichen Zeitpunkt ihre Daten senden…

    Oder ist das alles gar kein Problem und selbst wenn 10 oder mehr Sensoren gleichzeitig ihre aktuellen Daten funken, kommt alles sauber durch und wird am RPi dann auch registriert / weggespeichert?

    • Hallo Steffen,

      ich habe hier 5 Funkthermometer am laufen und hatte bisher dahingehend keine Probleme, der verwendete RFM12B stellt sicher das bevor er sendet gerade nichts anderes übertragen wird was die von dir beschriebenen Bedenken umgeht. Zusätzlich hat der Code meiner PCB Version ein “ACK” implementiert, der Sender wartet immer auf eine Bestätigung des Empfängers, wenn diese nicht eintrifft versucht er es nach einigen Sekunden noch mal.

      http://cdn.raspberry.tips/2014/12/DHT22-PCB-Version.txt

      Viel Spaß!

  5. Hallo,

    Ich hätte da eine frage kann man zb. 4 Temperaturen über ein Funkmodul schicken?
    Oder brauche ich zu jeder temp. einen eigenen sender?

    Habe sie jetzt über 1-Wire angeschlossen.

    Ganke Andreas

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.