Статья: Изготовление датчика температуры (Очумелые ручки)

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Alex Keda » 2011-02-03 23:16:42

Уже в новостях
ссылку из статьи на другую, где это юзается - сделай чтоли...
Убей их всех! Бог потом рассортирует...


Blacking
мл. сержант
Сообщения: 131
Зарегистрирован: 2007-03-01 10:20:10
Откуда: Томская обл. ЗАТО Северск
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Blacking » 2011-02-17 18:56:06

Все работает замечательно! спасибо!
А можно сюда приделать датчик давления и влажности?
Нет дома на воле,
А значит и адреса нет...

Hile
рядовой
Сообщения: 10
Зарегистрирован: 2010-08-29 6:30:22

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Hile » 2011-02-18 22:17:07

Blacking писал(а):Все работает замечательно! спасибо!
А можно сюда приделать датчик давления и влажности?
Легко, Если Вы найдете датчики на 1-Wire (лично не встречались) и доработаете программу :)

p.s. а для чего вам? метеоролог ?)

Blacking
мл. сержант
Сообщения: 131
Зарегистрирован: 2007-03-01 10:20:10
Откуда: Томская обл. ЗАТО Северск
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Blacking » 2011-08-31 12:13:18

Подскажите плиз, я спаял схемку, все как по статье. Снимаю показания и заношу их в RRD (каждые 5 минут)

Код: Выделить всё

MONITOR="/home/digitemp/digitemp -a -c /home/digitemp/.digitemprc"

temp_out=`$MONITOR | grep "Sensor_0" | awk '{print $2}'`
temp_in=`$MONITOR | grep "Sensor_1" | awk '{print $2}'`

`/usr/local/bin/rrdtool update $RRDPREFIX/temperature.rrd N:$temp_out:$temp_in`
и все бы ничего, но иногда (бывает что и часто) показания снимаются не верно, думаю на графике все видно (провалы до нуля)
6h.png
что можно с этим поделать...?
Нет дома на воле,
А значит и адреса нет...

Анонимаус
проходил мимо

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Анонимаус » 2011-09-07 11:13:17

Blacking писал(а): и все бы ничего, но иногда (бывает что и часто) показания снимаются не верно, думаю на графике все видно (провалы до нуля)
что можно с этим поделать...?
Есть такая проблема...
Можно запоминать предыдущее значение датчика и заносить в RRD его - для построения графика пойдет :)

Анонимаус
проходил мимо

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Анонимаус » 2011-09-07 11:15:23

Еще можно снимать с датчика значения раз в минуту.
А в РРД заносить среднее значение за 5 минут

Blacking
мл. сержант
Сообщения: 131
Зарегистрирован: 2007-03-01 10:20:10
Откуда: Томская обл. ЗАТО Северск
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Blacking » 2011-09-13 8:37:20

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

Blacking
мл. сержант
Сообщения: 131
Зарегистрирован: 2007-03-01 10:20:10
Откуда: Томская обл. ЗАТО Северск
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Blacking » 2011-09-14 18:50:34

Ну вот и все, прекратились эти скачки, теперь все ок! :)
Нет дома на воле,
А значит и адреса нет...

DmitriyK
рядовой
Сообщения: 20
Зарегистрирован: 2010-01-20 17:21:55

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение DmitriyK » 2011-09-15 10:02:51

а какова длина проводов желтого и красного графиков (до и после уменьшения)?

Blacking
мл. сержант
Сообщения: 131
Зарегистрирован: 2007-03-01 10:20:10
Откуда: Томская обл. ЗАТО Северск
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Blacking » 2011-09-15 17:10:12

Красный: ~1м
Желтый до: ~15м
Желтый после: ~3м

PS: провод телефонный 4-х жильный (используется всего 2 жилы есессно)
Нет дома на воле,
А значит и адреса нет...

DmitriyK
рядовой
Сообщения: 20
Зарегистрирован: 2010-01-20 17:21:55

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение DmitriyK » 2011-09-16 8:19:01

спасибо за информацию, планирую собрать такую же схемку.
А можно сюда приделать датчик давления и влажности?
С этим ничего не получилось? Бывают подобные датчики?

