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 подходит для использования на производстве, например для температурного контроля в следующих помещениях:
- серверных комнатах;
- морозильных камерах;
- сушильнях.
Покупка 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 минуту – как раз за такое время, на мой взгляд, температура успеет понизиться в случае аварии. Немаловажная функция – программа выдает показания не только таблицей, но и в виде графика. Сравнивая температуру в загородном доме с текущей погодой на улице, я установил корелляционную зависимость между этими данными.
Удаленное управление цифровым 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, смотрите схему выше.
На примере 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 программа для мониторинга дистилляции и ректификации
Желающие принести пользу обществу, могут собирать логи своих дистилляций и ректификаций, позже будет указан адрес для отправки + добавлена анкета для заполнения. Эта статистика очень нужна для появления более продвинутых версий программы и обсуждения конкретных процессов во время ректификации и дистилляции.
Источник