Utilização de termômetro USB no Debian
Existem vários modelos, todos difíceis de achar no Brasil. No caso tenho um como o da foto:
Que é reconhecido pelo Linux como dispositivo “0c45:7401 Microdia”
Vamos então ao passo-a-passo:
1) Conectar o termômetro ao PC e utilizar o comando
# lsusb
*Será mostrado toda a lista de dispositivos USB, observe se aparece o dispositivo “Microdia”.
Bus 011 Device 002: ID 0c45:7401 Microdia
Então esse é o dispositivo correto.
2) Para os passos seguintes serão necessários o “git” e o “python-usb”, então instale-os:
# apt-get install git python-usb
3) Baixe o cógido fonte do “temper-python” que se encontra no Github:
# mkdir /tempo
# cd /tempo
# git clone git://github.com/padelt/temper-python.git
Cloning into 'temper-python'...
remote: Counting objects: 17, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 17 (delta 4), reused 15 (delta 2)
Receiving objects: 100% (17/17), 19.07 KiB, done.
Resolving deltas: 100% (4/4), done.
Agora você já tem o diretório “/tempo/temper-python” acesse-o:
# cd /tempo/temper-python
# ls -l
drwxr-xr-x 4 root root 4096 Mar 20 19:51 build
drwxr-xr-x 2 root root 4096 Mar 20 19:51 dist
drwxr-xr-x 2 root root 4096 Mar 20 19:35 etc
-rw-r--r-- 1 root root 32612 Mar 20 19:35 LICENSE.md
-rw-r--r-- 1 root root 18 Mar 20 19:35 MANIFEST.in
-rw-r--r-- 1 root root 13812 Mar 20 19:35 README.md
-rw-r--r-- 1 root root 954 Mar 20 19:35 setup.py
drwxr-xr-x 2 root root 4096 Mar 20 19:35 temperusb
drwxr-xr-x 2 root root 4096 Mar 20 19:51 temperusb.egg-info
Como pode observar, nesse diretório tem o arquivo README.md. É nesse arquivo que estão as informações a seguir e outras que irão interessar. Como o nome pede, LEIA-O.
Sigo então com uma versão traduzida e reduzida das informações desse arquivo:
4) Instalando as dependências sugeridas:
# apt-get install python-usb python-setuptools snmpd
5) Executar o script de instalação do temper-python:
# python setup.py install
running install
running bdist_egg
running egg_info
...
Sistema instalado.
Para utilizá-lo:
$ temper-poll
Found 1 devices
Device #0: 23.6°C 74.4°F
Para utilização desse dado por alguma forma de monitoramento pode ser usado com a opção “-c” ou “-f” que retornará somente o valor em celsius ou fahrennheit sucessivamente.