Björn schrieb:
> Ultraschall: JSN-SR04T-2.0
> Temperatur: DS18B20
> Luftfeuchte: BME280
>
> Ich bin dumm... Habe natürlich 4 Datenleitungen und nicht 3.. Sorry!
> Eine Aufteilung wie von Michael zum Beispiel beschrieben wäre eh kaum
> möglich :/
Wenn ich das richtig sehe, dann sogar 5 oder 6:
- Ultraschall ist UART, daher ein paar RX/TX
- Temperatur 1-Wire
- Luftfeuchte I2C oder SPI, also noch 2 oder sogar 3 Leitungen
I2C ueber die lange Leitung kann funktionieren, muss aber nicht. Haengt
stark von der verwendeten I2C Clock und RC Eigenschaften des Kabels ab.
Mit SPI koenntest du da evtl. besser bedient sein.
1-Wire ist auch Open-Drain, allerdings habe ich damit 0 Erfahrung. Evtl.
kommen da aehnliche Problem wie bei I2C auf einen zu, da kann vll.
jemand mit mehr Ahnung was dazu sagen.
Wahrscheinlich wird die Verkabelung in diesem Fall so ziemlich egal
sein. Man sollte vll. versuchen die steilen Flanken bei den TX Signalen
zu vermeiden, damit es nicht allzusehr klingelt (z.B. durch einen Serien
Widerstand mit ein paar Ohm). Am besten einfach probieren und mit dem
Oszi kontrollieren.
Eine etwas bessere Loesung waere am anderen Leitungsende einen kleinen
Controller als Gateway zu nehmen welcher entsprechend die empfangenen
Daten fuer die einzelnen Sensoren umsetzt. Die Anbindung an dieses
Gateway waere dann idealerweise differentiell. Mit entsprechenden
Kodierungsverfahren und Vorwaertsfehlerkorrektur kannst du dann die
Uebertragungssicherheit nochmal deutlich steigern.
Wenn es allerdings um Hobby Gebastel geht, dann wuerde ich einfach mal
ausprobieren. Sinn soll ja auch sein ein paar Erfahrungen zu sammeln.
:-)