15 температурных датчиков и 15 реле = один или несколько ардуино?

yden
Offline
Зарегистрирован: 30.01.2016

Здравствуйте.

Подскажите пожалуйста. "Болею" идей создания "умного дома". Прсматриваюсь к платформе ардуино.

Разъясните пожалуйста следующее: необходимо будет использовать много релюшек и датчиков (температура, CO2, влажности). Как к одному ардуино подключить например 10-15 температурных датчиков и столько же релюшек? Или нужно использовать несколько ардуино? Не могу понять.

 

Спасибо

Araris
Offline
Зарегистрирован: 09.11.2012

Можно и на одном контроллере, Arduino Mega имеет 54 цифровых входа/выходов (14 из которых могут использоваться как выходы ШИМ), 16 аналоговых входов.

Источник - http://arduino.ru/Hardware/ArduinoBoardMega2560

Если в качестве датчиков температуры будут DS18B20, то пинов для подключения понадобится меньше, датчики можно параллельно вешать на одну/несколько шин .

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

yden пишет:
Подскажите пожалуйста. "Болею" идей создания "умного дома". Прсматриваюсь к платформе ардуино. Разъясните пожалуйста следующее: необходимо будет использовать много релюшек и датчиков (температура, CO2, влажности). Как к одному ардуино подключить например 10-15 температурных датчиков и столько же релюшек? Или нужно использовать несколько ардуино? Не могу понять.

Типовая ошибка всех начинающих строителей умных домов - "класть все яйца в одну корзину". В итоге получается заумный или безумный дом. Мало того, что весь дом опутан паутиной из проводов, собранных в одном месте, так еще и пренебрегают гальванической развязкой датчиков от контроллера. По любому чиху "безумный дом" просто умирает, останавливается всё.

yden
Offline
Зарегистрирован: 30.01.2016

Ребята, я на стадии обдумывания всего и вся. Очень нужны советы.

Исходные данные: свой дом, электрокотел для отопления, вентиляция. Система отопления лучевая - к каждой батарее отдельная ветка (около 10 веток). 

Что хочу:

1. отопление: в каждом помещении датчик температуры (около 10). В распределительном узле электроклапаны, регулирующие поток к каждой батарее. В каждом помещении устанавливается своя температура в зависимости от времени, дня недели и присутствия человека (определяется по GSM сигнализации - наличие 12В на выходе в режиме Охрана)

Примерно 10 датчиков Т, 10 реле.

2. теплый пол: 3-4 контура по 2 термодатчика на каждом + по 1 электроклапану на каждый контур

Примерно 8 датчиков Т, 4 реле

3. вентиляция: управление только вытяжкой - 2-3 контура, в каждом по одному вентилятору, управление по Т в помещениях (скорее всего брать среднее значение по нескольким датчикам Т), влажности и уровню СО2 - так же среднее.

Примерно 8 датчиков Т, 8 датчиков влажности, 4 датчика СО2. 

Я правильно понимаю направление работы: отопление, пол, вентиляция - по одному ардуино

Еще хотелось бы веб сервер с управлением всеми блоками и выводом информации с датчиков и реле.

 

Вроде так.

Спасибо 

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Подойди к вопросу с точки зрения: умный дом - это система жизнеобеспечения. Следовательно надежность системы должна быть на первом месте. Неисправность в любой части системы не должна останавливать жизнедеятельность в доме. Забивание гвоздя в провод, гроза и любые другие катаклизмы, вроде электрошокера, должны приводить к минимальным потерям в функционировании системы. Это предполагает некую избыточность. Поэтому попробуй разделить систему на мелкие блоки по функционально-территориальному принципу. Аналоговый датчик проще установить вместе с мелким контроллером, чем тащить провода за 30 метров к большому контроллеру, собирая помехи и городить аналоговую опторазвязку. Неисправность в зале не должна останавливать жизнь в спальне или на кухне и наоборот. Система должна быть расширяемой, т.к. завтра тебе захочется добавить управление светом или жалюзи или еще чем либо. Система создается для твоего удобства и не должна замирать при выполнении своих функций. Если система 10 сек не реагирует на выключатель только потому, что в данный момент она занята отправкой СМС или еще чем либо - это плохое решение. Разумнее поставить 10 мелких контроллеров, по одному на помещение и управлять ими с центрального контроллера, чем собирать все провода к центральному контроллеру и всю функциональность реализовывать в нем.

В общем подойди с позиции здравого смысла, что если что-то выйдет из строя - чем это чревато.

bwn
Offline
Зарегистрирован: 25.08.2014

Как альтернативный вариант, контроллер на помещение, максимально загруженный обслуживанием этого помещения. На общий выводится только справочная и аварийная информация (если нужны). При смерти контроллера, умирает только одно помещение. При достаточной унификации исполнительных плат и платы контроллера, ремонт займет 20 минут.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

bwn пишет:

Как альтернативный вариант, контроллер на помещение, максимально загруженный обслуживанием этого помещения. На общий выводится только справочная и аварийная информация (если нужны). При смерти контроллера, умирает только одно помещение. При достаточной унификации исполнительных плат и платы контроллера, ремонт займет 20 минут.

это безумный компромисс - сойдёт с ума не весь дом, а одна комната.

bwn
Offline
Зарегистрирован: 25.08.2014

Клапауций 322 пишет:

это безумный компромисс - сойдёт с ума не весь дом, а одна комната.

Твои предложения?

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

bwn пишет:

Клапауций 322 пишет:

это безумный компромисс - сойдёт с ума не весь дом, а одна комната.

Твои предложения?

по одному контроллеру на квадратный метр жилой площади.

Logik
Offline
Зарегистрирован: 05.08.2014

Из вариантов выбирайте тот, у которого суммарно длина проводов наименшая. Число контроллеров - по барабану.