Не отображается температура с датчика DS18B20

Модератор: Alex

Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Не отображается температура с датчика DS18B20

Сообщение Chainik » Сб сен 08, 2018 10:58 pm

schel4ok писал(а):
Сб сен 08, 2018 9:49 pm
Всего я хочу поставить 14 далласов для контроля температуры в разных контурах системы отопления. Их тоже хотелось бы опрашивать почаще. Раз в минуту, например.
Опрос даже раз в минуту для системы отопления (на мой взгляд) - это избыточно частый опрос. Вот была статья про автоматизацию системы отопления (https://ab-log.ru/smart-house/heating-automation). Система отопления - штука довольно инерционная. Температура в помещении быстро не изменяется. Контроль целевой температуры осуществляется замером температуры воздуха.

При таких исходных, мерить температуру раз секунду и даже в минуту -- явный перебор (ИМХО).

Ваши 14 датчиков DS18B20 можно подключить к исп.модулю MegaD-14-IN (https://ab-log.ru/smart-house/ethernet/megad-14-in) или более новому MegaD-14-IOR (https://ab-log.ru/smart-house/ethernet/megad-14-ior). А еще на 1 порт в MegaD температурные датчики DS18B20 можно подключать шиной. При таком варианте к 1 исп.модулю можно подключать десятки DS18B20.
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Не отображается температура с датчика DS18B20

Сообщение Chainik » Сб сен 08, 2018 11:05 pm

schel4ok писал(а):
Сб сен 08, 2018 10:52 pm
У меня в отоплении 8 веток на полах - и с тут согласен изменения медленные.
Но кроме теплых полов есть еще и горячая ветка - электродный котел, бойлер и узел подмеса в полы. В эту ветку я планирую еще 6 датчиков.

Сейчас для управления отоплением у меня стоит контроллер Ksytal GSM 12t. На нем 3 датчика DS18B20. Как часто они опрашиваются я не знаю, но датчик на выходе из котла контролирует, чтобы котел не перегрелся. После включения котла рукой чувствуется, что температура очень быстро растёт и датчик отключает его через пару минут. Я думаю, что делать период опроса этого датчика более 30...60 секунд вообще опасно.
У электродного котла нет своей автоматики, которая ограничивает нагрев при достижении определенного порога?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Не отображается температура с датчика DS18B20

Сообщение serghei » Сб сен 08, 2018 11:10 pm

Все правильно - в родных термостатах контроллер занят только обслуживанием градусников и щелконием реле. И больше ничем ). А в АМС 90 % кода - это обслуживание WEB. 12 градусников тянет легко - надо только процессорное время распределить правильно.

PS/ Да не может такого быть - даже в простом адекватном бойлере 2 ступени механической защиты от перегрева!
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
schel4ok
Сообщения: 136
Зарегистрирован: Вс сен 02, 2018 8:03 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Не отображается температура с датчика DS18B20

Сообщение schel4ok » Вс сен 09, 2018 5:44 pm

Ещё как может.
Вот такие котлы https://www.galan.ru/elektrodnye-kotly/geyzer-9 продаются просто без всего.

У меня такой несколько лет занимается отоплением дома и нагревом воды в бойлере. Сейчас к нему предлагают какую-то автоматику, а когда я его покупал никакой автоматики к нему не предлагали, поэтому купил систему Кситал. Вот она и управляет всем этим. Вроде работает, но несколько раз были ситуации с разряжением на входе в котел. Каждый раз причиной было загрязнение фильтра. При этом я слышал громкие щелчки в котле, как будто по нему бьют палкой (точно такие же я слышал в электрочайнике при закипании воды).
Эти щелчки становились всё громче и громче, а датчик не срабатывал. Я не рисковал и отключал автомат на щитке. Естественно после промывки сетки фильтра проблема исчезала. Это навело меня на мысль, что если случайно сломается насос, то датчик может не успеть сработать и разорвёт трубу. Техподдержка этого Галана мне ничего толкового по моей ситуации не пояснила, поэтому я их автоматику покупать не стал.

Вот поэтому я хочу сделать какую-то отдельную систему для защиты этого котла. Если AMS не подойдёт, то может быть просто сделать Arduino Uno, на него повесить все датчики отопления и потом это всё передавать контроллеру AMS?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Не отображается температура с датчика DS18B20

Сообщение serghei » Вс сен 09, 2018 5:57 pm

schel4ok писал(а):
Вс сен 09, 2018 5:44 pm
может быть просто сделать Arduino Uno, на него повесить все датчики отопления и потом это всё передавать контроллеру AMS?
А вот это очень правильная мысль. Только на неё повесить LCD экран и передавать данные в МД. Что будет с AMS , если отвалится сеть ? Работать то будет , но не увидите результата.
Пример передачи данных есть в начале темы " Power Monitor". ( только подправить надо под новую библиотеку интернет в конце темы).
Передавать в AMS не пробовал.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
schel4ok
Сообщения: 136
Зарегистрирован: Вс сен 02, 2018 8:03 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Не отображается температура с датчика DS18B20

Сообщение schel4ok » Вс сен 09, 2018 6:09 pm

и если у меня будет один контроллер только для отопления, то как часто можно опрашивать один главный датчик перегрева котла?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Не отображается температура с датчика DS18B20

Сообщение serghei » Вс сен 09, 2018 6:27 pm

Только опытным путем. Я у себя смотрю температуру на подаче раз в 20 секунд. Но вывод в сериал отключил - сильно грузит систему.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Не отображается температура с датчика DS18B20

Сообщение Chainik » Вс сен 09, 2018 7:14 pm

schel4ok писал(а):
Вс сен 09, 2018 6:09 pm
и если у меня будет один контроллер только для отопления, то как часто можно опрашивать один главный датчик перегрева котла?
Еще для вас неплохим вариантом может быть MegaD-2561 (https://ab-log.ru/smart-house/ethernet/megad-2561). Почитайте в разделе "Локальный и "удаленный" термостат с помощью DS18B20 и MegaD-2561". Если порт настроен на работу в режиме термостата, то датчик DS18B20 опрашивается раз в 5 секунд. Еще в вашем случае очень важно, что из процесса исключается сервер, как самый ненадежный элемент всей системы.
К исп.модулю MegaD-14-IOR (https://ab-log.ru/smart-house/ethernet/megad-14-ior) можно подключить целую кучу датчиков DS18B20 (как раз ваш случай) и всякую другую всячину. А еще там есть 1 реле, которое подойдет для управления котлом.
Последний раз редактировалось Chainik Вс сен 09, 2018 7:36 pm, всего редактировалось 1 раз.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Не отображается температура с датчика DS18B20

Сообщение serghei » Вс сен 09, 2018 7:22 pm

Chainik писал(а):
Вс сен 09, 2018 7:14 pm
Еще в вашем случае очень важно, что из процесса исключается сервер, как самый ненадежный элемент всей системы.
Тут Мега сама является сервером )). Но абсолютно согласен - критичные объекты надо регулировать сторонними девайсами. Причем очень автономными. А данные просто передавать серверу каким нибудь протоколом.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Не отображается температура с датчика DS18B20

Сообщение Chainik » Вс сен 09, 2018 7:32 pm

serghei писал(а):
Вс сен 09, 2018 7:22 pm
Тут Мега сама является сервером )). Но абсолютно согласен - критичные объекты надо регулировать сторонними девайсами. Причем очень автономными. А данные просто передавать серверу каким нибудь протоколом.
Ну да, все данные с MegaD для интерфейса можно запросить со стороны сервера (MDM). А для интеграции в Мажордомо давно написан одноименный модуль "MegaD devices".
Ответить