Click to order
Cart
Ваша корзина
Total: 
Ваше имя
Если планируете получать транспортной компанией, то ФИО
Ваш e-mail
Ваш телефон
Выбор доставки
Комментарий
Промокод
Подписаться на новости
Согласие на обработку персональных данных
Payment method
Content Oriented Web
Make great presentations, longreads, and landing pages, as well as photo stories, blogs, lookbooks, and all other kinds of content oriented projects.
Поможет следить за температурой или влажностью и
информировать об её изменении
Цифровой USB термодатчик
Программное обеспечение (скачать)
Программа работает в Win7+/Linux/macOS
Главное окно программы
В исполнении ODTEMP-1Wх с термодатчиком-измерителем влажности
устройство имеет двойной набор показаний
Рекомендованный рабочий режим датчика: относительная влажность 20-80%.
Выбор термодатчика
Работа с несколькими термодатчиками
Окно логов
Окно настройки термодатчика
Окно настройки датчика влажности-температуры в исполнении ODTEMP-1Wх
Окно настройки программы
Поведение программы при запуске
Сохранение настроек
Получение данных от датчиков по сети
Данные от программы можно получать удалённо
с помощью 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 в браузере можно получить данные следующего вида
для ODTEMP-1Ux:
{
    "sensors": [
        {
            "id": "/DS18B20/20323939554B43120010800A",
            "max": 125,
            "min": -55,
            "serial": "20323939554B43120010800A",
            "state": 0,
            "type": "DS18B20",
            "unit": "℃",
            "value": 25.5
        }
    ],
    "timestamp": 1528660156476
}
Для ODTEMP-1Wx:
{
    "sensors": [
        {
            "alias": "TEST-2080-H",
            "id": "/HDC2080/20313337584D430100290008",
            "max": 125,
            "min": -40,
            "serial": "20313337584D430100290008",
            "state": 0,
            "type": "HDC2080",
            "unit": "℃",
            "value": 28.13
        },
        {
            "alias": "TEST-2080-H",
            "id": "/HDC2080_RH/20313337584D430100290008",
            "max": 100,
            "min": 0,
            "serial": "20313337584D430100290008",
            "state": 2,
            "type": "HDC2080_RH",
            "unit": "%",
            "value": 26.86
        }
    ],
    "timestamp": 1539980752561,
    "version": "1.0.1"
}
CDC драйвер
В Windows 8, Windows 10, Linux, macOS установка CDC драйвера не требуется.
Перед работой с уcтройством в Windows7 понадобится установить драйвер CDC.

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

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

Ответ:
 ~G25.0
где 25.0 - текущая температуры термодатчика
Получить температуру-влажность (ODTEMP-1Wx)
Однократно получить значение темературы
Запрос:
~G

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

Ответ:
~F1000
~G24.0
~G24.0
...
Передача параметров с помощью echo
Пример загрузки параметров с помощью echo в Linux
echo "~W1000" > /dev/ttyACM0
Передача данных о температуре по сети в 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
Получение температуры
с помощью Python
Пример программы для получения температуры от датчика
#!/usr/bin/python3
'''
Example:
python3 ./odtemp-test.py
'''
from time import sleep
import serial


def run():
    port = '/dev/ttyACM0'
    ser = serial.Serial(port)
    while True:
        ser.write(b'~G')
        ser_data = ser.readline()
        if ser_data:
            data = ser_data.decode("utf-8")
            print('Read from serial (repl to ~G): {0}'.format(data.strip()))
            if data.startswith('~G'):
                print('Temperature is {0}'.format(float(data[2:])))
        else:
            print('sensor error')
        sleep(1)


if __name__ == "__main__":
    run()
Обновление встроенного программного обеспечения устройства
  • В программе IOSenMon выбрать нужное устройство.
  • В меню в трее выбрать пункт "Firmware Upgrade" ("Обновление прошивки")
  • Подтвердить действе в основном окне программы ("OK")
  • Запустить приложение odhiddfu
  • Выбрать тип устройства "WDG DFU". Произвести обновление прошивки и перезапуск устройства согласно онлайн-инструкции (раздел "самостоятельный загрузчик")

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