Comments 120
зы но я ШИМ по любому поводу люблю (именно его, а не фазоимпульсное, от которого ещё и грязь по сети), на резисторную нагрузку автоматически «как-будто PFC» получится:) правда без громозкого LC фильтра — не знаю всё равно как обойтись
предварительную цену в рознице прикидывали ?
2. Антенна находится под реле. При том, что производитель указывает необходимость свободной зоны.
3. Тонкие (не усиленные) проводники коммутируемой (силовой) части.
2. если будет заметно не достаточный уровень сигнала, применим версию модуля с разъемом под внешнюю антенну.
3. реле у нас на «китайские 10А» то есть реально вешать на этот термостат можно порядка 5А, для этого, думаем, наших проводников должно хватить.
в целом все указанные моменты — повод для экспериментов. будут проблемы, будет еще ревизия.
2. Вместо оптимизации платы ставить внешнюю антенну? Или у вас место до миллиметра в корпусе закончилось? А для антенны осталось?
3. 5А при толщине 35мкм требует дорожки в 5 мм. А у вас 35 или 18 мкм?
Программируемый деви стоит 5700. Продвинутые версии с wi-fi слегка переваливают за 7. Но это полноценное решение, которое доступно здесь и сейчас, при этом имеет симпатичный внешний вид. У меня уже второй год работают два 535-й серии. Один раз настроил и забыл. В ванной работает по расписанию, на балконе просто на поддержание температуры.
1. Защита датчика от механических повреждений на этапе формирования стяжки.
2. Защита датчика от агрессивной среды, коей является цемент.
3. Небольшое усреднение показаний датчика за счет нахождения его в воздушной среде.
P.S. На самом деле, есть еще одна функция, которая мало где реализована нормально — централизованное управление несколькими термостатами в части переключения между основным режимом (на каждом термостате свой) и режимом антизамерзания.
Положите 2 датчика.
Да, термостат только в платной версии есть но стоит она вполне вменяемых денег.
А если чего не хватает — модули «конструктор кода» (сложнее) или «interpreter» (полегче) в помощь.
Читаю тамошний форум — народ на них страшные вещи вытворяет :-)
Мне lua не понравилось тем, что интерпретатор. Тупую синтаксическую ошибку, в C(++) невозможную, можно словить в виде неожиданного ребута.
Внезапно может кончиться память (reboot).
Как задействовать аппаратный таймер — я так и не понял.
Возможно, просто не умею его готовить ;)
Уровни температуры на "обычном" термостате удивляют. +5 — это как? Чуть выше температуры плавления воды? Или +5 от воздуха? ;)
Надеюсь, в необычном термостате будет более гуманоидно ;)
Вот отличнейшая статья по теме: geektimes.ru/company/unwds/blog/271090
Симистор параллельно контактам? Открыли симистор при нуле; контакты замкнули когда получилось. Ток через симистор идет несколько миллисекунд; нагреться не успеет.
При размыкании — наоборот — сначала разомкнули контакты, потом — убрали напряжение с симистора; выключится сам.
Усложнение схемы — 3 детали. Если взять оптрон с детектором 0 — то и в программе можно ничего не менять. На lua миллисекунды мерить не уверен что выйдет.
И датчик тока, наверное, тоже имеет смысл. И для контроля, все ли в порядке, и заодно потребленную енергию можно учитывать.
Еще +1$ ;)
Так что есть куда стремиться.
Долго думал чем его коммутировать, рассматривал два варианта:
— Songle на 10А (сварятся контакты очень быстро)
— Fotek SSR-40DA китайский (греется даже на штатном большом радиаторе градусов до 70-80 под нагрузкой)
Решил совместить — поставить параллельно оба устройства и:
— при включении первым активировать SSR а через секунду Songle
— при отключении сначала вырубать Songle а уже следом SSR
В теории должно сработать.
Да, если разрабатывать железку то этот функционал можно запилить на основании приведенной выше ссылки.
Но я из почти готовых устройств пробую делать — модуль от тех же электродраконов на 2 реле, одно реле выпилить и вместо него SSR подключить…
Разве не «включили кабель теплого пола -> греем пока температура с термодатчика не достигла верхней границы гистерезиса -> отключили нагрев -> ждем пока температура с термодатчика не достигла нижней границы гистерезиса»
В таком режиме вроде на дольше релюшки должно хватить…
По теме статьи — планируете поддержку какого-нибудь стандартного протокола «умных домов»? Я, увы, не силён в данной сфере, но полагаю сейчас уже должны быть некие стандартные решения.
https://hi-lab.ru/arduino-mega-server/ams-pro/projects/home
Там же есть решения и для ESP8266. Если интересно — присылайте письмо на адрес лаборатории — возможно договоримся о прошивке AMS/AMS Pro под ваш термостат.
Может лучше что-то твёрдотельное? А то я с 10 метров слышу тиканье кварцевых наручных часов, а щёлкаящая релюха тогда во мне вообще жажду разрушений разбудит.
Ещё бы может MQTT прикрутить.
Опционально можно добавить сенсорные кнопки, которые можно было бы спрятать под пластиковой заглушкой, например две кнопки, на градус выше/ниже и всё это дело по MQTT на общий сервер автоматизации умного дома. Можно будет управлять температурой с телефона/планшета/компа, или напрямую руками.
С программированием не помогу, а вот пару слов о реальных сценариях эксплуатации скажу.
Расписание подогрева в комнатах настроено один раз (с учётом времени прихода/ухода и тарифа день/ночь). Больше не трогалось. Рекуператор настроен один раз (максимальная скорость вентилятора в течение двух часов перед приходом с работы) — больше не трогался. А вот сан.узел, в котором производится сушка белья, периодически переключается от нормального значения до максимального. Зная свою супругу, могу сказать, что утром в спешке сборов веб-интерфейсом она пользоваться не будет.
Поэтому — как идея — предлагаю рассмотреть вариант с недорогим сенсорным экраном и разблокировкой графическим ключом. Дизайн можно сделать универсальным и минималистичным, в двух-трёх цветовых решениях. Если интересно, могу концепт накидать как руки дойдут.
Беспроводный пульт ДУ чем не решение?
Кстати ещё как вариант — посмотреть сколько стоят сенсоры отпечатка пальца. Может, уже есть дешёвые.
За дизайн можно даже не переживать — всё равно в этом месте будет подрозетник с заглушкой. Есть там экран или нет в этой ситуации уже не важно. Тем более, у нас в городе есть простые/дешёвые способы сделать премиум-дизайн подобному устройству. Всяко лучше, чем пластиковая штамповка продрозетника.
— Сделать сам подрозетник в виде алюминиевой пластины с вырезом под индикатор с тачскрином. Или без.
— К нему на точечную сварку приварить защёлки из пружинной стали.
— Отдать полученный результат на пескоструй/дробеструй, предварительно механически отшлифовав следы точечной сварки.
— Покрыть лаком самостоятельно или отвезти в контору, занимающуюся нанесением керамики на автомобили.
В итоге: на стене получили плоскую пластину благородного цвета и текстуры, чем-то похожую на покрытие Эппловских устройств. Дёшево, практично, красиво, впишется в любой интерьер.
Вариант 2:
— Не заморачиваясь с алюминием, сделать всё то же самое из стекла (обычное закалённое, с плёнкой или без, тонированное и нет, орг. стекло — тысячи вариантов), заменив сварку на клей. И естественно, пескоструй там сильно опционален. И обрабатывать ничего не надо.
Вообще, основная проблема
Оба вышеприведённых варианта, что на пробных образцах, что на серии, при некотором опыте реализуются быстро и качественно. Тут вот даже помочь смогу.
Но поумнее, установленное в ванной.
1) Мне требовалось что б разные интервалы времени грело по-разному. Ибо есть время, когда утром топаешь мыться и надо «потеплее» и есть обычное время, когда и по-прохладнее «норм». Поэтому, сделаны интервалы по времени и температуре. Здорово экономит электричество.
2) Мне требовалось контролировать влажность. + влажность более 80% означает, что кто-то моется и опять-таки, надо поднять температуру полов, дабы комфортно было вылезать.
Далее, уже не относящееся именно к полам: включение вытяжки по влажности + таймер вентилятора после выключения света.
В общем — вот тут рассказывал: www.youtube.com/watch?v=f3PfSmyB2bg
Код прошивки, выложить особо некуда, выложил в ЖЖ: goo.gl/cZdzYV
Итог: я ну КРАЙНЕ доволен. Никакой больше затхлости нет и всё это… ну оооочень приятно работает. Разве что интерфейс… Ну да это будет частью общедомовой системы и этот интерфейс временный.
Кнопка, светодиод и корпус все же нужны. Я брал дешевые sonoff именно как готовые устройства. Еще лучше если будет несколько кнопок, лишних gpio и дисплей. Ну и цену интересно узнать.
Почему ESP8285? Там же вроде всего 1 мб флеша, в то время как полно 8266 с 2-4 мб.
Далее: обвязка HLK-PM01, посмотрите, как это сделано у Амперки
Мне почему-то кажется что устройство описанное в статье предполагает свободное размещение внутри подрозетника. Т.е. этот блочек там просто свободно висит на силовых и сигнальных проводах и ни о каком жёстком закреплении которое могло бы позволить вывести наружу кнопку речь не идёт.
Как справедливо заметил автор публикации — наличие кнопок, дисплея (0.96" OLED изумительно туда пошёл бы, только его выключенным надо держать, включённый выгорает менее чем за год), индикаторов работы — требуют абсолютно другого корпуса, позволяющего жёстко закрепить блок внутри подрозетника.
И тогда уже можно и о лицевых панелях думать или давать возможность конечному пользователю самому пилить в понравившихся по дизайну панелях отверстия под кнопки/индикаторы…
Что-то мне ваша разработка напоминает:

Ах да! Это же моя разработка на stm+cc1101+симистор :)
COOLRF WF1: Умный термостат теплого пола