Temperatursensor DS1820 über Funk

Gast #3040249
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe mir vor kurzem ein paar Dallas DS1820 Temperatursensoren 
gekauft, die auch super über den Com-Port von meinem Server 
funktionieren.
Allerdings möchte ich nun weitere Sensoren anschließen. Die beste 
Möglichkeit dazu wäre es dies über Funk zu realisieren.

Welche günstigen Methoden gibt es, das Signal der DS1820 über Funk zu 
senden? Im Endeffekt müsste das serielle Kabel durch eine Funkverbindung 
ersetzt werden. Da es einige Sensoren werden spielt der Preis eine große 
Rolle.

Vielen Dank im Voraus!

Robert
#3040301
Lesenswert?
• ▲
▼
Robert schrieb:
> Allerdings möchte ich nun weitere Sensoren anschließen. Die beste
> Möglichkeit dazu wäre es dies über Funk zu realisieren.
ja, das klingt nach einer vernünftigen Idee, welche Fläche gilt es denn 
abzudecken?

> Welche günstigen Methoden gibt es, das Signal der DS1820 über Funk zu
> senden? Im Endeffekt müsste das serielle Kabel durch eine Funkverbindung
> ersetzt werden.
Schau Dir mal die RFM12 Funkmodule an...
Pollin hat die im Programm - 
http://www.pollin.de/shop/dt/NTg4OTgxOTk-/Bausaetze_Module/Module/Funkmodul_RFM12B_868_S_Sende_Empfangsmodul.html
Nur so mit "ersetze Kabel durch Funk" wirds dann doch nicht werden, da 
brauchst schon einen µC für die Ansteuerung und natürlich auch ein 
Protokoll, wenn mehrere Sensorstellen am "Funknetz" hängen.

> Da es einige Sensoren werden spielt der Preis eine große Rolle.
Eventuell in Gruppen zusammenfassen?
Gast #3040469
Lesenswert?
• ▲
▼
Markus L. schrieb:
> Robert schrieb:
>> Allerdings möchte ich nun weitere Sensoren anschließen. Die beste
>> Möglichkeit dazu wäre es dies über Funk zu realisieren.
> ja, das klingt nach einer vernünftigen Idee, welche Fläche gilt es denn
> abzudecken?

Ca. 10m im Haus.

>> Welche günstigen Methoden gibt es, das Signal der DS1820 über Funk zu
>> senden? Im Endeffekt müsste das serielle Kabel durch eine Funkverbindung
>> ersetzt werden.
> Schau Dir mal die RFM12 Funkmodule an...
> Pollin hat die im Programm -
> http://www.pollin.de/shop/dt/NTg4OTgxOTk-/Bausaetz...
> Nur so mit "ersetze Kabel durch Funk" wirds dann doch nicht werden, da
> brauchst schon einen µC für die Ansteuerung und natürlich auch ein
> Protokoll, wenn mehrere Sensorstellen am "Funknetz" hängen.

Ich dachte das würde evtl. ohne zusätzlichen µC gehen? Gibt es da keine 
Alternativen?

>> Da es einige Sensoren werden spielt der Preis eine große Rolle.
> Eventuell in Gruppen zusammenfassen?

In wiefern soll ich die Sensoren in Gruppen zusammenfassen?
Persönliche Seite #3042096
Lesenswert?
• ▲
▼
Robert schrieb:
> Ich dachte das würde evtl. ohne zusätzlichen µC gehen? Gibt es da keine
> Alternativen?

Dein PC macht mit dem seriellen Port Bit-Banging. Er verwendet nicht den 
seriellen Port selber, sondern nur deren Leitungen und wackelt dran.

Die Sensoren arbeiten mit dem One-Wire-Protokoll. Das ist bidirektional 
auf einer Leitung (plus Masse). Jeder der Teilnehmer kann die Leitung 
auf Masse ziehen (tun sie aber nur auf Anforderung).

Du brauchst also an beiden Seiten (bzw für jeden Knoten) einen Sender 
und einen Empfänger, die gleichzeitig arbeiten können. Wenn an einem 
Knoten das Signal auf Masse gezogen wird, müssen es die anderen 
nachmachen. Nur wie erkennt man nun, wer das Signal gerade auf Masse 
gezogen hat. Ist also sehr schwierig.

Daher benötigst Du an jedem Knoten einen Prozessor, der 1-Wire-Master 
spielt.
Er fragt die angeschlossenen Sensoren ab und sendet deren Wert über die 
Funkschnittstelle in die Luft. Der Empfänger kann nun die gesammelten 
Daten zum PC schicken.

Nun kann es natürlich sein, dass zeitgleich zwei Messstellen senden. 
Daraus resultiert nur Schrott (außer, wenn Du für jede Messstelle eine 
eigene Frequenz verwendest). Also müssen die Messstellen zu 
unterschiedlichen Zeiten senden. Damit ist die Wahrscheinlichkeit 
größer, dass Du auch alle Sensoren mitbekommst.
#3043863
Lesenswert?
• ▲
▼
Christian H. schrieb:
> Nun kann es natürlich sein, dass zeitgleich zwei Messstellen senden.
> Daraus resultiert nur Schrott (außer, wenn Du für jede Messstelle eine
> eigene Frequenz verwendest). Also müssen die Messstellen zu
> unterschiedlichen Zeiten senden.

oder du machst Deinen "Auswertungs"-Controller zum Master des Funks und 
gibst deinen Funkmesstellen den Befehl zur Übermittlung...
Dann kriegst Du alles mit ;)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.