[Gelöst] Problem: Temperatursensor (DS1820) mit DigiTemp auslesen

newbie2

Neuer User
Mitglied seit
25 Mai 2011
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen!
Habe in diesem Forum bereits viel über das DigiTemp-Packet erfahren können. Leider habe ich noch keine Antwort auf mein Problem gefunden.:(

Ich habe vor mit Hilfe des Digitemp-Pakets einen Temperatursensor (DS1820) auszulesen. Die Sensorschaltung habe ich bereits nach http://lena.franken.de/hardware/temperaturmessung.html aufgebaut. Der Sensor ist über einen USB-RS232 Adapter (Prolific mit PL2303 Chip) an den USB-Port der Fritzbox (7170) angeschlossen. Ich nutze Digitemp 9079. Ich habe pl2303 und usbserial bei modules eingetragen.

Nun zu meinem Problem. Wenn ich versuche Digitemp über das WebGUI zu initialisieren wird mir immer der Fehler "Serial Port '' does not exists" angezeigt. Der gleiche Fehler tritt auf wenn ich den Port /dev/ttyUSB0 angebe. Wenn ich hingegen mich über Telnet bei der Fritzbox einlogge und "digitemp -i -s/dev/ttyUSB0" eingebe erscheint kein Fehler, jedoch wird der Sensor nicht erkannt.
Digitemp gibt aus:
Turning of DS2409 Couplers
Searching the 1-Wire Lan

weiter nichts.
Hat jemand eine Idee?

Lg
newbie2
 
Was gibt denn "lsmod" und "cat /proc/bus/usb/devices" aus? (Unter telnet ausführen)

Gruß
Oliver
 
Hallo Oliver,
hab die Befehle eingegeben.

"lsmod" gibt aus:
Module Size Used by Tainted: P
kdsldmod 885312 4
usbahcicore 26064 0
capi_codec 143040 0
isdn_fbox_fon4 906832 1 capi_codec
ubik2 85440 2 capi_codec,isdn_fbox_fon4
tiatm 112544 1 ubik2
jffs2 108800 0
Piglet 10656 0
pl2303 20240 0
usbserial 28736 1 pl2303
usbcore 113328 4 usbahcicore,pl2303,usbserial

cat "/proc/bus/usb/devices" gibt aus:

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 1
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB AHCI Root Hub
S: SerialNumber=be008000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms

T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=067b ProdID=2303 Rev= 2.02
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=pl2303
E: Ad=81(I) Atr=03(Int.) MxPS= 10 Ivl=1ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms

Gruß
Fabian
 
@TE
Hast du wirklich einen DS1820? IMHO gibts den nicht mehr zu kaufen, sondern nur den Nachfolger DS18S20. Und bei dem musst du, im Gegensatz zur Bauanleitung, das 3. Beinchen des Temperaturfühlers bei parasitärer Spannungsspeisung mit GND verbinden.

Ich würde den Aufbau dann auch erstmal auf grundsätzliche Funktion, d.h. ohne Fritzbox, prüfen.

HTH
 
Hallo Ohrenschmalz,
ja du hast Recht, es handelt sich um einen DS18S20. Danke für den Tip mit GND. Werde morgen dann erstmal die Funktion der Sensorschaltung testen.

Lg
Fabian
 
Also hab jetzt mal probiert die Sensorschaltung auf Funktion zu testen. Leider ohne Erfolg. Ich habe mit Digitemp für Windows versucht über den USB-RS232 Adapter den Sensor auszulesen. Der Adapter wurde auf COM4 gelegt, deshalb habe ich in cmd "digitemp -i -s4" eingegeben. Habe es auch über die serielle Schnittstelle eines anderen Rechners ausprobiert, ging auch nicht. Digitemp sagt dann aber "No sensors Found! Try running with -i or -w" Gibt es vielleicht eine Möglichkeit z.B mittels Oszilloskop den Sensor zu überprüfen? Ich versuche jetzt auch eine andere Sensorschaltung nach http://public.rz.fh-wolfenbuettel.de/~hamannm/general/digitempd.html aufzubauen. Vielleicht klappts ja dann.

lg
newbie2
 
Und das exakt was mit der Firmware deines Routers zu tun?
 
Hm, also mein Aufruf sieht, allerdings unter Linux, eher so aus:
Code:
digitemp_DS9097 -s /dev/ttyS0 -t 0

HTH
 
So hab es jetzt mit der Schaltung hinbekommen, es funktioniert, hab nochmal alle Lötstellen erneuert. Nun zeichnet mir RRDstats einen Graph auf, alles funktioniert. Werte sind auch plausibel. Danke für eure Hilfe.

Gruß newbie2
 
Zuletzt bearbeitet:
Dann ändere doch deinen ersten Beitrag auf [gelöst], bitte...
 
Kostenlos!

Statistik des Forums

Themen
248,924
Beiträge
2,305,258
Mitglieder
378,649
Neuestes Mitglied
DiamondExchangeNetwork