Меню

Датчик температуры через usb

USB термометр с выносным датчиком RODOS-5B

Проблема контроля температуры на даче

Когда жене по наследству перешла дача в 40 минутах езды от города, мы полностью отремонтировали ее, так что получился комфортный загородный дом. Моей личной гордостью стала автономная система отопления, которая хоть и работает всю зиму, но потребляет сравнительно немного ресурсов. Без минимального обогрева дома не обойтись, чтобы здание не приходило в негодность.

В дом мы с ноября по апрель стараемся заглядывать хотя бы минимум раз в неделю, но встал вопрос надежности системы. Котел может отказать, и если температура в помещении опустится ниже нуля, трубы промерзнут, и восстановление их работоспособности обойдется в копеечку. Беспокоила и невозможность узнать о разморозке систем отопления раньше следующего визита в дом.

Следить за автономным отоплением, как выяснилось после изучения источников в интернете, можно несколькими способами. Сразу скажу, что варианты от «мастеров-самоделкиных», связанные с самостоятельным изготовлением технических устройств, я не рассматривал, так как с паяльником не дружу.

Какие варианты решения рассматривались

Первый способ, который предлагался на форумах – установить «умный» котел, управляемый через GSM. Однако для этого пришлось бы практически заново переоборудовать систему.

Вторая идея, которая пришла в голову мне самому – поставить камеру видеонаблюдения, сфокусированную на внутридомовом термометре. Поначалу это казалось вполне реальным и даже экономичным решением вопроса, однако, поразмыслив, я подумал, что камера больше пригодится для наблюдения за двором. А для контроля температуры и других показателей должны существовать специализированные датчики, передающие информацию в режиме онлайн.

Такие радиометки действительно нашлись, но контролировать освещение, влажность и другие параметры мне ни к чему. Чтобы понять, что система отопления сломалась, достаточно наблюдения за температурой. Если начнется пожар – это также сразу станет сразу понятно.

Что было выбрано

В итоге, изучив разные USB цифровые термометры, я остановился на модели RODOS-5B от компании ОЛИМП. Используемый датчик DS18B20 имеет диапазон рабочих температур от минус 55 до плюс 125 градусов по Цельсию. В якутском Оймяконе, как известно, бывало и холодней, но в целом для России – вполне приемлемый спектр.

Корпус устройства сделан из прочного АБС-пластика. Для питания термометру требуется всего 5 Вольт, которые поступают через USB-шину. Датчик влагозащищенный, т.е соприкосновение с водой ему не повредит, при необходимости термометр можно выставить на улицу даже в дождливую погоду.

  • ток – не больше 30 мА;
  • точность измерения – в переделах 0,5 градуса;
  • вес – 26 грамм.

Когда я рассказал о своих планах другу, он рассмеялся и сказал, что лучше заказать китайский USB-градусник на AliExpress. Честно говоря, у нас даже не совсем шуточный спор вышел по этому поводу. Я объяснил, что для меня тот факт, что производитель, отечественный, имеет немалое значение, тем более, что у «Олимпа» немало и других цифровых разработок.

RODOS-5B – термометр, подключаемый к USB-разъему

USB термометр с выносным датчиком RODOS-5B – это цифровое устройство, позволяющее измерять температуру окружающей среды в помещении или на открытом воздухе, а также получать показания дистанционно через интернет. Кроме того, производитель предоставляет возможности удаленного управления термометром.

Гаджет подключается к порту стационарного компьютера или ноутбука. С его помощью можно измерить температуру в квартире или частном доме, в надворных постройках (бане или летней кузне) и за окном. Помимо бытовой сферы, RODOS-5B подходит для использования на производстве, например для температурного контроля в следующих помещениях:

  • серверных комнатах;
  • морозильных камерах;
  • сушильнях.
Читайте также:  Датчик педали тормоза лифан х60

Покупка USB термометра

Через несколько дней я уже держал в руках USB термометр – купить его удалось без проблем. Приобретал RODOS-5B через сайт компании Silines из Зеленограда, получил товар в пункте выдачи PickPoint, предоплаты не потребовалось. Порадовала и низкая цена.

Для тех, кто живет в Москве, возможно, будет более удобной функция доставки через курьерскую службу CDEK, также они могут лично забрать товар в офисе в Зеленограде.

Испытания гаджета решено было провести в тот же день на даче, а потом и в городской квартире (удаленный режим).

Подключение RODOS-5B

В загородном доме у меня стоит старенький ноутбук Sony VAIO 2006 года с одним уцелевшим USB-портом. Поэтому подключал я термометр не к самому порту, а через USB-разветвитель. Операционной системой он распознается как обычная флешка, после чего сразу можно начинать работу.

Собственно с подключением проблем не возникло (это делается одним движением), главное – настройка программного обеспечения. К счастью, к термометру прилагается полная инструкция. Производитель предупреждает, что при напряжении выше 5 Вольт или неправильной полярности прибор может выйти из строя.

