Danke, dann werde ich mal versuchen, die ebenfalls bei Reichelt oder Conrad zu besorgen.Die Dioden (Zener/Schottky) brauchst du! Sonst wird das nicht klappen! Die paar Teile kann man aber ganz gut in dem seriellen Stecker unterbringen.
Das sieht man dann,wenn ich nen Bild machen kann.
Ist es dieser USB-seriell-Adapter?Nunja, der adapter hat 5uronen bei Reichelt gekostet und gab sich als pl2303 zu erkennen! Dat ist also vertretbar!
Achtung, der DS9490R ist ein USB to 1-Wire/iButton Adapter, also gerade nicht das, was kommu bereits erfolgreich mit 4 Sensoren verwendet (er verwendet ja einen USB-RS232 Adapter).Sorry dass ich nochmal frage, brauche aber Gewissheit bevor ich mit die Teile besorge: Es reichen also ein DS9490R und ein paar DS18S20? (Die DS1820 bekommt man wohl nicht mehr)
@ao
Klingeldraht/Kabel nicht vergessen
Wie meint Ihr das mit dem Kabel? Natürlich muss ich irgendwie Kabel ziehen, aber ich hoffe, dass ich dünne Klingeldrähte o.ä. durch die Leerrohre durchziehen kann, durch die bereits die Kabel für die FBH-Stellmotoren der Thermostate laufen. Die Messdioden würde ich dann einfach in die Thermostatgehäuse einbauen, wo bereits die Bi-Metall-Schalter drin sind (die Gehäuse haben entsprechende Öffnungen, über die ja auch die Raumtemp. "gefühlt" wird).Klingeldraht/Kabel nicht vergessenIn Zeiten von Dect sollte das kein Problem darstellen
Wie wirst Du die verdrahten? Hast Du noch mehr Hintergrundinfos dazu?Ich hab aber vor die Sensoren mit 3 Adern zu verbinden, da sonst bei über 100°C Fehler auftreten können. Außerdem wird der Bus dann nicht beim Lesen blockiert.
Meinst Du das mit den o.g. 3 Adern? Dann wäre meine o.g. Frage schon beantwortet.Übrigens soll das dritte, nicht verbundene Beinchen auf Masse gelegt werden, wenn man parasitäre Versorgung nutzt!
Schau mal auf der Seite von Maxim-IC nach: DS18S20.Ich ging davon aus, dass der DS9490R ein USB-to-COM und COM-to-1-wire in einem ist
Deshalb ja die Frage nach dem DS9490R, da hab man seine 5V Versorgungsspannung schon auf Pin 1.The use of parasite power is not recommended for temperatures above 100°C since the DS18S20 may not
be able to sustain communications due to the higher leakage currents that can exist at these temperatures.
For applications in which such temperatures are likely, it is strongly recommended that the DS18S20 be
powered by an external power supply
To assure that the DS18S20 has sufficient
supply current, it is necessary to provide a strong pullup on the 1-Wire bus whenever temperature
conversions are taking place or data is being copied from the scratchpad to EEPROM. This can be
accomplished by using a MOSFET to pull the bus directly to the rail as shown in Figure 4. The 1-Wire
bus must be switched to the strong pullup within 10μs (max) after a Convert T [44h] or Copy Scratchpad
[48h] command is issued, and the bus must be held high by the pullup for the duration of the conversion
(tCONV) or data transfer (tWR = 10ms). No other activity can take place on the 1-Wire bus while the pullup
is enabled.
#!/bin/sh
/usr/bin/rrdtool \
create /var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/temperatur.rrd --step 60 \
DS:gehaeuse:GAUGE:120:U:U \
DS:zimmer:GAUGE:120:U:U \
RRA:AVERAGE:0.5:1:2160 \
RRA:AVERAGE:0.5:5:2016 \
RRA:AVERAGE:0.5:15:2880 \
RRA:AVERAGE:0.5:60:8760 \
RRA:MIN:0.5:1:2160 \
RRA:MIN:0.5:5:2016 \
RRA:MIN:0.5:15:2880 \
RRA:MIN:0.5:60:8760 \
RRA:MAX:0.5:1:2160 \
RRA:MAX:0.5:5:2016 \
RRA:MAX:0.5:15:2880 \
RRA:MAX:0.5:60:8760
#!/bin/sh
# Parameter von digitemp:
# -t0 oder -t1 : fragt den ersten oder zweiten Sensor ab
# -q : nur die Temperatur ausgeben, keine anderen Informationen
# -c/etc/digitemprc : das ist die vorhin erstellte Configdatei
GEHAEUSE=`/usr/bin/digitemp -t0 -q -c/var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/digitemprc | tr -s [:blank:] | cut -f7 -d" "`
ZIMMER=`/usr/bin/digitemp -t1 -q -c/var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/digitemprc | tr -s [:blank:] | cut -f7 -d" "`
/usr/bin/rrdtool update /var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/temperatur.rrd N:$GEHAEUSE:$ZIMMER
#!/bin/bash
nice -n 19 /usr/bin/rrdtool graph /var/media/ftp/uStorro2/1us/usb/001/0041/apache-1.3.37/htdocs/temperaturg.png -a PNG -b 1024 --start -129600 -A \
-l -10 -u 70 -t "Gehäuse Temperatur" --vertical-label "Grad Celsius" -w 600 -h 200 \
DEF:g1=/var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/temperatur.rrd:gehaeuse:AVERAGE \
DEF:gmin=/var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/temperatur.rrd:gehaeuse:MIN \
DEF:gmax=/var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/temperatur.rrd:gehaeuse:MAX \
VDEF:g1a=g1,LAST \
VDEF:gmina=gmin,MINIMUM \
VDEF:gmaxa=gmax,MAXIMUM \
LINE2:g1#ff0000:"Gehäuse Temperatur" \
GPRINT:g1a:"aktuell\: %5.2lf °C" \
GPRINT:gdurch:"Durchschnitt\: %5.2lf °C\n" \
GPRINT:gmina:"tiefste\: %5.2lf °C" \
GPRINT:gmaxa:"höchste\: %5.2lf °C" > /dev/null
nice -n 19 /usr/bin/rrdtool graph /var/media/ftp/uStorro2/1us/usb/001/0041/apache-1.3.37/htdocs/temperaturz.png -a PNG -b 1024 --start -129600 -A \
-l -10 -u 60 -t "Zimmer Temperatur" --vertical-label "Grad Celsius" -w 600 -h 200 \
DEF:g1=/var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/temperatur.rrd:zimmer:AVERAGE \
DEF:gmin=/var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/temperatur.rrd:gehaeuse:MIN \
DEF:gmax=/var/media/ftp/uStorro2/1us/usb/001/0041/rrdtool/temperatur.rrd:gehaeuse:MAX \
VDEF:g1a=g1,LAST \
VDEF:gmina=gmin,MINIMUM \
VDEF:gmaxa=gmax,MAXIMUM \
LINE2:g1#ff0000:"Zimmer Temperatur" \
GPRINT:g1a:"aktuell\: %5.2lf °C" \
GPRINT:gdurch:"Durchschnitt\: %5.2lf °C\n" \
GPRINT:gmina:"tiefste\: %5.2lf °C" \
GPRINT:gmaxa:"höchste\: %5.2lf °C" > /dev/null
Steht doch da! Der Befehl "nice" ist nicht vorhanden.Kann mir jemand sagen, was da falsch ist?
Danke, genauso ist es laut Datenblatt des DS18S20 - siehe Screenshot.Wenn du den Sensor DS18S20 benutzt dann schau mal bei Reichelt, die haben nen Datenblatt zu dem Sensor ! (ansonsten glatte Seite schaut dich an, dann ist
das linke Bein(1) = GND,
mittleres Bein(2) = Data,
rechtes Bein(3) = Vdd
Wobei du nur Pin 1 & 2 brauchst!
Verstehe ich Abb. 4 (parasite mode) auf Seite 6 des Datenblattes (s. Screenshot hier im Anhang) richtig, dass VDD und GND zusammengelötet werden?Ich meinte, dass man durch Dect freie Klingelkabel hat uns diese dann benutzen kann. Ist hier jedenfalls so.
Mein "Hintergrundinfos" hab ich aus dem Datenblatt der DS18s20. Wenn du deinem eigenen Link folgst dann unten auf "Data Sheet". Schau mal in den Abschnitt "POWERING THE DS18S20"
Jan 11 19:51:30 fritz user.info kernel: usb 1-1: new full speed USB device using ahci and address 2
Jan 11 19:51:30 fritz user.info kernel: hub 1-1:1.0: USB hub found
Jan 11 19:51:30 fritz user.info kernel: hub 1-1:1.0: 4 ports detected
Jan 11 19:51:31 fritz user.info kernel: usb 1-1.2: new full speed USB device using ahci and address 3
Jan 11 19:51:31 fritz user.info kernel: usb 1-1.3: new full speed USB device using ahci and address 4
Jan 11 19:51:32 fritz user.info kernel: usb 1-1.4: new full speed USB device using ahci and address 5
Jan 11 19:51:38 fritz user.info kernel: usb 1-1.2: reset full speed USB device using ahci and address 3
Jan 11 19:51:39 fritz user.info kernel: usb 1-1.4: reset full speed USB device using ahci and address 5
Jan 11 19:51:39 fritz user.info kernel: usb 1-1.3: reset full speed USB device using ahci and address 4
cuma schrieb:Übrigens soll das dritte, nicht verbundene Beinchen auf Masse gelegt werden, wenn man parasitäre Versorgung nutzt!
Meinst Du das mit den o.g. 3 Adern? Dann wäre meine o.g. Frage schon beantwortet.
Benötigt man noch owfs (was in einem anderen Thread von Whoopie beschrieben wird), oder reicht digitemp aus?