Отопление дачи или начало умного дома.
- Войдите на сайт для отправки комментариев
Как приятно приехать на дачу в зиний период, а там тепло и уютно =)
Растопить камин, налить глинтвейн и получать удовольствие.
Вот только первые года после покупки показали, что обогреть стены нужно много времени.
В первый год было не большое промерзание и размерзся насос и шланги металические к умывальнику и душу.
Понял, что с этим надо что-то решать.
Первым делом приобрел конвекторы Atlantic, у которых есть защита от замерзания (поддержка температуры не ниже 7 градусов). Так же весной выяснилось, что чердак не утеплен и все тепло уходило вверх.
Но все равно приезд в холдное время суток не доставлял удовольствие, потому решено было собирать удаленное управление обогревателями.
Естественно Arduino. Просто, дешево и практично.
Разобрав один из обогревателей, я понял, что нет смысла ставить реле на нагрузку, а просто поставить реле не управление - эмулятор перемещения ползунка из положения "защита от замерзания" в положение "обогрев".
Смысл конструкции прост: планируем завтра приехать на дачу, сегодня СМС с включением обогревателей на оптимальную температуру, что бы к приезду был комфорт.
Какие функции хотел бы получить от первого шага "ОБОГРЕВ" к умному дому:
1. Отправить SMS с указанием в каких комнатах включить/выключить обогрев.
2. Получить SMS с данными комнат (температура, статус обогревателя)
3. Получить SMS в случае, если нет электричества более N часов.
3.1. Получить SMS в случае, если температура по каким либо причинам понизится ниже допустимого порога.
Вот список необходимого оборудования главного компьютера:
- Arduino MEGA (в начале экспериментов была UNO, но катастрофически не хватало памяти)
- GSM SIM900 Shield
- RX-TX 433Mhz модули (для связи с обогревателями. Уж больно не хочется тянуть провода. В будущем думаю заменить на WiFi модули, обкатав на тестах сперва)
- DC1307
- LCD 1602 (I2C)
- SD module (log)
- Блок питания, стабилизатор и зарядное. Досталось от старой сигнализации, что упростило не много задачу. Разве только добавил еще один стабилизатор 12в - 5в.
- так же от сигнализации осталась клавиатура, которую и прикручу для дальнейшего развития.
В комнатах будет установлен следующие компоненты:
- Arduino mini
- RX-TX 433 модули
- DHT 11
- модуль реле с оптроном
- дополнительный оптрон, для статуса обогревателя работает/отключен (т.к. обогреватель иммеет свои терморегуляторы, то нет смысла выдумывать контроль температуры верхний порог - достаточно регулятором выставить, а вот статус будет нужен)
В будущем добавлю:
- DC 1307
- BMP180
- 7-сегментные индикаторы и управляющие микросхемы
В итоге это будут часы с термометром и барометром + управление обогревателем.
Вот такой, простой, на первый взгляд, модуль обогрева планирую создать.
Потихоньку, по мере сбора, буду публиковать в этом топике посты с шагами сборки и программирования.
Надеюсь, кому-то это пригодится и буду рад.
Так же буду рад за критику, советы и замечания.
Чего изобретать велосипед, возмите Кситал 8t + блок и пару датчиков и все сделаете за 15 мин. Управляется все через телефон. У меня так не один объект работает.
Внесу свои 5 копеек...
1. DS1307 сразу меняем на DS3231, у них есть температурная компенсация точности хода. DS1307 убегают или отстают сильно.
2. Для удешевления конструкции можно заменить GSM SIM900 на GSM SIM800, я особой разницы не заметил, вам же нужно прием отправка SMS, DTMF, GPRS, ну и возможно голосовой мониторинг. Оба модуля все это умеют.
3. BMP180 можно поменять на BMP280, точнее, экономнее потребление, кратко о различиях можно посомтреть здесь
Про DHT 11 или DHT 22 лучше сразу не думать.
4. RX-TX 433Mhz меняем на nfr24l01, про Wi Fi сначала посчитайте как запитывать будете, nfr24l01 жрет не много, можно запитать автономно от мелкого аккума. Если питание не проблема то тогда да ESP8266.
Поэтому если еще ничего не закуплено посмотрите в сторону более современной базы, она и стоит не на много дороже, кушает меньше и более точна и функциональна.
По поводу карты SD, а что туда писать собираетесь? Я тоже сначала думал писать логи на карту, но потом решил писать логи на EEPROM 24C64 (если мало то можно и 24C2048). В принципе достаточно писать дату время и номер события, на все уходит 7 байт. Как вариант добавлять еще байт с типом сообщения - ошибка, предупреждение, информация, будет 8 байт на одно сообщение лога.
Просто на экран LCD 1602 вы много инфы не выведете :)
У меня например LCD 2004 вывожу на него дату-время события и код, например 1 выключили свет, 2 включили свет, 3 температура упала ниже установленного уровня и т.д.
Есть свои минусы в этом способе, но скажу сразу есть и много плюсов, если будете передавать лог в какую либо базу, например для отображения на web то передача данных существенно меньше.
Удачи в начинании!
Как приятно приехать на дачу в зиний период, а там тепло и уютно =)
Растопить камин, налить глинтвейн и получать удовольствие.
Так же буду рад за критику, советы и замечания.
Предыдущий оратор прямо вам не сказал, что в железе вы не разбираетесь полностью.
Чем проще "интелект" системы - тем она надежней, сделайте хорошую систему отопления с тремя пунктами управления (GSM or Internet):
1. Спящий режим -( с учетом точки росы)
2. Я еду - топи по максимуму.
3. Как дела? (состояние на даче)
А вообще в гулях - "Управление отоплением в загородном доме (GSM)" , первая ссылка на Амперке ваша, немного допилить под себя и все работает.
Да там "михей" добавил дисплей вчера, "пилить" то ни чего не надо... :)
ТС правило есть, чем меньше элементов в схеме тем она надежнее... Зачем в комнатах "серверы" ставить? Дом протопить, это надо часов 12 калориферы гонять, зачем чего то контролировать в этот промежуток времени? На основном щите дома включил розетки в комнатах в которые включены калориферы заблаговременно и все. Контроль температуры да конечно нужен, для статус-запроса. В теме на Амперке, четыре независимых точки со своими датчиками температуры реализовано, если память не изменяет...