Основной сложностью оказалось наладить удаленное управление RODOS-5B. Однако это собственно, и позволяет ему выполнять свою функцию, поскольку в качестве домашнего градусника рациональнее все-таки пользоваться обычными устройствами, а не цифровыми.

Настройка подключения по FTP

Для удаленной работы термометр использует протокол FTP с регистрацией на бесплатном сервере ucoz.ru. Многие знают его как конструктор сайтов – и действительно, RODOS-5B работает фактически через собственный сайт.

  • зарегистрировать аккаунт на ucoz.ru;
  • подтвердить регистрацию через электронную почту;
  • выбрать дизайн и язык сайта;
  • настроить FTP-сервер.

Параметры FTP указываются в файле MP710.ini, присутствующем в папке с программой на рабочем компьютере, к которому подключен термометр. После этого в поле FTP в запущенном приложении следует поставить галочку.

Первое испытание

Чтобы выяснить, насколько точно измеряется температура, распахнул окна настежь. В качестве контрольного значения было решено использовать показания «бабушкиного» стационарного термометра.

Когда вернулся в комнату через час, то даже поежился от холода. Оба термометра показывали одинаковую температуру – плюс 9 градусов по Цельсию.

Для долговременного использования я закрепил RODOS-5B на полку, прибитую к стене. Оказалось весьма кстати, что датчик находится на расстоянии метра от USB-порта. Ноутбук достаточно сильно греется, поэтому может исказить температурные показания.

Результат

USB термометр работает у нас уже несколько месяцев, пережили холодное время года. Никаких сбоев в системе отопления не было, но береженого, как говорится, Бог бережет. Благодаря устройству RODOS-5B теперь я точно знаю, как быстро опускается температура на даче, и если синоптики обещают сильные холода, могу приехать и подрегулировать систему отопления.

Сейчас подумываю о том, чтобы установить аналогичный термометр в гараже.

Особенности настройки USB термометра

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

Чтобы программа BM1707.exe передавала информация с нужным интервалом времени, необходимо задать соответствующие параметры считывания показаний. Интервал опроса сенсоров можно установить от 2 секунд до 1 часа.

Лично я выбрал промежуток в 1 минуту – как раз за такое время, на мой взгляд, температура успеет понизиться в случае аварии. Немаловажная функция – программа выдает показания не только таблицей, но и в виде графика. Сравнивая температуру в загородном доме с текущей погодой на улице, я установил корелляционную зависимость между этими данными.

Читайте также:  Что такое pde датчик

Удаленное управление цифровым USB термометром

Для удаленного управления потребуется скачать с сайта производителя архив с компонентами программы, настроенными для FTP. Данные сервера, которые мы уже указывали раньше, прописываются в файле BM1707.cmd.

Новые команды записываются в файл BM1707_control.txt, загруженный в корневую директорию сервера. Файл на сервере будет считан с интервалом, равным интервалу опроса сенсоров.

Выводы

В качестве средства для измерения температуры в загородном доме USB термометр подошел «на ура». Фактически он выполняет одну из функций современных систем типа «умный дом», однако цена устройства в разы ниже. Контроль температуры воздуха на даче позволяет обезопасить отопительную систему от размораживания, а постройку – от полного сгорания в случае пожара.

Резкое понижение температуры может свидетельствовать, например, и о том, что помещение проникли воры, разбив окно.

Мой друг, советовавший приобрести китайскую технику, ознакомившись с работой RODOS-5B, также изменил свое мнение. Главное достоинство устройства – его многофункциональность. В ближайшем отопительном сезоне планирую установить дополнительные обогревательные элементы и синхронизировать их с термометром.

Источник

Изготовление высокоточного USB 1-wire термометра за 20 минут (Страница 1 из 48)

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений с 1 по 20 из 946

1 Тема от Иван 2015-03-18 14:51:24

Тема: Изготовление высокоточного USB 1-wire термометра за 20 минут

Самодельный USB термометр
Тема многим будет интересна, я начну с самого простого альтернативного устройства для точной фиксации температуры во время дистилляции и ректификации. На момент написания средняя цена самодельного USB термометра всего 3$ (если все новое покупать) . что-то около 200 рублей.
Сделать его может каждый, у кого есть желание и пара рук, из инструментов потребуется паяльник, а из материалов и деталей, проводки, один резистор, датчик DS18B20 и абсолютно любой доступный переходник uart usb. На момент написания я накопал в своем старом железе провод от мобильного телефона на микросхеме PL2303, такие провода были актуальны когда gprs интернет для многих был единственным доступным способом пообщаться с миром, а сейчас они есть почти у каждого, кто ковыряется с Ардуино или другими железками (на ебее стоит от 1 до 2$, ищем usb to ttl pl2303).
Ближе к делу.

Датчик DS18B20 — 1 штука минимум, можно подключать больше.

Резистор на 4.7килоома -1 штука .. килоом туда-килоом сюда большой роли не играют, так что точность номинала не критична.

Любой доступный UART USB, я использовал PL2303 (провод от телефона)

Основные производители PL-230x (Prolific) , CP210x (Silicon Lab.) FTxU232x (Future Tech.)

