Forum: Mikrocontroller und Digitale Elektronik Gibt es Sensoren für Luftfeuchtigkeit über 1-Wire?


von Markus (zackig)


Lesenswert?

Guten Tag.

Ich habe mir bei Reichelt einen DHT 22 Sensor besorgt (DEBO DHT 22 BRD). 
Weil dort in der Artikelbeschreibung steht, dass der Sensor über 1-Wire 
kommuniziert, wollte ich den an meinem bestehenden 1-Wire-Bus nutzen.

Hat aber nicht funktioniert und ich habe kurz danach herausgefunden, 
dass die Sensoren ein verkorkstes 1-Wire-Protokoll verwenden sollen und 
pro Bus nur 1 Sensor betrieben werden kann. Leider wird selbst im 
Datenblatt des Sensors nicht explizit auf diesen Umstand hingewiesen. 
Wer denkt sich denn so einen Schrott aus?

Bisher konnte ich keine Feuchtigkeitssensoren bzw. 
Temperatur-Feuchtigkeitssensoren mit echter 1-Wire-Schnittstelle finden. 
Viele haben wohl I2C, aber das ist ja nun nicht für längere Strecken 
gedacht.

1-Wire gibt es doch schon lange und auch die Feuchtigkeits-Sensoren 
wirken seit vielen Jahren ausgereift. Hat das bis heute keiner 
kombiniert?

Falls es so etwas tatsächlich nicht gibt, was wäre die sinnvollste 
Lösung, wenn der Bus verzweigt bis zu 30 Meter lang werden kann?

Für knapp 10 Euro bekommt man wohl Breakout-Boards mit I2C zu 1-Wire 
Bridge (DS2482-100), aber da sind wenn ich das richtig sehe ohne 
gebastel mit Multiplexern auch nur max. 4 Sensoren möglich.

Freundliche Grüße
Markus
von Stephan S. (uxdx)


Lesenswert?

nimm doch einen I2C Range Extender, z.B. PCA9615
https://www.nxp.com/docs/en/data-sheet/PCA9615.pdf
von N. M. (mani)


Lesenswert?

Verkaufst du die Dinger oder warum bewirbst du die so? 😁
von Stephan S. (uxdx)


Lesenswert?

N. M. schrieb:
> Verkaufst du die Dinger oder warum bewirbst du die so? 😁

Nein, ich verkaufe die nicht. Aber vielleicht (!) verrate ich Dir, wo Du 
die kaufen kannst. Ich bekomme auch keine Provision oder Sachleistungen 
wie Kreuzfahrt etc
: Bearbeitet durch User
von N. M. (mani)


Lesenswert?

Stephan S. schrieb:
> Aber vielleicht (!) verrate ich Dir, wo Du die kaufen kannst.

Danke. Aber vielleicht der TO 😄

Wobei ich weder mit OneWire (würg) noch mit I2C bei 30m was machen würde
von (prx) A. K. (prx)


Lesenswert?

Echtes 1-Wire über zig Meter ist durchaus möglich.
von N. M. (mani)


Lesenswert?

(prx) A. K. schrieb:
> Echtes 1-Wire über zig Meter

Markus schrieb:
> wenn der Bus verzweigt bis zu 30 Meter lang werden kann

(prx) A. K. schrieb:
> durchaus möglich

Durchaus möglich. Aber würde man es freiwillig einsetzen?
von (prx) A. K. (prx)


Lesenswert?

Hatte ich getan, über ähnliche Distanz, mit etwas Abzweigung. 
Funktionierte. Die CRC zu kontrollieren ist aber sinnvoll, es kam 
vereinzelt zu Fehlern.
: Bearbeitet durch User
von Dieter D. (Firma: Hobbytheoretiker) (dieter_1234)


Lesenswert?

Ein Wire wäre ein Zapfen eines Tannenzapfens, der sich mit der 
Luftfeuchte verbiegt.

Es gibt Einwire-Sensoren die werden mit einem LWL angeschlossen und 
versorgen sich aus dem Licht mit der Energie für die Messung und um die 
Messwerte zurück zu senden. Aber ich glaube diese Sensoren dürften viel 
zu billig für Dein Taschengeld sein.
von (prx) A. K. (prx)


Lesenswert?

Dieter D. schrieb:
> Einwire-Sensoren

Wenn schon, dann bitte Einleitungs-Sensoren. 😃
von Vanye R. (vanye_rijan)


Lesenswert?

> Falls es so etwas tatsächlich nicht gibt, was wäre die sinnvollste
> Lösung, wenn der Bus verzweigt bis zu 30 Meter lang werden kann?

Ganz bestimmt KEIN Bus der ohne irgendwas dazwischen direkt an einem 
Prozessorpin haengt! Warum glaubst du eigentlich wurden Treiber fuer 
RS232, RS485, RS422 erfunden?

Vanye
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Markus schrieb:

> Falls es so etwas tatsächlich nicht gibt, was wäre die sinnvollste
> Lösung, wenn der Bus verzweigt bis zu 30 Meter lang werden kann?

Wenn der (echte) OneWire-Bus schon existiert, also der 
Verkabelungsaufwand schon angefallen ist, wäre natürlich die beste 
Lösung, jedem Sensor einen Wandler von ihrem eigenen hochproprietären 
Eindraht-Protokoll auf das "richtige" OneWire(tm) zu spendieren.

Ein Tiny212 z.B. sollte das recht problemlos leisten können und kostet 
selbst bei Reichelt nur 75 Cent oder so.
von Frank S. (whugnit)


Lesenswert?

Wenn man eh einen Wandler benötigt, dann würde ich aus 
Robustheitsgründen gleich zu einem echten Bus für diese Ausdehnung 
raten, z.B. auf RS485 Basis. Wenn mehrere Sensoren nah bei einander sind 
kann man ggf. auch mehr als einen pro "Wandler" anschließen.
von Rainer W. (rawi)


Lesenswert?

Markus schrieb:
> Weil dort in der Artikelbeschreibung steht, dass der Sensor über 1-Wire
> kommuniziert, wollte ich den an meinem bestehenden 1-Wire-Bus nutzen.

Nicht alles, was zusätzlich zur Masse eine einzelne Datenleitung für die 
Kommunikation benutzt, verwendet das 1-Wire® Protokoll von Dallas 
Semiconductor Corp. (Trademark registriert 2014-06-24).

Eine Versorgung über den Bus (Bus powered) beherrscht der DHT22 
ebenfalls nicht, so dass der für den Betrieb, im Gegensatz zu Chips nach 
der 1-Wire® Spezifikation immer drei Leitungen benötigt. Auch einen 
individuelle ROM-Code für die Chip-Identifikation gibt es bei dem nicht 
- eben ein ganz anderes Protokoll.
Beitrag #8060446 wurde vom Autor gelöscht.
von Stephan S. (uxdx)


Lesenswert?

und der DHT22 (und Nachbauten) taugt sowieso nichts: wenn der mal mehr 
als 80-89% rH gesehen hat, bleibt der Wert oben und muss thermisch (im 
Backofen oder per Feuerzeug) wieder normalisiert werden. BME280 ist 
schon besser, SHT3x und SHT 4x sind z.Zt. meine Favoriten.
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.