Система управления отоплением в загородном доме
- Войдите на сайт для отправки комментариев
Пнд, 28/10/2013 - 14:48
Добрый день!
Требуеться помощь в программировании для проекта на arduino. Вкратце, нужна система управлением отопления в загородном доме. Силовая часть не нужна, нужны просто "мозги" которые будут управлять котлом от одного реле в зависимости от каких то значений температуры и и давления в трубе, выдавать показания на экран, и иметь возможность мониторить и управлять котлом по gsm.
Есть в наличии след. компоненты:
- Arduino Uno
- TFT Shield (для управления, меню простое, два-три вложения, на первых порах можно, наверное и без него)
- GSM Shield (для управления по смс)
- датчики ds18b20 (3 для информации, 2 для работы котла)
- датчики давления (вроде просто дискретные, пока не знаю как их реализовать, но они должны определять либо есть давление, либо нет)
- ds1307 (для работы по времени)
- grove shield (что бы удобно датчики подключать)
Пишите предложения по ценам на почту demidovvas@yandex.ru, я более подробно распишу что требуеться сделать.
Все уже реализовано:
http://goo.gl/zPSg7
http://goo.gl/WYbTgu
http://goo.gl/FGgMBE
А я бы ещё воткнул датчики влажности. Знаете ли комфортность повышается.
комфортность повышается от знания влажности? регулировать вы ее чем собрались?
комфортность повышается от знания влажности? регулировать вы ее чем собрались?
8=)) ничем
банально ничем
но вот температурку бы при высокой понизил, при низкой повысил.
скажем комфортная выбрана 21
тогда при >80% держим 20, а при <40% где-то 22
Ну и зарумеется, если мы бросаем дом на долгое время и устанавливает поддержание 5-10 градусов, то необходимо следить за точкой росы
8=)) ничем банально ничем но вот температурку бы при высокой понизил, при низкой повысил. скажем комфортная выбрана 21 тогда при >80% держим 20, а при <40% где-то 22 Ну и зарумеется, если мы бросаем дом на долгое время и устанавливает поддержание 5-10 градусов, то необходимо следить за точкой росы
хаорошая мысль. как то сам не подумал об этом. хотя влажность обычно очень низкая когда отопление работает...
Существует понятие "температура теплового комфорта" от влажности она конечно слегка зависит, но не на столько чтобы регулировать по влажности, наверное правильнее было бы заняться оганичением именно влажности!
комфортность повышается от знания влажности? регулировать вы ее чем собрались?
при высокой влажности в случае понижения температуры относительная влажность увеличится. от этого субъективно повысится комфортность?
Если в результате произойдет смещение по диаграмме в более темную область, то - да.
Как видно из диаграммы, длинная ось эллипсоида комфортности ориентирована в направлении "рост влажности-уменьшение температуры", т.е. не противоречит вышеприведенной рекомендации. При благоприятной исходной комбинации параметров мы либо немного улучшим уровень комфортности, либо - опять же немного - ухудшим его (если находились в левой верхней зоне. Другие варианты реакции на изменение влажности могут дать более резкое изменение уровня комфортности.
Позволю себе добавить к сказанному и показанному на диаграмме, что Т.Т.К. так же будет различна при разной деятельности. Для сна и активных занятий температура нужна ниже, для занятий суше, для кабинетной работы самое оптимальное ровно по центру диаграммы (21-22 и 55-60%) а вот правую часть тетраидра лучше и не посещать. впрочем чисто субьективно у разных людей это может слегка колебаться, но люди могут ощущать некоторый дискомфорт при отклонении температуры уже на полградуса от ТТК ...
А у Вас случайно этой таблицы в цифровом виде (массив) нет? Ну или хотя-бы в картинке с шагом 0,1
Дык это, там же есть координаты, можно даже формулу соорудить, особенно не с максимальной точностью в границах, а в некотором приближении и с учетом что вся картинка ограничена прямыми...
немного полезностей о микроклимате и тп http://www.innovation-group.com.ua/sprav/sprav_1.php
Меняю две горсти таблеток от жадности на формулу!
На картинке уж слишком большой шаг....
дык там же наверняка построено чисто из каких то экспериментательных точек.. по идее должны быть два наклонных, концентрирующихся эллипса, если уж на то пошло )) где центр догадываешься?
да имхо субъективно это все. что русскому хорошо то немцу смерть!
я люблю когда днем прохладно, а ночью тепло. поэтому днем открываю балкон, а на ночь прикрываю. а жене наоборот, ночью жарко, и она балкон открывает. а я тогда мерзну.....
Субъективно - это да, но там ОЧЕНЬ близкая зависимость к вероятности образования плесени.
Все уже реализовано:
http://goo.gl/zPSg7
http://goo.gl/WYbTgu
http://goo.gl/FGgMBE
Спасибо, посмотрел, но самому увы нет времени в этом разбираться, т.к. я не программист у меня на описание всей логики удет много-много времени, и то если получиться.
Опишу по конкретнее, что нужно сделать: Был когда-то давно куплен китайский котел. На нем вышла из строя электроника. Обращялся к ремонтным умельцам, сказали, что починить не вариант.
И решили, что arduino должна справится с управлением котлом))
Есть еще другой экран 16х2 с кнопками, можно использовать его, задача экрана с кнопками управлять котлом дома или если что-то случилось с GSM.
Есть еще небольшая инструкция по котлам смогу скинуть на почту, и еще раз повторюсь, возможности самому разобраться нет, нужна помощь в написании готового скетча. Если вы из Санкт-Петербурга то смогу предоставить все шилды и ардуино если это потребуеться.
Датчик будут подключатся каждый в отдельный порт(для удобства замены)
Это усложение схемотехники, т.к. DS18B20 работают по шине 1Wire, а она всего одна. Проще сделать разветвитель - с ардуины один порт, датее ое тупо распараттеливается на нужное число датчиков, если "географически" они идут не последовательно.
Еще не расписан момент - у котла два контура, мониторить оба - это понятно, контролировать какой контур? Какой приоритетнее? (т.е. если условие по контуру 1 выпоняется, а по конутру 2 еще нет, что предпринимать?)
"Если пропадет напряжение на одной из фаз(их три) то..." - самому котлу от этого сильно поплохеет? Сгорит, или ничего с ним не случится, но работать не рекомендуется?
Еще не расписан момент - у котла два контура, мониторить оба - это понятно, контролировать какой контур? Какой приоритетнее? (т.е. если условие по контуру 1 выпоняется, а по конутру 2 еще нет, что предпринимать?)
Контролировать нужно лишь наружный контур, иными словами тот которы отвечает за теплый пол, т.е. только две температуры + 1 это улица.
"Если пропадет напряжение на одной из фаз(их три) то..." - самому котлу от этого сильно поплохеет? Сгорит, или ничего с ним не случится, но работать не рекомендуется?
Нет, он просто отключается, удаленно по вебке проверяем, что с котлом все прорядке и смс-кой его включаем. Сам он не включится. А загородом часто бывают проблемы со светом.
Датчик будут подключатся каждый в отдельный порт(для удобства замены)
Это усложение схемотехники, т.к. DS18B20 работают по шине 1Wire, а она всего одна. Проще сделать разветвитель - с ардуины один порт, датее ое тупо распараттеливается на нужное число датчиков, если "географически" они идут не последовательно.
спасибо, повеселили... 1wire один уже оказывается? и типа поменять потом будет легко если повесить горсть на один пин? ну ну... вы видимо вообще не знакомы как это работает :)
разве можно повесить несколько DS18B20 на разные пины, без переделки библиотек? Если да, то беру свои слова обратно.
разве можно повесить несколько DS18B20 на разные пины, без переделки библиотек? Если да, то беру свои слова обратно.
а разве вы можете взять горсть датчиков висящих на одном пине и просто поменять любей из них и потом без перепрошивки и танцев с бубнами прочитать свеже подвешеный в гроздь датчик?
какие переделки библиотек? хоть в каждый пин втыкайте 1wire и радуйтесь...
DHT11 нельзя использовать по 2 причинам:
1. Меряет температуру только от 0 С
2. Большая погрешность.
Лучше заменить на DHT22
Я реализовал аналогичный проект.
1. Я отказался от ТFT - все управление во внутренней сети через WEB (через роутер WiFi c любого компьютера, планшета, телефона). если есть проводной интернет, не через 3G, то можно и внешнее управление сделать через WEB.
2. Внешнее управление через e-mail, так операторы дают серые IP. От смс решил отказаться.....
3. Отказался от часов реального времени - время постоянно синхорнизируется через NTP
4. От GSM тоже отказался так как, сделан канал связи Internet через роутер.
5. Датчики температуры и влажности DHT22 без всяких дополнительных модулей, обработка их ооочень простая - библиотеки в интернете есть
6. датчики давления для ардуины у китайцев пруд пруди....
в общем по проекту воообще все понятно как делать....
Я реализовал аналогичный проект.
1. Я отказался от ТFT - все управление во внутренней сети через WEB (через роутер WiFi c любого компьютера, планшета, телефона). если есть проводной интернет, не через 3G, то можно и внешнее управление сделать через WEB.
2. Внешнее управление через e-mail, так операторы дают серые IP. От смс решил отказаться.....
3. Отказался от часов реального времени - время постоянно синхорнизируется через NTP
4. От GSM тоже отказался так как, сделан канал связи Internet через роутер.
5. Датчики температуры и влажности DHT22 без всяких дополнительных модулей, обработка их ооочень простая - библиотеки в интернете есть
6. датчики давления для ардуины у китайцев пруд пруди....
в общем по проекту воообще все понятно как делать....
Я отказался от ТFT - все управление во внутренней сети через WEB (через роутер WiFi c любого компьютера, планшета, телефона). если есть проводной интернет, не через 3G, то можно и внешнее управление сделать через WEB.
Интернет будет только 3G, управлять котлом надежнее все-таки смс, т.к. это пригород... Вы бы могли помочь с реализацией данного проекта, пускай и без экрана?
Как жить совсем без экрана то? неужели все механически ручками устанавливать? Это же не дровяная печь по идее. Как работать возможно если все вообще только с телефона? это противоречит здравому смыслу и тем более безопасности. Местный режим управления обязан быть по любому, тогда как контроллировать какой режим должен работать при переключении на автомат?.
Как жить совсем без экрана то?
Например, локальный веб-интерфейс для управления котлом (с телефона, компьютера и пр.) и смс для удаленного управления, а рядом с котлом какую-нибудь индикацию повесить, несколько светодиодов, например.
6. датчики давления для ардуины у китайцев пруд пруди....
Можете дать ссылку, пробовал такое найти, у меня не вышло...
И кстати, проект до сих пор актуален... жду предложений по выполнению и пожеланий по финансам.
Еще раз. Для своего загородного дома я выполнил аналогичный проект.
1. Т.к проводного интернета у меня там нет, есть только 3G (а операторы выдают серые IP). Из за того что я не готов под систему платить отдельно за белый динамический IP и оплачивать трафик помегабайтно, пришлось отказаться от WEB сервера на arduino. Хотя это решение я реализовал и оно работает в локальной сети, с наружи к веб серверу из за серого IP не достучатся.
2. Пришлось реализовывать управление через облачный сервис. Работает следующим образом ардуина регистрируется в облачном сервисе и опрашивает его с определеной периодичностью при помощи GET-POST команд, при появление команды выоплняет ее. В облако команды доходят либо с личной страничке, либо выиде команды в адресной строке, либо через приложение для iphone
3. Вывод даных - текщее состояние и графики ( котла ВКЛ/ВЫКЛ, текущее состояние энергосистемы, температура и влажность в доме и загородом) выводятся тоже через облако. Я использовал народный монитор для локального клиента.
4. Управление устройствами я сделал 2 способами:
* через реле (есть реле, но исполнительных устройств нет)
* через мощные(2,4кВт) управляемые по радио розетки UNIEL. К сожалению, у них свой собственный протокол обмена, прилось написать свою программу и свои библиотеки для работы с этими не простыми розетками. Колличество розеток может быть любое. Я Использую на управление котлом, внешним освещением, и обогревом басейна.
Итого система получилась небольшая(засчет отказа от шкафа силовых цепей в пользу радиоканала), стабильная, легко расширяемая (т.к колличество исполнителей зависит только от адресного пространства радиорозеток)
Да кстати, я полностью отказался от дисплея...т.к вся информация выводится на любой телефон или ipad....
Пример прилагаю
Автору темы:
Я не хочу называть цифры за которые я готов реализовать проект. т.к я этим щас не живу (ранее работал более 10 лет в конструкторском бюро проектировал различные системы управления для авиации, газотурбиных электростанций и газоперекачек, системы умный дом для крупных торговых центров на элементной базе honeywell и siemens ). Щас ушел в совершенно другое русло, занимаюсь этим как хобби.
Торговаться я не собираюсь, считаю что автор должен назвать максимальную цифру которую он может предложить за реализацию своего проекта. Если она устроит, я соглашусь и реализую проект, если нет то Ваш поиск продолжится......
Честно говоря не понимаю зачем Вам датчики давления жидкости. Но датчиков очень многи и у ардуино есть аналоговые входы для измерения аналоговых сигналов. Пример жидкостных датчиков http://www.ggp.ru/. Не знаю в чем тут проблеммы.....
Честно говоря управление котлом как правило есть уже в самом котле, в моем случае я только управляю включнием выключением котла..... У вас что котел самодельный???(Прочитал уже что китайский.... может купить новый??? Котлы электрические и газовые вроде не очень дорого стоят )
вот ведь
Если требуется регулировать температуру в каждой комнате. то луше котел включать/выключать, а в каждой комнате управлять температурой через дискретные клапаны по радиоканалу....ну не понимаю зачем мерять давление жидкости.....
Как жить совсем без экрана то? неужели все механически ручками устанавливать? Это же не дровяная печь по идее. Как работать возможно если все вообще только с телефона? это противоречит здравому смыслу и тем более безопасности. Местный режим управления обязан быть по любому, тогда как контроллировать какой режим должен работать при переключении на автомат?.
Если так хочется экран - прикрепите ipad или китайский планшетник за 1500рублей рядом с котлом, пусть всегда рядом свтится - отображает температуру и кнопки управления
Идеальная система, это система с одной кнопкой вкл/выкл - как пылесос. Зачем человеку думать как она работает, в каком режиме она находится, все должно быть автоматизированно....
я так понимаю Вам лучше не вешать все задачи на 1 контроллер, а раскидать задачи по 2м самым простым arduino
1я Будет следить за температурой и состянием в котле, отображение в локальной сети через локальный WEB сервер (только для внутренней сети)
2я Управление 2го уровня: всем домом и микроклиматом,энеогосистемами через сеть локальную и internet.
Разделив задачу система будет намного надеженее, а программы значительно проще.
У меня необычная просьба. В электронике разбираюсь, в программировании - нет. Пытаюсь самообучиться, но уходит много времени. Хочу установить контакт с ардуинщиком из Москвы, не обязательно профи. Чтобы можно было получать консультацию по простейшему программированию по мере появления вопроса. Материальное вознаграждение гарантирую. Кроме того, смогу помочь современными электронными компонентами. работаю в электронном сервисе.
Жду предложений на мыло: sanya.krisman@yandex.ru
Я не хочу называть цифры за которые я готов реализовать проект. т.к я этим щас не живу (ранее работал более 10 лет в конструкторском бюро проектировал различные системы управления для авиации, газотурбиных электростанций и газоперекачек, системы умный дом для крупных торговых центров на элементной базе honeywell и siemens ). Щас ушел в совершенно другое русло, занимаюсь этим как хобби.
Торговаться я не собираюсь, считаю что автор должен назвать максимальную цифру которую он может предложить за реализацию своего проекта. Если она устроит, я соглашусь и реализую проект, если нет то Ваш поиск продолжится......
И как же я Вам назову цену если я совершенно не разбираюсь в ценнообразование по этой тематике? Это же Вы работали "10 лет в конструкторском бюро", так и назовите комфортную для Вас цену.
Предыдуший исполнитель который согласился, но в итоге не взялся за проект (по каким-то личным причинам) попросил 3 тысячи рублей (еще раз напомню, только(!) за написания готового скетча).
Честно говоря не понимаю зачем Вам датчики давления жидкости. Но датчиков очень многи и у ардуино есть аналоговые входы для измерения аналоговых сигналов. Пример жидкостных датчиков http://www.ggp.ru/. Не знаю в чем тут проблеммы.....
Вы изначально говорили про китайские датчики, которые подойдут к ардуине, например питающиеся от 5 вольт, а тут по ссылке совсем не китай :)
Датчики давления используются для контроля контура, который закопан под землей, если из трубы где-нибудь потечет, то котел передет в режим "авария" и отключится.
Честно говоря управление котлом как правило есть уже в самом котле, в моем случае я только управляю включнием выключением котла..... У вас что котел самодельный???(Прочитал уже что китайский.... может купить новый??? Котлы электрические и газовые вроде не очень дорого стоят )
Котел не самодельный, а китайский, относительно дешевый для котлов такого типа, но у него накрылась ВСЯ электроника, поэтому и нужно что-то с этим придумать, починить пробовали, но сказали не вариант...
Такой же новый китайский стоит больше 300 тысяч, таких денег попросту нет.
Если требуется регулировать температуру в каждой комнате. то луше котел включать/выключать, а в каждой комнате управлять температурой через дискретные клапаны по радиоканалу....ну не понимаю зачем мерять давление жидкости.....
Еще раз, напомню, мне не нужно управлять целым домом, освещением и так далее. Мне нужна небольшая программа которая умела бы локально с телефона (через простенький-простенький веб-интерфейс) и удаленно смсками управлять котлом, что из оборудования у меня есть я перечислил в начале темы.
Arduino будет управлять только ОДНИМ реле, которое будет либо включать котел, либо выключать его.
Неувязочка получается! Если проектировал "различные системы управления", то обязан знать что давление в контуре контролируется обязательно, откуда вдруг всплыл вопрос про непонимание назначения датчика? Или что то другое имелось ввиду и где то, что то пропущено?
и правда...
Я дико извиняюсь, а с какой целью, простите, нужно включать/выключать котел? у него обязана быть вполне себе приличная автоматика, которая распрекрасно может в штатном режиме не выключить но приостановить работу котла, (не котла, а системы отопления) сама.
Давай сначала разберемся с исходными. что за котел? что умеет его автоматика(из штатных функций)? Есть подозрение что изобретение велосипеда нашло не правильное русло...
Это сам котел:
Это плата которая стояла там
В одно время случилась такая беда, пульт перестал реагировать на нажатие кнопок (подсветка на пульте загоралось, но информация никак не менялась), потом начили появляться различные "кракозябры" (не знаю как иначе их описать)
Попробовали на сайте Алибаба.ком найти подобный пульт, но не нашли...
Обратились в ремонт, сказали, что вероятнее всего вышла как я то микросхема на самом пульте, ремонту не подлежит, только с завода.. Завод подобные пульты больше не выпускает.
Поэтому было решено попробовать реализовать весь проект на Ардуине.
Этот котел работает по принципу "холодильника", только наоборот, он выробатывает тепло, а холод забирает из земли, если можно так выразится...
У меня есть инструкция к котлу, могу скинуть если нужно
И как же я Вам назову цену если я совершенно не разбираюсь в ценнообразование по этой тематике? Это же Вы работали "10 лет в конструкторском бюро", так и назовите комфортную для Вас цену.
Предыдуший исполнитель который согласился, но в итоге не взялся за проект (по каким-то личным причинам) попросил 3 тысячи рублей (еще раз напомню, только(!) за написания готового скетча).
Извините, за такие деньги - не интересно
Может и так помогу:
1. Нарисуйте текущую схему котла ( силовык цепи, цепи управления, датчики).
2. Напишите алгоритм управления, что чем как от в зависимости от чего вы хотите управлять
3. по старому вопросу: меряла ли старая плата управления давление? Если нет, то зачем его следует мерят (это доп.вопрос к п.2)
5. Интересуют токи силовых цепей.
Я так понял старую пробывали отремонтировать? Пульт у нее внешний беспроводной - он дуреет? Или у котла своя встроенная панель управления зависимая от процессора?
Если пульт встроеный, и на дисплее начали отображаться всякая ерунда, и стала сбиваться динамическая индикация....то возможно это не проуессор виноват, а проблеммы внутренего стабилизатора питания либо срыв генерации тактовой частоты....
Можт быть, можно плату починить чем городить огород.... опиши подробенне неисправность платы и пошли описание котла