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

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

Подробнее см. http://www.pcsensor.com/usb-thermometers/gold-temper.html [ ! d1]

Я загрузил его программное обеспечение, и он отлично работает в Windows - в настоящее время Win-10 Insider Preview 17945 или какой-нибудь последний «FAST» Win-10 ... (Теперь я в настоящее время в Linux) [ ! d3]

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

$ 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 порт. Я не использовал последовательные порты с дискет в Win 3.1!

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

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

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

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

4 ответа

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

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

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

0
ответ дан 18 July 2018 в 00:03

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

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

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

0
ответ дан 18 July 2018 в 00:03

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

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

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

0
ответ дан 24 July 2018 в 17:09
  • 1
    Извините - участвовал в других проектах. перекомпилировал C pgm с изменениями, но проблема остается. Кажется, что парень Il'l Temper не слишком дружит с Linux. В ближайшее время выйдет более подробная информация. – aqk 13 January 2018 в 05:32

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

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

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

0
ответ дан 24 July 2018 в 17:09
  • 1
    Thanx! Но я довольно хорошо отказался от этого USB-устройства. Зачем? Поскольку его мощность USB генерирует тепло в устройстве. Я сделал несколько измерений, а устройство всегда - ВСЕГДА - показывает несколько градусов выше температуры окружающей среды. И это зависит от того, является ли оно + 20C или -15C. И дует ли ветер (охлаждает устройство). Это нормально для грубого измерения (замораживание труб или нагревание в winecellar), но не подходит для подробного журнала температур. – aqk 16 May 2018 в 02:53
  • 2
    ADDENDUM - я нашел много жалоб на это устройство - как он будет безумно нагреваться (250 ° C и т. Д.), А иногда люди предлагали «перекалибровать». его высокая температура. Примечание: его температура всегда была «высокой», никогда «низкой». Теперь вы понимаете, почему? Черт, это по-прежнему хорошо для устройства за 11 долларов. – aqk 16 May 2018 в 03:47
  • 3
    @aqk Я был готов использовать его для аварийного отключения моего сервера в случае перегрева. В первые 24 часа тестов это выглядит нормально, но ваша информация беспокоит. Может быть, это перегрев, только если вы слишком часто проводите опрос или мне просто повезло. Вы нашли замену, которая не в десять раз дороже? – ndemou 16 May 2018 в 07:08
  • 4
    Я уверен, что это сработает хорошо для вашей цели. Я пытаюсь создать простую «метеорологическую станцию», и мне хотелось бы, чтобы температура была как можно более точной. Возможно, я смогу приклеить устройство к более крупному куску металла, который будет выступать в качестве радиатора и всегда будет показывать окружающий темп. Я просто должен убрать аппарат с Солнца! Нет, я еще не нашел тот, который не в 10 раз дороже! ЛОЛ ;-) – aqk 18 May 2018 в 00:05
  • 5
    PS-Thanx для "Wake-up" вопрос! Я не смотрел этот проект несколько месяцев. Время для возобновления! И я просто придумал замечательную идею Heat-Sink, читая ваш комментарий! PS # 2 Мой опрос - 1 мин. Возможно, я сделаю это до 5 минут. – aqk 18 May 2018 в 00:17

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

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