Blacking
мл. сержант
Сообщения: 131
Зарегистрирован: 2007-03-01 10:20:10
Откуда: Томская обл. ЗАТО Северск
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Blacking » 2011-09-16 14:28:07

Сегодня добавил еще один датчик, протяженность провода порядка 8м, пока что все идет нормально!
Нет дома на воле,
А значит и адреса нет...

Blacking
мл. сержант
Сообщения: 131
Зарегистрирован: 2007-03-01 10:20:10
Откуда: Томская обл. ЗАТО Северск
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Blacking » 2011-09-17 13:03:06

да с этой длинной провода все ок работает!
Нет дома на воле,
А значит и адреса нет...

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение gyurza2000 » 2011-11-27 22:29:30

а такого никто не собирал под FreeBSD?
http://microsin.ru/content/view/1100/44/
Датчик ДАВЛЕНИЯ и ТЕМПЕРАТУРЫ
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение gyurza2000 » 2011-12-08 10:08:20

так всё таки, экспериментальным путём никто не выяснял какова максимально возможная длина провода, что бы не было тех самых провалов?Я спаял себе всё в корпусе DB9, сегодня вечером останется только сам термодатчик припаять и можно подключать, поэтому интересует длина провода...
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение gyurza2000 » 2011-12-08 23:18:38

А если у меня

Код: Выделить всё

./digitemp -i -s /dev/cuau0
DigiTemp v3.6.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers

Searching the 1-Wire LAN
Эт значит кривые руки и не так припаял? :)
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение gyurza2000 » 2011-12-08 23:25:40

или просто кабель длинноват (~13м) ./digitemp -i -s /dev/cuau0 вообще не ищет датчиков, сразу выдаёт

Код: Выделить всё

DigiTemp v3.6.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers

Searching the 1-Wire LAN
паял по схеме с хабра - с кондёром
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение gyurza2000 » 2011-12-08 23:58:01

А, всё, вопрос снят, 2 проводка попутал :)
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение gyurza2000 » 2011-12-09 13:51:21

другой вопрос...как digitemp прикрутить к RRDTool ?Не хочется для просмотра температуры загружать целый интерфейс Cacti или ещё чего нибудь. Хочется просто зайти на страничку и увидеть график и больше ничего!Пробовал по этой статье http://www.unix.ck.ua/content/monitorin ... omment-109 Но что то не заводится, а было б идеально.Может потому что там скрипт генерилка под BASH?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение gyurza2000 » 2011-12-10 0:33:38

Изображение

Провалы вызваны длиной кабеля?Или это какие то наводки, помехи?(он 13м) Причём провалы не везде до "0". Реальная температура там 27
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Blacking
мл. сержант
Сообщения: 131
Зарегистрирован: 2007-03-01 10:20:10
Откуда: Томская обл. ЗАТО Северск
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Blacking » 2011-12-10 2:44:39

gyurza2000 писал(а):другой вопрос...как digitemp прикрутить к RRDTool ?Не хочется для просмотра температуры загружать целый интерфейс Cacti или ещё чего нибудь. Хочется просто зайти на страничку и увидеть график и больше ничего!Пробовал по этой статье http://www.unix.ck.ua/content/monitorin ... omment-109 Но что то не заводится, а было б идеально.Может потому что там скрипт генерилка под BASH?
посмотри вот тут: http://daemony.org/freebsd/rrdtools-usa ... emony.html
Нет дома на воле,
А значит и адреса нет...

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение gyurza2000 » 2011-12-12 8:36:36

Всё прикрутил, всё работает...НО! Что за графики?Почему такие провалы?Колебания?Там стабильно 33-35 держится. А на графике ничего похожего даже нет!
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Blacking
мл. сержант
Сообщения: 131
Зарегистрирован: 2007-03-01 10:20:10
Откуда: Томская обл. ЗАТО Северск
Контактная информация:

Re: Статья: Изготовление датчика температуры (Очумелые ручки

Непрочитанное сообщение Blacking » 2011-12-12 10:31:10

у меня все ок:
Вложения
24h.png
Нет дома на воле,
А значит и адреса нет...