Ардуино, как элемент периферии управления отоплением

SergAG
Offline
Зарегистрирован: 22.12.2012

Есть задача по раздельному управлению отоплением в помещениях. Прошу прокомментировать, годится ли для ее решения Ардуино.

В каждом помещении дома стоит радиатор отопления с регулирующим клапаном. На клапане сервопривод - моторчик с редуктором, который преобразует вращение в поступательное движение штока клапана (такие сервы уже куплены). С редуктора уходят импульсы, пропорциональные количеству оборотов моторчика. На стенке комнаты висит выносной датчик температуры, подключен к Ардуино.

Что я хочу попросить Ардуино:

1. Периодически проводить тарировку сервы, прогоняя шток клапана до упора (положение определяется по броску тока, когда шток упирается)

2. Определять и запоминать положение штока клапана в мм от полностью закрытого состояния по отсчету импульсов

3. Замерять температуру и передавать оба параметра на центральный контроллер (предполагается Raspberry) по беспроводному каналу (предполагается WiFi, ZigBee, или Z-Wave).

4. Получать от контроллера команды на управление сервой при расхождении температуры с заданной, крутить серву в нужном направлении на соответствующее количество оборотов.

Возможно, Ардуино может работать и в качестве термостата, т.е. от контроллера достаточно просто получать требуемое значение температуры, и, сравнивая ее с текущей, соотвественно управлять клапаном. Интересует оба варианта.

Looka
Offline
Зарегистрирован: 24.04.2012

Годится.   

Может и термостатом быть, все зависит от алгоритма который реализуете

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

 только к такому решению ПИ-регулятор не забудте прикрутить, а то в помещениях темепература будет прыгать

SergAG
Offline
Зарегистрирован: 22.12.2012

Michal пишет:

 только к такому решению ПИ-регулятор не забудте прикрутить, а то в помещениях темепература будет прыгать

Это на Raspberry будет, там всю логику проще отстраивать. Напроимер, время старта нагрева для получения требуемой температуры к нужному времени. И чтобы данные наружной метеостанции учитывались. Но это в перспективе. Поэтому скорее всего на комнатный "комплект" будет подаваться конкретные команды, а не значения температуры.

Пока для комнаты подобрал такой "набор":

1. Arduino Pro Mini 328

2. Датчик DHT22

3. Радиопару хотел NRF24L01, уж очень много для этой "троицы" уже написано. Но с дальностью проблема, а mesh, как zigbee, она не поддерживает. Посильнее будет что-то вроде RFM22B, хотя пока описаний работы Ардуино с ним не нашел. Есть ли другие варианты беспроводных решений?

Можно, конечно, поставить ретрансляторы, и даже от них тянуть сигнал в котельную проводом. Но как-то не эстетично.

com
Offline
Зарегистрирован: 06.09.2013

SergAG пишет:

3. Радиопару хотел NRF24L01, уж очень много для этой "троицы" уже написано. Но с дальностью проблема

есть модули nrf24l01 со встроенными усилителями. на открытой местности обещают дальность до 2 км. сам не пробовал, заказал парочку, жду.