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.