Демо-версияМожно посмотреть почти в живую: tc-demo.vehs.ru (оптимизировано для мобильных устройств, для браузера Google Chrome)В демо-версии длительность сессии ограничена (из-за ограничения количества подключений - максимум 3 одновременных клиента, остальные не получают ответ, или получают ошибку 502). Цена вопросаГотовый контроллер стоит 7500р, беспроводные датчики примерно 500р (aliexpress), термоголовки - от 300р (aliexpress).Исходная задачаУ меня дом почти 100м2, два этажа. Первый - коридор и кухня/гостинная, второй - детская, СУ, спальня.Отопление газовый котел и теплые полы. Радиаторов нет. Котел умеет по замыканию контактов включаться, при размыкании - выключаться. Умеет подключаться к датчику наружной температуры. Умных интерфейсов не имеет. Так же греет воду в бойлере (отлично работает, вмешательства не требует). Для тех кто в теме - УШП и деревянные перекрытия. Для остальных - характеристики системы отопления и тепловая инерционность в разных комнатах совершенно разные. Планируется третий этаж и баня, что там будет с отоплением - не понятно еще. Задача сейчас - только отопление, охлаждением потом займусь. Мои предпочтения - бодрствовать при 22гр, спать при 15…18. Предпочтения жены - открывать окна когда хочется. Отсюда задача: обеспечить требуемую температуру в каждом помещении - в спальне 16…18, в остальных 22. В детской, пока старший в школе - не меньше 10. Младший (сейчас ему 2 недели) - с мамой, в основном внизу. В будущей бане - не меньше 10. Что былоКитайский программируемый недельный беспроводной термостат. Семь дней, четыре периода в день, точность поддержания +-0.5гр. В периоды бодрствования 22, в остальные 18.Датчик/мозг в кухне/гостинной на первом этаже. Приемник - скрыт возле розетки. Соединен двумя проводами с котлом. Путем настройки потока в петлях удалось добиться в детской примерно 20гр, в спальне 18, СУ 24, первый этаж 22. (Балансировка петель та еще забава). Это если не открывать окон, днем. На первом этаже комфорт обеспечивается. На втором - хуже. В СУ бывает жарковато, в детской прохладно. В спальне холодно (но это нормально, там только спим). Что хочуХочу регулировку температуры в каждой комнате индивидуально.Что должно быть в системе:
Чем не устроили существующие решения: Тут только про то, что я нашел в интернете.
Что я сделал
Сначала сделал на MEGA. До степени "все готово, можно подключать, но программирование - из командной строки" Думал скрестить его через UART с ESP. Но при одновременной работе нескольких web клиентов возникал бы лишний трафик. Перевел на ESP полностью. Портов мало, использую I2C <> 1Wire шлюз (для сервисных датчиков) и сдвиговый регистр (для управления реле). Собрал HTTP сервер, с настройками WiFi, с редактором файлов, ... Реализовал командную строку контроллера через Web-сокет. Это позволяет не меняя ничего в сервере получить любой удобный интерфейс. Все настройки могут задаваться с web страницы, похожей на консоль COM порта. Эта страница есть в дальних закладках интерфейса. |