1 (edytowany przez wojtula 2015-01-05 20:44:46)

Temat: MP00202 pod USB, czujniki DS18B20

Witam,
chciałbym włączyć u siebie pomiar temperatury. Zakupiłem w tym celu czujniki oraz konwerter pod USB MODUŁ INTERFEJSU 1WIRE NA USB (CHIPSET FT232RL + DS2480B) o nazwie MP00202. Cały schemat dostępny jest tu:
http://www.meraprojekt.com.pl/files/MP00202.pdf

http://eko.one.pl/files/rozne/ds1820_pin.gif
http://i57.tinypic.com/i2lu1d.png
Podłączyłem czujnik kablem dwużyłowym wg schematów lecz bez rezystorów.
Tzn. dwie boczne nóżki 1 i 3 połączyłem i pociągnąłem do "1 wire GND (masa sygnałowa)
środkowa nóżka, czyli DQ podłączyłem do "1 wire (linia sygnałowa)

Na koniec zainstalowałem:
opkg install kmod-usb-serial-ftdi digitemp
i podpiąłem układ pod USB routera.

Wynik, a raczej jego brak po odpytywaniu routera:
root@router:~# digitemp_DS9097U -s /dev/ttyUSB0 -a -i
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers

Searching the 1-Wire LAN


W logach widzę, że USB zostało poprawnie wykryte:
Jan  5 19:10:15 kernel: [37637.600000] usb 1-1.2.1: FTDI USB Serial Device converter now attached to ttyUSB0

Dodatkowo w logach znalazłem też informację:
Jan  5 20:24:36 kernel: [ 2897.790000] ftdi_sio ttyUSB0: CSIZE was set but not CS7-CS8

Gdzie jest błąd, że nie mogę odczytać temperatury z czujnika?

2

Odp: MP00202 pod USB, czujniki DS18B20

Długi przewód masz? Sprawdź czujnik do gnd/dq vdd do zasilania 5v.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: MP00202 pod USB, czujniki DS18B20

Przewód ma ok 15 cm.
Nie rozumiem, które nóżki mam podpiąć i gdzie?

4

Odp: MP00202 pod USB, czujniki DS18B20

gnd do gnd, dq do danych, vdd do +5v

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez wojtula 2015-01-05 21:20:08)

Odp: MP00202 pod USB, czujniki DS18B20

bez zmian
root@router:~# digitemp_DS9097 -i -s /dev/ttyUSB0 -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers

Searching the 1-Wire LAN
root@router:~#



logi:
Jan  5 21:18:11 kernel: [ 6113.460000] usb 1-1.2: new full-speed USB device number 7 using ehci-platform
Jan  5 21:18:11 kernel: [ 6113.580000] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
Jan  5 21:18:11 kernel: [ 6113.590000] usb 1-1.2: Detected FT232RL
Jan  5 21:18:11 kernel: [ 6113.590000] usb 1-1.2: Number of endpoints 2
Jan  5 21:18:11 kernel: [ 6113.590000] usb 1-1.2: Endpoint 1 MaxPacketSize 16384
Jan  5 21:18:11 kernel: [ 6113.600000] usb 1-1.2: Endpoint 2 MaxPacketSize 16384
Jan  5 21:18:11 kernel: [ 6113.600000] usb 1-1.2: Setting MaxPacketSize 64
Jan  5 21:18:11 kernel: [ 6113.620000] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
Jan  5 21:18:12 usb-modeswitch: 1-1.2:1.0: Manufacturer=MERA-PROJEKT Product=USB_<->_1Wire_(MP00202) Serial=MPXZPR4J
Jan  5 21:18:56 kernel: [ 6157.920000] ftdi_sio ttyUSB0: CSIZE was set but not CS7-CS8

6 (edytowany przez Cezary 2015-01-05 21:24:17)

Odp: MP00202 pod USB, czujniki DS18B20

Pamiętam ten komunikat, to coś związanego z nowym kernelem było czy sterownikiem ftdi.

EDIT: http://tech.akom.net/archives/60-Fixing … 32-24.html coś takiego było...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: MP00202 pod USB, czujniki DS18B20

pomogło coś innego, nieco inna komenda zaczerpnięta od arteq w tym poście
http://eko.one.pl/forum/viewtopic.php?pid=17196#p17196

digitemp_DS9097U -i -a -s /dev/ttyUSB0    - ta działa
digitemp_DS9097 -i -s /dev/ttyUSB0 -a      - ta nie działa

8

Odp: MP00202 pod USB, czujniki DS18B20

Nie wiem czy przy użyciu konwertera też trzeba podciągać linię DQ przez rezystor 4,7k do Vcc.

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

9

Odp: MP00202 pod USB, czujniki DS18B20

Teraz jest to podpięte ciut inaczej:
1 GND -> 1 wire gnd
2 DQ -> 1 wire
3 VDD -> +5V/500mAh

po zadaniu zapytania: digitemp_DS9097U -i -a -s /dev/ttyUSB0
zwraca poprawny wynik:

root@router:~# digitemp_DS9097U -i -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers
..
Searching the 1-Wire LAN
28DAE32C050000D6 : DS18B20 Temperature Sensor
ROM #0 : 28DAE32C050000D6
Wrote .digitemprc
Jan 05 21:40:35 Sensor 0 C: 19.13 F: 66.43