Задача интересная и перспективная (в том числе и как бизнес-проект).
Посмотрите этот проект , от датчика на улице отказался- не нужен, температура регулруется по температуре в доме, температура носителя от 50 до 65 градусов 3 тена по 2 квт дом 100 кв. Другого отопления нет(котел потек). Включение тенов через твердотельные реле. Зимой температуры до -55.
При смене работающего ТЭНа будет просадка температуры. «Новый» ТЭН еще холодный и требуется время для его прогрева. Учитывая очень небольшую дельту включения (diff=2, min diff=2/5=0,4 градуса), будут постоянные колебания температуры и постоянное же переключение ТЭНов.
Я бы позаботился о защите от зависания , есть схема работы выходных реле при зависании мк они отключаются если надо могу схему скинуть .
Правильный монтаж, правильное питание, ферритовые "бусинки" по питанию, опторазвязка, короткие провода (особенно I2C шина), экранировка - вот самая хорошая защита от подвисания.
Я с Вами полностью согласен, вот мой рабочий проект, отработал в таком виде 3-и года. Раньше использовал Blink, пока он не рухнул.ecoins писал(а): ↑04.05.2024{, 13:46}Задача интересная и перспективная (в том числе и как бизнес-проект).
Известно, что некоторые форумчане достаточно успешно решают задачи по автоматизации отоплением и управлением собственных частных домов.
Задача полезная и в общем затратная - требуется проектирование и создания опытных решений, электронных узлов, программных блоков и функций.
Если кто-то выступил бы инициатором создания команды проекта под условным названием "Умный частный дом", мы бы с интересом присоединились к такой команде.
С уважением, ecoins.
Конечно спасибо, за столь развёрнутый совет, но как уже было написано в дополнение хочу ещё пару строк для пояснения:montirovka писал(а): ↑04.05.2024{, 14:06}AlexGrash, Ардуинка по отношению средств управлению ТЭНами почти ни чего не стоит или цена меньше ТЭНа.
ТЭНы можно включать параллельно и последовательно. При последовательном соединении мощность меньше, но есть вероятность что дольше прослужат. При параллельном мощность складывается. Хватит ли вам суммарной мощности всех тэнов? Подключаются тэны на 220 вольт или 380 вольт? Я бы рекомендовал равномерно по 1-2 тэна на фазу в том случае если у вас по всем трем фазам одинаковое напряжение. Но такое редко бывает.
Есть такой параметр - теплопотери дома. Как правило от него нужно отталкиваться.
Забыл написать , вернее спросить , про суммарную мощность установленных батарей. Может получиться так, что в доме будет холодно а из бойлера выходить вода под 100 °С. Вам нужно подумать и о управлении циркуляционным насосом.
Посмотрел на сколько это возможно внимательно.
На сколько я понял, для Nextion Вы написали много, много скриптов и через это реализовали основной алгоритм управления.AlexGrash писал(а): ↑05.05.2024{, 01:55}а затем уже в проекте появилась Мега, всем управляли эти процессоры, а NEXTION использовал как монитор и память EEPROM.
Сейчас же переделал логику на экран NEXTION, теперь управляет всем процессом экран, а мега теперь не актуальна, т.к. использование для периферии тянет и Nano.
Интересно, как реализован пункт "Видео" на панели Nextion - что там отображается?
Да, всего получилось 6 страниц, но страница управления - стартовая. В ней и находится весь алгоритм автоматического и ручного управления, остальные страницы используются, в основном, в качестве визуального EEPROM
Смотрел, много смотрел, но подключение по сети и среда разработки почему-то мне не зашли, не знаю почему. С NEXTION мне оказалось разобраться попроще.
Нет, ошибок нет. В проекте, который на видео, с ардуиной общается только одна стартовая страница, остальные страницы поправляют глобальные данные на этой странице, т.е. кнопки включения выключения, а параметры уставок являются глобальными на своих страницах и стартовая страница обращается сразу к этим уставкам.
Это тормозит сам экран, потому что приобрёл вместо резистивного - емкостной, надо было выбрать наоборот, у резистивного скорость на нажатия на много выше, да ещё и плёнка транспортировочная не много мешает.
Страница видео полностью локальная. Бывают случаи, когда та или иная камера схватила глюк и видео пропало, и помогает только перезагрузка отдельной камеры или же всей системы в куче. Заходим на страницу видео и выключаем отдельный девайс или всё в куче, по прошествии определённого времени (отдельно для каждой камеры время составляет 3-и мин., а для всей системы 10 мин.) всё включается обратно, причём пока идёт перезагрузка уйти со страницы не получится (дабы избежать лишние глюки в процессоре, а точнее сказать не знаю почему так сделал).
Да, спасибо огромное, проще не куда. Но это решение с 6-ю выходами, а можно это же решение для 6-и тэнов, но с 4-мя выходами реализовать?
Я вообще то спрашивал за объем бойлера.
Просто не понимаю, как это может помочь?montirovka писал(а): ↑05.05.2024{, 06:57}Я вообще то спрашивал за объем бойлера.
А какие теплопотери дома? Сколько киловатт в день "сжигаете"?
нужно 2 строки в коде изменить #define NUM_TENS 4 и int tens[NUM_TENS] = {2, 3, 4, 5}; // Пины, к которым подключены тэны
Вот здесь я не совсем понял, тэнов у меня 6, а выходов 4. Тэны должны включаться по одному, по мере понижения температуры в пределах дифференциала.