Поможет следить за температурой и
информировать об её изменении
Цифровой USB термодатчик
Множество задач опирается на температуру, как на один из важнейших показателей.
Например, по температуре устройства можно определить режим его работы, по температуре помещения - включить вентиляцию или обогрев.

Цифровой USB термометр ODTEMP-1 позволяет определять температуру окружающей среды и передавать значения в удобном для пользователя виде.

Данные можно считывать, как в графическом виде, так и в консольном, а также по сети, что делает его полноценным участником мира IoT.


ЦИФРОВОЙ ТЕРМОДАТЧИК ODTEMP-1
Удобный
Маленький - размером не больше флешки
Легко подключается по USB
Многофункциональный
Выдача температуры по запросу или по таймеру
Возможность передавать показания по сети
Гибкий
Большое количество настроек
Легко интегрировать с другими системами
Где используется
1
Контроль помещений
USB термодатчик удобно использовать для удалённого контроля температуры в помещении через интернет для анализа работы системы вентиляции или обогрева.
2
Контроль оборудования
USB термометр можно установить в корпус устройства (или в непосредственной близости) для контроля за температурными режимами, что позволит вовремя выявить проблемы с системами охлаждения.
3
Автоматика
Удобный интерфейс цифрового USB термодатчика позволяет легко создавать сценарии работы автоматического управления вентиляцией или подогревом.
Интерфейсы
Термодатчик имеет сразу два USB интерфейса:
USB HID и USB CDC
1
USB HID
Интерфейс, не требующий установки драйвера.
Используется графической программой.
2
USB CDC
Виртуальный последовательный порт (COM-порт) удобен своей простотой для использования скриптов или интеграции
со сторонним ПО.
Программное обеспечение (скачать)
Программа работает в Win7+/Linux/macOS
Главное окно программы
Выбор термодатчика
Работа с несколькими термодатчиками
Окно логов
Окно настройки термодатчика
Окно настройки программы
Поведение программы при запуске
Сохранение настроек
Получение данных от датчиков по сети
Данные от программы можно получать удалённо
с помощью web-браузера.
Для этого нужно запустить web-бразуер и зайти на страничку вида: <IP>:34242
Данные датчика через web-браузер
Данные в web-браузере с нескольких датчиков
Получение данных от нескольких разных программ
Чтобы получать данные от нескольких датчиков, расположенных на разных машинах, можно сделать одну мультифреймовую страничку, как показано ниже. Во фреймах нужно ввести реальные ip-адреса машин с термодатчиками
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
  "http://www.w3.org/TR/html4/frameset.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Temperature</title>
 </head>

 <frameset rows="50, 50" cols="50, 50">
   <frame src="http://127.0.0.1:34242" name="frame1" noresize>
   <frame src="http://127.0.0.1:34242" name="frame2" noresize>
   <frame src="http://127.0.0.1:34242" name="frame3" noresize>
   <frame src="http://127.0.0.1:34242" name="frame4" noresize>
 </frameset>

</html>
Данные в web-браузере с нескольких датчиков на разных ip
Получение данных от программы
по сети в JSON
В программы можно включить передачу данных о термодатчиках в JSON формате.
Например, по адресу http://<ip>:34242/json в браузере можно получить данные следующего вида:
{
    "sensors": [
        {
            "id": "/DS18B20/20323939554B43120010800A",
            "max": 125,
            "min": -55,
            "serial": "20323939554B43120010800A",
            "state": 0,
            "type": "DS18B20",
            "unit": "℃",
            "value": 25.5
        }
    ],
    "timestamp": 1528660156476
}
CDC драйвер
В Windows 8, Windows 10, Linux, macOS установка CDC драйвера не требуется.
Перед работой с уcтройством в Windows7 понадобится установить драйвер CDC.

Если вы всё же хотите запустить устройство на другом оборудовании - напишите нам и мы расскажем, возможно ли это сделать!

Установка драйвера CDC для Windows7
Данная мини-инструкция показывает основные моменты установки драйвера виртуального COM-порта под Windows7. Версии Windows ниже 7 драйвером не поддерживаются.
Драйвер можно скачать по ссылке.
Скрипты и примеры
Для тех, кто хочет использовать текстовый протокол для интеграции со своим программным обеспечением
Получить температуру
Однократно получить значение темературы
Запрос:
~G

Ответ:
 ~G25.0
где 25.0 - текущая температуры термодатчика
Задать передачу температуры по таймеру
Термодатчик будет передавать значение температуры раз в 1000 мс (раз 1 секунду).
Настройки режима работы сохраняются во внутренней памяти.
Запрос:
~W1000

Ответ:
~F1000
~G24.0
~G24.0
...
Передача данных о температуре по сети в UDP формате (Linux)
В режиме автоматической передачи значений термодатчиком
cat USBPORT | sed 's/~G//' | socat - udp-sendto:127.0.0.1:5000
Однострочный скрипт для выполнения каких-либо действий при превышении температуры (Linux)
В режиме автоматической передачи значений термодатчиком. Сравнивается с 30 градусами.
cat USBPORT | sed 's/~G//' | { read temp; if [[ $(echo $temp'>30' | bc -l) -ne 0 ]]; then echo 'Overtemp'; else echo 'Normal'; fi; }
Остановить автоматическую передачу температуры
Термодатчик перестанет передавать значение температуры раз в ХХ мс и будет передавать только по запросу ~G.
Настройки режима работы сохраняются во внутренней памяти.
Запрос:
~W0

Ответ:
~F0
Дополнительные ресуры
Понравилось устройство?
USB термометр всегда можно купить в одном из наших магазинов