Чего продавать то? На коленке паяется. Такой датчик можно купить в любом магазине радиодеталей :) Можно и автономные девайсы делать. Я вот делал на микроконтроллере (пик 628й).
Главное руки прямые иметь, а остальное дело техники :)
Очень актуально подобное решение для мониторинга температуры у ребенка. До 38 сбивать нельзя а после 39 необходимо.
В итоге всю ночь мучаешь его меряя температуру каждые 25-30 минут.
Как ни странно у производителей подобные решения отсутствуют, по крайней мере я их не нашел.
Учитывая что сенсоры достаточно точные, то и правда вариант применения.
На сервере стоит еще zabbix, можно заставить рассылать смски с температурой каждые несколько минут, или при превышении порога.
10 минут на написание и отладку скрипта и мой zabbix вот уже полгода бесплатно шлет мне смски в случае аварии на серверах. Email-to-sms у МТС надо сказать отлично работает =)
Это тоже не выход, но и киборгизация также не решение :-)
// К слову, лекарства мне не помогают. В детстве меня какими лекарствами только не кормили, результат был один. Сейчас лечусь только компрессами и припарками, а также соблюдением диеты. Вы знаете, даже хронические болезни стали вылечиваться :-)
Об этом речи не идет. Речь идет о диагностической аппаратуре.
На подобии градусника, тонометра, только более удобной и функциональной в бытовом применении.
На самом деле мысль интересная. Только надо мерить температуру каким-то беспроводным датчиком в кроватке. Тогда чуть что случиться — сразу будет известно. :)
Хохотуны, когда свой появится, вспомните.
Ситуация тривиальная, но производителем не окученная.
Лежит больной ребенок температура скачет. Если не дать жаропонижающее вовремя возможны очень серьезные последствия. До критической планки давать нельзя, можно затянуть болезнь на недели, а в этом случае не избежать приема антибиотиков, это очень плохо для ребенка 1-5 лет с несформировавшейся иммунной системой.
И вот реальная ситуация — ты рядом с кроваткой, меряешь температуру электронным градусником, быстро — 10 секунд, но для начала надо развернуть ребенка и засунуть термометр подмышку.
Ребенок который только заснул в 2 ночи, просыпается и начинает плакать. Ты укачиваешь, успокаиваешь…
Ситуация житейская, дети наше все и если потребуется не будем спать ночь, две, три, но завтра опять на работу и если на работу не пойти не будет денег на лекарства, еду итд.
Промышленных решений, повторюсь, нет.
Идеальное решение — мониторинг с тревожным сигналом при превышении критического предела.
Так что автору спасибо за статью, это самый простой и самый реальный вариант из всего что я нарыл по этой теме в данном применении.
Дык это не сложно в линуксе реализовать — как температура превышает положенную скрипт запускает проигрывание определенной песни, осталось только не громко включить колонки и можно ложится спать
Единственно возможный вариант при таком раскладе это на самом деле только ректальный метод, благо датчик миниатюрный совсем, остальное просто не будет держаться в нужном месте.
Можно и без музыки в колонках, просто через инет посылать смску на мобилу.
Нет! Не в этом контексте. Надо полагаться на все что может помочь в совокупности, дублируя для надежности. В конце концов, человеческий фактор самый ненадежный.
Только для такого применения лучше использовать датчик DS18B20 (точность 0.1 C)
На сколько помню DS1820 давно не производят, заменены DS18S20 (точность 0.5 С).
Ну, температуру спящему ребёнку можно, лучше и проще мерять ИК-термометром, который почти мгновенно измеряет её в ухе. И будить не надо. Ну, и малое дитё, тем более больное, проще уложить рядом с мамашкой спать, чем эти дикости с дежурством у отдельной кроватки.
В принципе, мониторинг, возможно, тоже решение, только в таком виде, как описано — нельзя. Нужно, как минимум, опторазвязку городить и автономное батарейное питание датчика.
Может проще научить электронный термометр пищать при превышении порога температуры, чем мониторить на компе. Правда термометр в обоих случаях термометр нужно прикреплять к подмышке и ребёнку он не должен сильно мешать. Хорошая задачка для хорошего конструктора. Кстати о каком возраст ребёнка идёт речь? Интересно, а как меряют температуру на прикроватных мониторах в больницах?
Бесспорно лучше, но таких не производят, наверное из за того что лень городить постоянное крепление.
Я вижу это в виде эластичного рукава который одевается на ребенка как майка, но без бретелек. Датчик оказывается подмышкой, сам прибор в максимально расплющенном и гибком виде смещен чуть к груди или спине. В этом месте он не будет мешать.
Я не нашел к сожалению, простой схемы термометра с возможностью вывода сигнала при превышении (уменьшении) определенного порога.
В этом плане предложенная схема — лучший вариант, но как верно заметили есть возможность отказа, к тому же наличие шлейфа это опасно.
Речь о детях год — пять.
Самый простой и оригинальный способ на мой взгляд — соска-пустышка с вмонтированным в нее термометром. И ребеночка не будет напрягать и температура — точнее некуда. Такие уже выпускают, правда производителя не помню.
Ну вопрос конечно если ребенка уже отучают от соски :)
не рекомендую использовать для мониторинга температуры, у этих датчиков погрешность +- 0.5 градуса по паспорту и метрологии. я пробовал сверять с калиброванным термометром, и даже с обычным медицинским, ds18b20 врет и плавает.
Пришло в голову еще одно применение, зимой, при включенном отоплении, в квартире очень жарко, можно приделать к окну привод и при помощи термодатчика и компа контролировать ширину открытия окна и соответственно поддерживать заданную температуру =)
Ну это куда интереснее =)
А вообще регулятор на батарее теоретически есть, но он под слоем краски и его уже несколько десятилетии никто не двигал, поэтому боюсь его трогать.
Когда я в Германии один раз сказал немцу, что при включенном отоплении проветриваю помещение, он посмотрел на меня как на врага народа! Они тут на экологии помешаны нереально!
И, кстати, я тут не видел ни одной батареи без регулятора, и они ими очень пользуются.
Дык по твоей же ссылке — www.kusto.com.ru/temperature/ написано —
>Кстати на сайте разработчика существует также версия под Windows, но как она работает, я не проверял.
в вышеуказанном архиве (link) есть папка win в которой есть digitemp_DS9097.exe
при его запуске из под windows xp появляется диалоговый мессадж требующий cygwin1.dll.
у меня был установлен cygwin и я экзешник скопировал в ту папку где cygwin1.dll находится, запустил консоль и повторил указанные автором
инициализирующую: digitemp_DS9097.exe -i -s /dev/ttyS0
и «сканирующую»: digitemp_DS9097.exe -a -s /dev/ttyS0
командные строки.
C:\WINDOWS\system>digitemp_DS9097.exe -i -s /dev/ttyS0
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 — www.digitemp.com
owAcquire: failed to set attributes: Permission denied
Error 24: Failed to initialize system resource
здесь датчики подключены по сети 1-ware. в гугле находится ещё много полезных датчиков с аналогичным интерфейсом. Функционал можно расширить, например повесив герконы и датчики света — простейшая сигналка для дома/сервеной/иного помещения готова
На современных десктопных материнках, как правило, есть один, нераспаянный COM-порт. Вывести наружу можно элементарной панелькой с разъемом и узким шлейфом. Жаль, у меня и тот занят самодельным ИК-приемником…
Большое тебе спасибо за инструкцию, давно такое собрать хотел. Имхо полезно будет это к никсовому серверу прикрутить, и чтобы он раз в час все датчики отпрашивал, в итоге в любое время можно узнать самый холодный или теплый день за год. Не какой практической пользы это не несет, но просто интересно.
А скажи пожалуйста — как ты рисовалку графиков прикрутил?
А кстати — термодатчик именно такой нужен? Нашел другие термодатчики, по виду они такие же. И если у тебя в описании не написано мощность, напряжение и т.д. значит любые подойдут?
Термодатчики я так понимаю лишь бы они были с интерфейсом 1-wire и поддерживались прогой, хотя нужно смотреть чтобы и по питанию подходили.
По поводу мощностей чем меньше тем лучше, потому что элементы будут компактнее и получится все уместить в корпус разъема, smd конечно не подойдут =)
Вот так можно построить график с помощью gnuplot. Удобно ставить на хоткей и сразу смотреть график.
#файл graph.sh
#!/usr/bin/gnuplot
set terminal png
set output "~/stat.png"
set xdata time
set timefmt "%b-%d-%H:%M:%S"
plot [*:*][-10:28] "/var/log/temperature" using 1:3 with linespoints title «temp»
#EOF
с датчиком давления сложно, а вот датчик влажности можно сделать из 2х термодатчиков — один из них просто предварительно покрыть лаком и намочить, получится психрометр.
Разницы то никакой, будет просто /dev/ttyUSB0, другое дело будет ли корректно работать мост usb-serial, ведь датчик работает не на tx/rx, да и переходник может питания не выдать нужного, в любом случае нужно пробовать, а потом дорабатывать если понадобится.
Есть предположение что взяв дата-кабель от например старого сименсовского телефона (они там точно были переходником усб-компорт) можно получить виртуальный ком-порт через юсб, но не знаю будет ли верно работать схема. Если попадется под руку то проверю.
А что за кабель ты использовал от разъема до датчика? Витуху? Есть идейка — сделать разьем RJ-11 и с таким джеком купить лапшу (или самому обжать), а на другом конце датчик. Все очень эстетично получается
Кстати подумал что было-бы интереснее сделать в каком нибудь корпусе несколько разъемов скажем штучек 5 обычных 3,5мм джеков (как на наушниках), запараллелить их и подключать датчики такими джеками.
Столько радостно удивленных людей давно желавших узнать, как сделать такое устройство вводит меня в ступор.
Помнится у друзья собирали такую штуку лет 5-6 назад, и уже тогда это была не в новинку, инструкций в нете дофигища.
На оригинальность не претендую, как видно оригинал статьи датирован 2004 годом. Просто раньше не задавался такой целью, а теперь случайно наткнулся на устройство и решил рассказать, как видно многие тоже не думали что все так легко и просто. Лет 5 назад еще было модно собирать ИК-датчики для ком порта =)
Какая старая новость, такое мы собирали по инструкции с cooler еще лет 5 назад. С тех пор в компьютерах исчез COM порт, и надо покупать USB контроллер для этой шины.
Думал, что вторая ссылка с ценой на усб термометр.
Выходит дешевле усб термометр, только в продаже у нас я их не видел. Мне проще использовать даласовский, к нему можно подцепить много термометров, и других устройств и SDK открыт и стандартен
Детальки надо подбирать достаточно тщательно, так как вся шина работает не в режиме и если что-то не так, то читаться начинает очень плохо.
Еще интересный момент — градусник потребляет больше энергии при измерении горячего воздухе, т.е. потестировав его зимой можно обнаружить провалы летом.
Просто так расшарить КОМ-порт там не так просто. Цикл шины 1-wire (стартовый импульс) там делается при помощи последовательности 0xff засылаемой в порт на большой скорости, а потом порт переводится на низкую скорость и на ней уже считываются данные.
Для особо умных рекомендую подумать, как в этом протоколе по одному проводу (!) организуется не только адресация различных устройств и взаимодействие с ними, но и определение этих самых адресов когда на линии несколько заранее неизвестных устройств. Очень занятно.
Собирал аналогичное на ELVIS-е (для контроля температуры определенного транзистора), где все было наглядно сделано в LabView — график температуры, звуковое оповещение при зашкаливании определенного значения ) вообщем там попроще, но цена не сравнима )
Может глупый вопрос — а как у резистора и конденсатора определить полярности? У конденсатора одна ножка короче, другая длинее, какая из них что обозначает? И на резисторе четыре полоски — в центре зеленая и красная, что да где у него находится?
А я еще не включал его ;) вот перед включением и интересуюсь. Просто я понять не могу — если резистор не имеет полярности, то зачем тогда полосы разных цветов на нем рисовать?
У конденсатора обычно на корпусе есть полоса белого/синего цвета на которой нарисован знак "-", вот у того вывода и минус.
У резистора нет полярности, в школе об этом рассказывали =)
Кстати, а обязательно DS1820 нужен? Я смог только DS18B20 найти, но чтото TempKeeper не хочет работать, хотя датчик видет, но температуру не может с него получить
Я не автор данной схемы, но на сколько я понимаю переходника тут никакого нету, и интерфейс 1wire создается программно, благодаря возможности ком порта создавать нужные импульсы.
Был опыт работы с данным стандартом, но я пользовался owfs.
Хочу сказать что данная схема не надёжна (при большом количестве устройств). Надо это учесть, кто будет делать на несколько датчиков, а ведь вся прелесть 1-wire это возможность параллельного подключения устройств в сети. У меня помимо температурных был 1 ключ, вот из за него сеть вела себя очень странно.
Советую собирать доработанную, если вспомню где в интернете видел то поделюсь ссылкой, хотя это возможно относиться только ключам (из за большого потребления тока), а температурные ведут себя хорошо, хотя 1 раз на 50 запросов owfs возвращает пустую строку, что собственно говоря легко исправить, повторным запросом.
Простой цифровой термометр своими руками