Como leio as temperaturas de dois (ou mais) termômetros USB?

0

Eu tenho dois termômetros USB idênticos conectados a um computador. Se eu correr lsusb, eu recebo:

lsusb -d 0c45:
Bus 004 Device 010: ID 0c45:7401 Microdia TEMPer Temperature Sensor
Bus 003 Device 004: ID 0c45:7401 Microdia TEMPer Temperature Sensor

Barramento 004 O dispositivo 010 é o único fora da minha casa. Ônibus 003 O dispositivo 004 é o único dentro da minha casa.

Como leio somente a temperatura externa?

Assumo automaticamente que o mesmo procedimento possa ser usado para ler a temperatura interna.

    
por Bambino 06.04.2017 / 10:50

2 respostas

0

Ok, estou marcando o segmento como resolvido, embora seja apenas um pouco resolvido. Eu ainda não descobri como me conectar aos termômetros através de algo como / dev / ttyUSB0. Eu não tenho nenhum ttyUSBx em tudo. Remoção de brltty não fazia qualquer diferença.

O que eu fiz foi instalar o Temperusb 1.5.3 , que faz a varredura de todos os termômetros e me dá valores. Identifica os termômetros de maneira diferente. Ele procura por eles em /sys/bus/usb/devices/ em vez de /dev/ttyx . De qualquer forma, funciona e acho que posso aprender algumas coisas estudando o código-fonte (está escrito em Python).

    
por Bambino 10.04.2017 / 11:16
0

Eu nunca tentei isso, mas depois de uma rápida olhada pela web, parece que você precisa instalar um software para interagir com o dispositivo: link

    
por kurja 06.04.2017 / 11:41