Схема соединения датчика DS18B20 с USB переходником
GND — это земля, минус, общий провод. Вывод датчика соединяем с GND переходника в любом месте где это вам понравится.
TO D1— этот вывод датчика отвечает за прием-передачу данных. Для подключения этого вывода датчика потребуются сразу два вывода на usb переходнике, то есть делаем перемычку (соединяем вместе) выводы RXD и TXD на usb переходнике и припаиваем к ним TO D1 вывод датчика. это центральный вывод.
+5V вывод датчика соединяем с любыми +5V на usb переходнике. Вообще датчик может накапливать энергию за счет паразитного питания, но так как мы делаем высокоточный термометр с высокой скоростью съема температуры, питание нужно делать. Так что смело паяем.
Между выводами +5V и TO D1 впаиваем «подтягивающий» резистор. понятия не имею зафига так выдумали, но с ним датчик работает куда стабильней, так что ставим.
Вот собственно и все, железячный вопрос на этом закончен. Далее вы самостоятельно фантазируйте . проводки, штекеры, колпачки для размещения датчика в колонне . Прилагаю схему.

Мой вариант на момент написания материала, использовал uart провод для подключения мобильного телефона к компьютеру. ВНИМАНИЕ! ВСЕ ПЛАТЫ ОТЛИЧАЮТСЯ ПО КОМПЛЕКТАЦИИ И РАСПОЛОЖЕНИЮ ВЫВОДОВ, ПРОВЕРЯЙТЕ ВЫВОДЫ ПЛАТЫ С ВЫВОДАМИ МИКРОСХЕМЫ, нас интересуют выводы 1-5-7, смотрите схему выше.

Читайте также:  Датчик положения распредвала опель астра h z18xer где находится

На примере OS Windows7
Алгоритм. Ставим драйвер для usb переходника, получаем в итоге COM порт на котором будет висеть датчик, после чего ставим программное обеспечение, настраиваем..

Втыкаем наш уже готовый к эксплуатации или тестированию (макетный вариант) термометр в USB порт компьютера, переходим в список устройств, смотрим чего там происходит. Например у меня (нет, не у меня, я пользуюсь линуксом,а комп с windows7 попросил). Так вот, PL2303 не определился, завис как неизвестное устройство, потому я сразу прямиком пошел на сайт производителя и поставил драйвер http://www.prolific.com.tw/us/showprodu … mp;pcid=41 Драйвер устанавливается за минуту. После чего в списке устройств появится Prolific PL2303 USB-to-Serial и покажет порт на котором он встанет. У меня на COM3 встал. Запомнили.
Далее, идем прямиком к производителю датчиков и скачиваем программное обеспечение под свою операционку, в конкретном случае нас интересует программа OneWire Viewer с встроенным 1-Wire Drivers в одном пакете, она находится вот тут http://www.maximintegrated.com/en/produ … /index.cfm качаем под свою операционку 32 или 64, файл выглядит примерно так install_1_wire_drivers_x86_v403.msi или install_1_wire_drivers_x64_v404.msi Обратите внимание, жмем кнопку Click to go do Download page, попадаем в загрузку, Choose Operating System:— ваша операционка, Select File:— выбираем битность своей операционки 32-64. Download — качаем
Мой вариант:
Software Title: 1-Wire Drivers x64
Version: 4.03
System Type: 64-Bit Operating System
Download Size: 7.2MB

После установки в меню программ увидим OneWire Viewer, запускаем, если не установлена JAVA, программа ругнется и предложит ее установить, можно сразу поставить отсюда http://java.com/ru/download/, после запуска OneWire Viewer в настройках указываем DS9097E (это переходник от производителя, мы его уже сделали самостоятельно), указываем COM порт, в моем случае это COM3, жмем далее, программа заработает. слева в списке видим свой датчик температуры. Можно указать скорость обновления (1 секунда) и перейти на вкладку температуры в реальном времени где отрисовывается график, покрутить другие настройки. Все графики можно сохранять.
Наблюдение за температурой в реальном времени
Поглел феном чтобы показать изменения температуры

Это был первый шаг по подключению компьютера к нашему самогонному аппарату, в следующий раз разберем другие вопросы. Этот самодельный термометр также подкючается к linux, прекрасно работает с Digitemp и OWFS, а также с другими приложениями, устройствами. но эти вопросы будут описаны в отдельных материалах.
Вариант на готовом UART TTL

Готовый рабочий вариант USB термометра с проводом 10 метров.

ВНИМАНИЕ! Вышла самая лучшая программа для нашего термометра, рекомендую пользоваться только ей!
Подробности в теме : TempMeter программа для мониторинга дистилляции и ректификации
Желающие принести пользу обществу, могут собирать логи своих дистилляций и ректификаций, позже будет указан адрес для отправки + добавлена анкета для заполнения. Эта статистика очень нужна для появления более продвинутых версий программы и обсуждения конкретных процессов во время ректификации и дистилляции.

Источник

Adblock
detector