Попытка использовать USB-термометр TEMPer с Ubuntu

У меня есть USB-флешка за 12 долларов, которая записывает температуру (на самом устройстве).

Подробнее см. http://www.pcsensor.com/usb-thermometer/gold-temper.html

Я скачал его программное обеспечение, , и оно отлично работает. в Windows - в настоящее время Win-10 Insider Preview 17945 или любой другой самый последний «БЫСТРЫЙ» Win-10 ... (теперь я сейчас в Linux)

Когда я загружаюсь в Ubuntu 17.10, и скомпилируйте прилагаемое программное обеспечение (make-файл, C-программу и т. д.), которое я получаю

$ temper232    
/dev/ttyUSB0: No such file or directory

lsusb показывает

Bus 002 Device 004: ID 0c45:7401 Microdia TEMPer Temperature Sensor     

Программа на C имеет строку:

#define MODEMDEVICE "/dev/ttyUSB0"     

$ dmesg | grep -i temper    shows     
[    2.490091] usb 2-5.4: Product: TEMPerV1.4
[    2.493187] input: RDing TEMPerV1.4 as /devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5.4/2-5.4:1.0/0003:0C45:7401.0003/input/input5     
[    2.553603] hid-generic 0003:0C45:7401.0003: input,hidraw2: USB HID v1.10 Keyboard [RDing TEMPerV1.4] on usb-0000:00:13.2-5.4/input0     
[    2.555527] hid-generic 0003:0C45:7401.0004: hiddev1,hidraw3: USB HID v1.10 Device [RDing TEMPerV1.4] on usb-0000:00:13.2-5.4/input1  

Так, куда я могу пойти отсюда? Кажется, что-то вроде USB / Serial port. Я не использовал последовательные порты с дискет на Win 3.1!

В интернете много информации об этом устройстве, но большая часть включает в себя лампы Python, Github, Raspberry-PI (которые я также есть), PERL (черт! Надо читать на нем!

Я просто хочу, чтобы базовое устройство отвечало температурой, по крайней мере, в терминале!

Более подробная информация может быть предоставлена! Просто спроси!

2
задан 2 January 2018 в 14:58

2 ответа

Учитывая, что устройство заявляет: «(Примечание. Наше программное обеспечение поддерживает только ОС Windows.)», Я не уверен на 100%, что это будет работать, но стоит попробовать.

Попробуйте выполнить сценарий здесь: команда для определения портов устройства - чтобы найти правильный путь к устройству для вашего датчика температуры.

Затем снова завершите программу на C, но добавьте MODEMDEVICE=/path/to/device/ из результатов скрипта в командной строке при компиляции. Согласно GNU Make , это должно переопределить флаг в исходном коде программы.

0
ответ дан 2 January 2018 в 14:58

Это сработало для меня в CentOS, но должно быть то же самое в Ubuntu.

Сначала установите с pip install temperusb (если это не удастся, попробуйте pip2 install temperusb явно запросить использование python2 pip)

Затем просто запустите temper-poll, и он напечатает текущее чтение.

0
ответ дан 2 January 2018 в 14:58

Другие вопросы по тегам:

Похожие вопросы: