Ардуино, как элемент периферии управления отоплением
- Войдите на сайт для отправки комментариев
Есть задача по раздельному управлению отоплением в помещениях. Прошу прокомментировать, годится ли для ее решения Ардуино.
В каждом помещении дома стоит радиатор отопления с регулирующим клапаном. На клапане сервопривод - моторчик с редуктором, который преобразует вращение в поступательное движение штока клапана (такие сервы уже куплены). С редуктора уходят импульсы, пропорциональные количеству оборотов моторчика. На стенке комнаты висит выносной датчик температуры, подключен к Ардуино.
Что я хочу попросить Ардуино:
1. Периодически проводить тарировку сервы, прогоняя шток клапана до упора (положение определяется по броску тока, когда шток упирается)
2. Определять и запоминать положение штока клапана в мм от полностью закрытого состояния по отсчету импульсов
3. Замерять температуру и передавать оба параметра на центральный контроллер (предполагается Raspberry) по беспроводному каналу (предполагается WiFi, ZigBee, или Z-Wave).
4. Получать от контроллера команды на управление сервой при расхождении температуры с заданной, крутить серву в нужном направлении на соответствующее количество оборотов.
Возможно, Ардуино может работать и в качестве термостата, т.е. от контроллера достаточно просто получать требуемое значение температуры, и, сравнивая ее с текущей, соотвественно управлять клапаном. Интересует оба варианта.
Годится.
Может и термостатом быть, все зависит от алгоритма который реализуете
только к такому решению ПИ-регулятор не забудте прикрутить, а то в помещениях темепература будет прыгать
только к такому решению ПИ-регулятор не забудте прикрутить, а то в помещениях темепература будет прыгать
Это на Raspberry будет, там всю логику проще отстраивать. Напроимер, время старта нагрева для получения требуемой температуры к нужному времени. И чтобы данные наружной метеостанции учитывались. Но это в перспективе. Поэтому скорее всего на комнатный "комплект" будет подаваться конкретные команды, а не значения температуры.
Пока для комнаты подобрал такой "набор":
1. Arduino Pro Mini 328
2. Датчик DHT22
3. Радиопару хотел NRF24L01, уж очень много для этой "троицы" уже написано. Но с дальностью проблема, а mesh, как zigbee, она не поддерживает. Посильнее будет что-то вроде RFM22B, хотя пока описаний работы Ардуино с ним не нашел. Есть ли другие варианты беспроводных решений?
Можно, конечно, поставить ретрансляторы, и даже от них тянуть сигнал в котельную проводом. Но как-то не эстетично.
3. Радиопару хотел NRF24L01, уж очень много для этой "троицы" уже написано. Но с дальностью проблема
есть модули nrf24l01 со встроенными усилителями. на открытой местности обещают дальность до 2 км. сам не пробовал, заказал парочку, жду.