COOLRF WF1: Умный термостат теплого пола +15

- такой же как Forbes, только лучше.



Прошлой осенью, во время капремонта кухни и коридора, я первый раз столкнулся с электрическим теплым полом. У меня появилось три сегмента теплого пола, а в стенах — три термостата. Керамогранит на полу приятно потеплел, а ежемесячный счет за электричество заметно подрос. Мечта про теплый пол трансформировалась в мечту про умный термостат. Под катом описание девайса, который получился в итоге.

Что не так с обычными термостатами?


Я приобрел себе три термостата ЭргоЛайт. Потому что это самое недорогое решение с защитой от детей. У меня есть сын с очень шаловливыми ручками. Обычные механические термостаты с крутилками обязательно жили бы только по его, детским, законам. Пока защита от детей спасает термостаты, правда приходится регулировать их, когда ребенок спит. Потому что алгоритм этой защиты предельно прост — долго держать единственную кнопку настройки. Итак, первая проблема — рано или поздно ребенок хакнет эту защиту.



Целевая температура на этих термостатах регулируется шагами. Размеры шагов отличается на разных моделях. На тех, что у меня, на шкале есть отметки 5, 20, 22, 24, 26, 28, 30, 35 градусов. В моем случае получилось, что 30 градусов — это слабенько, а 35 уже слишком сильно. Это проблема номер два.

Третья проблема удивила своей неожиданностью. Видимо, на кухне мы разместили датчик температуры слишком близко к коридорному сегменту. В итоге при установке на термостатах одинаковых значений два сегмента в коридоре получаются одной температуры, а кухонный сегмент заметно более прохладный.

Четвертая проблема — внешний вид. Я кое-как подобрал хотя бы немного подходящую серию розеток-выключателей. Выглядят подобно, но не совсем так. Про это я на старте инсталляции теплого пола как-то вообще не думал. А ведь термостат и розетка легко могут оказаться рядом и разница будет сильно бросаться в глаза. Собственно на одной стене у меня такое соседство имеет место быть.

Пятая проблема — светодиоды светят довольно ярко. Может быть для некоторых это будет не проблемой, а наоборот — некая ночная подсветка коридора. Но у меня комнатные двери со стеклянными вставками и свет из коридора через эти вставки порой мешает уснуть. Особенно когда включена защита и светится пронзительный синий светодиод.

Шестая проблема — отсутствие централизованного управления. В принципе, я был бы готов отключать нагрев пола руками по ночам. Но у меня три термостата в коридоре-кухне. Этим летом добавились еще два в туалете-ванной. Если каждый термостат стоит в режиме защиты от детей, выключение пяти девайсов ночью и включение их с утра превращается в слишком неподъемную для ленивого меня задачу. Проще платить за электричество. Плюс утром хотелось бы, чтобы их включал кто-то другой. А я бы, через полчасика, шел уже по нагревшемуся теплому полу.

Да, в продаже есть термостаты с возможностью работы по расписанию. С жидкокристаллическими экранами и кучками кнопочек. Но лично мне они не особо интересны. Потому что а) дизайн и б) цена. Купить пять термостатов тысячи по три каждый, которые будут весьма коряво выглядеть в стенах рядом с моими розетками — это не мое.

Чем хорош наш умный термостат?


В целом, управление термостатом со стены — зло. Нужно обращать внимание на дизайн, выдумывать блокировку от детей. Когда термостатов несколько, все равно не удобно ползать по ним по квартире для настройки.

Почти в каждой серии розеток-выключателей есть особый девайс — заглушка. Она не всегда продается в ширпотребных магазинах типа леруа или оби. Но нагуглить и купить такое обычно не проблема. Я купил себе вот такие для серии Legrand Carvia.



Если разместить термостат с радиоуправлением за такой заглушкой, то решается сразу несколько проблем. И с внешним видом, и с защитой от детей, и с центральным управлением. Именно на такое размещение рассчитан наш термостат COOLRF WF1.

Соответственно:

  • Органов управления на стене нет совсем. Защита от детей — абсолютная. По крайней мере, пока ребенок не получит доступ к веб-интерфейсу. Но это должно случиться уже сильно позже, мозгов будет поболее и руки менее шаловливые.
  • Никаких ярких индикаторов, термостат молча живет за заглушкой.
  • Внешний дизайн именно такой, какой требуется вам. Без отличий и компромиссов.

За заглушкой в стене скрывается вот такой модуль:



На борту блок питания управляющей части, Wi-Fi радиомодуль на базе чипа ESP8285, реле, обратная связь для контроля залипания реле. Используется NTC-датчик температуры от термостатов ЭргоЛайт, R = 10 кОм при +25°С.



На данный момент тестируем вторую ревизию устройства. Историю разработки можно отследить в нашем VK-сообществе. Там же мы публикуем короткие заметки с фотками других устройств. Процесс движется медленно, но не стоит на месте.

В первом приближении, если тестирование текущей ревизии пройдет удачно, планируем ближе к концу сентября-началу октября начать продажу термостатов в виде конструкторов. Наборами для самостоятельной пайки.

Что еще не готово?


Совсем не готова прошивка. Конструкторы будут продаваться в расчете на то, что самоделкины сами запрограммируют термостат, как душе угодно. С использованием NodeMCU эта задача легко подъемна даже для начинающих. Позже будет отдельный пост о таком программировании.

Параллельно мы потихоньку пишем свою прошивку, с которой девайс стал бы полезен пользователям, не знакомым с программированием и паяльником. Управляясь через встроенный веб-интерфейс, термостат сможет работать как самостоятельно, так и в сети подобных девайсов. Эта работа пока на стадии проектирования интерфейса, то есть в самой начальной.

Кстати, если кто-то из Екатеринбурга хочет возмездно (то есть не бесплатно) поучаствовать в разработке прошивки для нашего термостата, напишите в личку сюда или на VK.



Комментарии (120):

  1. Vaskrol
    /#10307623

    Я себе тоже собрал термостат. Использовал Arduino Pro Mini, RS-485 конвертер, 2 твердотельных реле на 25 ампер (2 зоны), 16х2 ЖК дисплей, 220 -> 5v DC конвертер для питания в отсутствие питания в Modbus-шине, 2 влагозащищенных DS18B20 и пару тактовых кнопок. Пока думаю над корпусом, но, вероятно, либо отфрезерую на ЧПУ панельку из акрила, либо сделаю полностью гладкую полупрозрачную панельку, чтобы экранчик просвечивал, а кнопки сенсорные ёмкостные.

    • webself
      /#10307707

      Интересно, фотку покажете?

      • Vaskrol
        /#10307727

        Пока стыдно показывать. Термостат живёт во временном варианте в герметичном прозрачном пищевом боксе :) Всё-таки не продукт для широких масс, как у вас.

        • webself
          /#10307731

          У нас тоже не для широких масс. :) Для радиолюбителей пока что. Готовых поковыряться. Кстати мы с корпусом просто про термоусадку думаем большого диаметра.

  2. vanyas
    /#10307701 / +3

    Выглядит просто как реклама, т.к. никаких подробностей об устройстве термостата нет, просто описание девайса, который вы производите.

    • webself
      /#10307711

      Не производим и не продаем пока что. Экспериментируем. Интересно мнение людей услышать, поэтому тут статью разместили.

  3. Vaskrol
    /#10307737 / +1

    А вы не думаете, что от достаточно частых переключений и относительно больших токов контакты механического реле могут пригорать? Я именно по этой причине заморочился с SSR, хотя у меня и была куча таких же Songle'ов, как у вас на плате. Возможно, это оверкилл.

    • webself
      /#10307751

      Во второй ревизии, что здесь на фото, присутствует схема обратной связи. Она нужена а) для контроля работоспособности реле, и б) для контроля фазы в электрической сети, чтобы подключать реле в нужный момент и избегать пригорания контактов. Как это в реальной жизни поможет — вопрос эксперимента.

      • sim2q
        /#10309151

        Считал по задержкам из даташита, если разброс небольшой — то должно помочь, но можно и калибровать, но если у вас пока даже базовую прошивку некому писать, то ой.
        зы но я ШИМ по любому поводу люблю (именно его, а не фазоимпульсное, от которого ещё и грязь по сети), на резисторную нагрузку автоматически «как-будто PFC» получится:) правда без громозкого LC фильтра — не знаю всё равно как обойтись

  4. blot88
    /#10307781

    предварительную цену в рознице прикидывали ?

    • webself
      /#10307829

      нет. розничная цена тоже будет поводом для экспериментов. но это все позже.

  5. Mishootk
    /#10307783

    Все шикарно, но когда у меня дома без меня захочет пожить бабушка, отсутствие простейшего ручного режима — большой минус. Есть категория людей органически не приемлющих управление сложнее выключателя или крутилки. Да и всегда есть вероятность оказаться дома без единого устройства с выходом в сеть. Конечно это не устройство жизнеобеспечения, можно и без него пару дней пожить.

    • webself
      /#10307839

      Кажется, бабушка и обычным термостатом пользоваться не будет стремиться. Работает, да и ладно. Выход во внешний интернет для управления требоваться не будет. Ну и мы не стремимся создать девайс универсальный и для бабушек и для молодежи со смартфонами. Это слабо реально, кажется. Наша аудитория — не бабушки. Может быть, молодые продвинутые дедушки )

  6. REPISOT
    /#10307805

    1. Не увидел никакой фильтрации/защиты по питанию (не считая предохранителя).
    2. Антенна находится под реле. При том, что производитель указывает необходимость свободной зоны.
    3. Тонкие (не усиленные) проводники коммутируемой (силовой) части.

    • webself
      /#10307875

      1. необходимую защиту мы реализовали, добавление дросселей посчитали излишним. поглядим, как это себя поведет.
      2. если будет заметно не достаточный уровень сигнала, применим версию модуля с разъемом под внешнюю антенну.
      3. реле у нас на «китайские 10А» то есть реально вешать на этот термостат можно порядка 5А, для этого, думаем, наших проводников должно хватить.

      в целом все указанные моменты — повод для экспериментов. будут проблемы, будет еще ревизия.

      • REPISOT
        /#10308181

        1. Нету даже сглаживающего конденсатора по питанию на выходе, не то что фильтрующего на входе. Какой уровень помех создает AC/DC? пройдет по EN55022? Или ГОСТ? И вы хотите чтоб люди подключали их в бытовую сеть?
        2. Вместо оптимизации платы ставить внешнюю антенну? Или у вас место до миллиметра в корпусе закончилось? А для антенны осталось?
        3. 5А при толщине 35мкм требует дорожки в 5 мм. А у вас 35 или 18 мкм?

        • webself
          /#10308195

          Отвечу только на 3. сейчас 18 мкм, в наборах будет с 35ой плата. За остальные советы спасибо, обсудим с разработчиком железки.

  7. Jungo
    /#10307819

    а вы не смотрели термостаты devi? отлично работает, программируется на два дневных недельных периода, имеет режимы отпуска, поградусная регулировка, блокировка думать есть, но это решается грамотной уставкой термостата на вровне глаз взрослого человека, кроме того есть режим прогноза, это когда термостат сам адаптируется к тому что, вот нагрей мне 29 градусов к 19 часам, и не раньше, есть также счетчики энергии, общий и за период. и все это в красивом аккуратном корпусе, да еще и с сенсорным экраном

    • webself
      /#10307859

      Смотрели. Кажется с указанными характеристиками они стоят тысячи по 3-4? Поднимать на уровень глаз нет никакого желания. Я наоборот розетки и выключатели все опустил к полу. Ну и расписание всех желаемых сценариев не дает. Хочется возможности включения-выключения по внешним событиям.

      • Flann
        /#10308697

        Программируемый деви стоит 5700. Продвинутые версии с wi-fi слегка переваливают за 7. Но это полноценное решение, которое доступно здесь и сейчас, при этом имеет симпатичный внешний вид. У меня уже второй год работают два 535-й серии. Один раз настроил и забыл. В ванной работает по расписанию, на балконе просто на поддержание температуры.

        • webself
          /#10309335

          Спасибо за наводку, ознакомимся.

  8. GrAl
    /#10307943

    В ESP можно будет залить свою прошивку? Например что бы объединить всё управление в едином интерфейсе Blynk и тд.

    • webself
      /#10307953

      Да, можно. Именно об этом и речь. Что на старте это единственная возможность будет. Своя прошивка. Для заливки прошивки — шестипиновый разъем под наш программатор. О нем в одном из следующих постов будет. Вкратце — мы вынесли в usb-свисток часть схемы wemos, которая кроме usb-моста еще ногами сброса и юзеркнопки дергает.

      • GrAl
        /#10308029

        Тогда хотелось бы на тест

        • webself
          /#10308081

          Возможно, несколько девайсов на тесты раздадим позже. Но не просто так на право и налево. В группе объявим.

  9. Abyrvalgov
    /#10307971

    Как говорится, на самом интересном месте. После вступления — пара ссылок на вк и всё. Где схемы-то? Схемы, коды, что угодно?

    • webself
      /#10307999

      Ну это стартовая статья, будут еще. Если помидорами народ не закидает :) Про прошивку на подходе.

  10. pasetchnik
    /#10308041

    По моему, самое простое аппаратное решение — повесить термостат повыше. Когда сынуля дорастет, уже врядли будет с этим делом баловаться.

    • webself
      /#10308057

      Кроме чисто визуального диссонанса термостаты высоко не размещают потому, что к нему с полу идет датчик в гофре. Если датчик выходит из строя, старый вытаскивается, новый вставляется. Длину гофры нужно минимизировать, чтобы эта процедура хоть как-то успешно была.

      • rico_spb
        /#10310053

        Честно говоря, ни разу не слышал, чтобы датчик выходил из строя.

        • webself
          /#10310059

          а себе теплый пол делали? свои датчики просто без гофры зацементировали в полу?

          • rico_spb
            /#10310115

            Делали, но не в гофре, а в металлопластиковой трубе, поскольку на этапе формирования стяжки не было ясно, какое именно оборудование будет установлено для регулирования/управления. Даже те же представители Ensto говорят, что гофра нужна в основном для трех вещей:
            1. Защита датчика от механических повреждений на этапе формирования стяжки.
            2. Защита датчика от агрессивной среды, коей является цемент.
            3. Небольшое усреднение показаний датчика за счет нахождения его в воздушной среде.
            P.S. На самом деле, есть еще одна функция, которая мало где реализована нормально — централизованное управление несколькими термостатами в части переключения между основным режимом (на каждом термостате свой) и режимом антизамерзания.

            • webself
              /#10310131

              Отличная кстати идея с металлопластиком, использую, когда в следующий раз буду делать теплый пол. Не знаю, ломаются или не ломаются. Но даже на Эрголайтах есть режим индикации обрыва датчика. И если датчик полетит, мне совсем не улыбается снимать плитку и долбить часть стены до подрозетника. И это в самом оптимистичном случае. Скорее всего демонтировать весь теплый пол придется. Чтобы замурованный датчик заменить. Так себе перспектива.

              • rico_spb
                /#10310139

                Там одна проблема с металлопластиком — надежная герметизация его с одного конца для мокрого этапа. Загнуть/сплющить плотно не всегда удобно. Удобнее пробка из монтажной пены или силикона.

              • iig
                /#10310149

                Положите 2 датчика.

                • webself
                  /#10310175

                  Будете себе делать теплый пол — можете хоть три положить и подрозетник у потолка устроить. Я у себя сделал по технологии из документации на теплый пол.

  11. SolarW
    /#10308103

    wifi-iot.com — вариант прошивки esp8266 (а так же esp32, rtl8710) для совсем начинающих вообще не разбирающихся в программировании.
    Да, термостат только в платной версии есть но стоит она вполне вменяемых денег.

    • webself
      /#10308115

      Да, как вариант. Может быть Макс отдельный режим под наш термостат сделает, чтобы обратную связь поддерживал и кнопку на борту. Время покажет.

      • SolarW
        /#10308151

        Да там вроде и стандартными средствами можно обойтись — кнопку через модуль GPIO обрабатывать, режимы централизовано через MQTT или интеграцию с системами умного дома назначать.
        А если чего не хватает — модули «конструктор кода» (сложнее) или «interpreter» (полегче) в помощь.
        Читаю тамошний форум — народ на них страшные вещи вытворяет :-)

      • beho1der
        /#10308213

        Возможно вам реально лучше связаться с Максом и договориться чтобы, под вас сделали прошивку только с нужным функционалом, так как сочетание LUA + ESP не для массовых конечных устройств.

        • webself
          /#10308217

          Ну как минимум поиграться с LUA нам интересно. И lua я упоминал в части того, что люди под себя что-то простое напишут. Если выяснится, что в продакшен не особо на Lua (хотя мне не очень понятно, почему так может быть), будем на голом SDK ковыряться.

          • iig
            /#10308257

            Мне lua не понравилось тем, что интерпретатор. Тупую синтаксическую ошибку, в C(++) невозможную, можно словить в виде неожиданного ребута.
            Внезапно может кончиться память (reboot).
            Как задействовать аппаратный таймер — я так и не понял.
            Возможно, просто не умею его готовить ;)

            • webself
              /#10308269

              Есть и положительные стороны, сейчас для нас сильно важные — удобство и скорость разработки, возможность быстро вносить изменения в логику работы девайса. В общем тут поле для экспериментов.

  12. iig
    /#10308113

    Уровни температуры на "обычном" термостате удивляют. +5 — это как? Чуть выше температуры плавления воды? Или +5 от воздуха? ;)
    Надеюсь, в необычном термостате будет более гуманоидно ;)

    • webself
      /#10308129

      +5 там очевидно для поддержания положительной температуры в загородном доме — что в этом странного? Чтобы вода в унитазе не замерзла, например.

      • iig
        /#10308155

        Хм, действительно. Принято ;)

  13. astudent
    /#10308179

    Механическое реле для ШИМ управления силовой нагрузкой? У типичного реле ресурс — 50000 переключений, у вашей модели — 10000 (по даташиту). При переключении всего раз в минуту его хватит всего на 7 сут. непрерывной работы, или я что-то не понимаю в вашей схеме?

    • webself
      /#10308191

      Где я писал про ШИМ-управление? Я писал про контроль фазы. Чтобы замыкать контакты не в любой момент времени, а в нужном состоянии полуволны в сети. Это не про ШИМ совсем речь.

      • astudent
        /#10308197

        С какой примерной частотой будут замыкания?

        • webself
          /#10308209

          Не чаще, чем тот же ЭргоЛайт будет срабатывать. Субъективно, примерно, несколько раз в час. В зависимости от режима.

    • webself
      /#10308233

      Кстати, в даташите совсем не про 10тыс срабатываний говорится. А про 10 в пятой степени, если под нагрузкой. Это 100тыс. Мы хотим включаться в нужный момент полуволны. Нужный — когда синусоида в нуле. То есть мы стремимся включаться без нагрузки. В том же даташите этот показатель 10 в седьмой степени. То есть 10 млн.

      • pokryshkin
        /#10308367 / +2

        Вы уверены, что механическим (!) реле сможете попасть в нужный момент?
        Вот отличнейшая статья по теме: geektimes.ru/company/unwds/blog/271090

        • webself
          /#10308381

          Нет, не уверены. Будем экспериментировать. Это желаемая фича, но для работы не обязательная. Как минимум у нас будет действующая обратная связь для контроля работоспособности реле. Статью читали. Пока схему решили не усложнять.

          • iig
            /#10308427

            Симистор параллельно контактам? Открыли симистор при нуле; контакты замкнули когда получилось. Ток через симистор идет несколько миллисекунд; нагреться не успеет.
            При размыкании — наоборот — сначала разомкнули контакты, потом — убрали напряжение с симистора; выключится сам.
            Усложнение схемы — 3 детали. Если взять оптрон с детектором 0 — то и в программе можно ничего не менять. На lua миллисекунды мерить не уверен что выйдет.

            • webself
              /#10308433

              Спасибо за совет, учтем в новой ревизии возможно.

              • iig
                /#10308449

                И датчик тока, наверное, тоже имеет смысл. И для контроля, все ли в порядке, и заодно потребленную енергию можно учитывать.
                Еще +1$ ;)

                • webself
                  /#10308455

                  Может быть. И разместить на полу рядом с подрозетником. Ибо не влезет внутрь уже :)

                  • pokryshkin
                    /#10308485

                    Вот сейчас под рукой лежит «умная» розетка от Xiaomi, все никак не дойдут руки побаловаться ей. В обычный подрозетник думаю влезет даже штуки 2 (если не считать корпус). С т.з. железа она может почти всё что вы хотите от термостата и всё что вам предлагают.
                    Так что есть куда стремиться.

                    • webself
                      /#10308495

                      Фотки хоть покажите, интересно же. А стремиться всегда есть куда.

            • SolarW
              /#10308469

              Во! Значит моя идея (написал ниже) имеет право на жизнь ;-)

          • SolarW
            /#10308463

            Сейчас собираюсь с духом собрать на ESP8266 коробку по управлению бойлером (2 кВт мощи).
            Долго думал чем его коммутировать, рассматривал два варианта:
            — Songle на 10А (сварятся контакты очень быстро)
            — Fotek SSR-40DA китайский (греется даже на штатном большом радиаторе градусов до 70-80 под нагрузкой)
            Решил совместить — поставить параллельно оба устройства и:
            — при включении первым активировать SSR а через секунду Songle
            — при отключении сначала вырубать Songle а уже следом SSR
            В теории должно сработать.
            Да, если разрабатывать железку то этот функционал можно запилить на основании приведенной выше ссылки.
            Но я из почти готовых устройств пробую делать — модуль от тех же электродраконов на 2 реле, одно реле выпилить и вместо него SSR подключить…

            • ABATAPA
              /#10310485

              Да так часто делают, на самом деле.

        • sim2q
          /#10309159

          считал как то для себя для реле как на картинке — если тайминги реле не оч плавают, то можно дергать или отпускать с опережением, но по итогу забил и поставил тиристор впараллель, так как надо было плавно зажигать

      • sim2q
        /#10309153

        главное — выключаться без нагрузки…

    • SolarW
      /#10308417

      А почему ШИМ то?
      Разве не «включили кабель теплого пола -> греем пока температура с термодатчика не достигла верхней границы гистерезиса -> отключили нагрев -> ждем пока температура с термодатчика не достигла нижней границы гистерезиса»
      В таком режиме вроде на дольше релюшки должно хватить…

      • webself
        /#10308419

        Потому что автор вопроса меня не так понял, очевидно.

  14. roofcat
    /#10308239

    Мой опыт почти годовой эксплуатации термостатов на esp8266 для регулировки отопления в комнатах загородного дома показал, что кнопка все таки нужна. Она может просто переключать на заранее настроенную уставку, или циклично переключать несколько режимов. Ну и светодиод к ней в комплект, для индикации выбранного режима.

    • webself
      /#10308241

      При появлении кнопки сразу же возникает вопрос с корпусом. Мы его избегать стараемся. Чтобы девайс был универсальным. Как у вас решен вопрос с корпусом, можете поделиться?

      • roofcat
        /#10308263

        В загородном доме требования к эстетике попроще, к тому же у меня термостат управляет термостатирующими головками, которые стоят на радиаторах и перекрывают поток — внешняя коммутация все равно нужна. Сейчас стоят готовые модули от Electrodragon, в них кнопки и светодиода нет, хотя можно их прикохозить без существенного снижения эстетического порога. Раздумываю, не перейти ли на Соноффы — там и кнопка есть, и размером они поменьше, но отпугивает мысль перепрошивать все по новой и лицензии докупать у Макса :). Кстати о Соноффах — вот вам готовый ориентир по ценовой политике — в розницу ваши изделия будут дешевле самых простых Соноффов?

        • webself
          /#10308275

          Спасибо конечно за ориентир, но… Нет, абсолютно точно не будут дешевле самых простых соноффов. С ними нет смысла конкурировать, дешевле не получится. Мы не планируем дублировать их девайсы поэтому.

          • roofcat
            /#10308297

            Жаль, но увы, тогда особого смысла не вижу. Пока что, навскидку, вижу три основных преимущества перед существующими модулями — форм-фактор в подрозетник, облегченная перепрошивка и использование в качестве датчика «стандартного» (для теплых полов) термистора. Хватит ли этого? Вот честно, не уверен, но желаю успеха!

            • webself
              /#10308669

              Забыли обратную связь. Вкупе эти четыре фишки для многих могут стать смыслом. Но зачем загадывать, время покажет.

              • roofcat
                /#10310201

                Обратная связь в плане контроля включения напряжения нагрева или наличия тока (т.е. контроль обрыва нагревательного кабеля)? если второе — то изменение температуры покажет, проще следить за этим и это нетрудно реализуется в любом решении с ESp8266, а наличие напряжения нагрева можно контролировать по наличию самого модуля esp в сети (например по наличию MQTT LWT)- он от того же напряжения питается. Или я не понял комментарий?

                • webself
                  /#10310271

                  В плане контроля залипшего реле. В принципе реализуется контролем температуры, может быть и лишнее это. Подумаем.

      • Psychosynthesis
        /#10311477

        Сделайте сенсорную кнопку и проблему будет проще решить. Принцип очень прост, вот например: Сенсор на PIC. Если не хочется ресурсы контроллера расходовать — на TTP223 можно сделать. Если заморочиться, сенсор можно будет хоть на заглушку клеить с обратной стороны.

        По теме статьи — планируете поддержку какого-нибудь стандартного протокола «умных домов»? Я, увы, не силён в данной сфере, но полагаю сейчас уже должны быть некие стандартные решения.

        • webself
          /#10311795

          На старте только HTTP API будет, позже MQTT. Вроде бы и то и то может называться стандартным протоколом. И легко интегрироваться с другими сторонними компонентами. Если нужно добавить какой-то полезной экзотики — напишите, обсудим.

  15. smart_alex
    /#10308537

    Вот тут одна 8-битная Mega тянет 10 тёплых полов (10 термостатов), сложную логику управления и энергосбережения, плюс веб-интерфейс и кучу дополнительных функций типа таймеров и прочего.
    https://hi-lab.ru/arduino-mega-server/ams-pro/projects/home
    Там же есть решения и для ESP8266. Если интересно — присылайте письмо на адрес лаборатории — возможно договоримся о прошивке AMS/AMS Pro под ваш термостат.

    • webself
      /#10308665

      Спасибо, возможно свяжемся позже.

  16. hzs
    /#10308579

    А не будет ли релюшка щёлкать при переключении?
    Может лучше что-то твёрдотельное? А то я с 10 метров слышу тиканье кварцевых наручных часов, а щёлкаящая релюха тогда во мне вообще жажду разрушений разбудит.
    Ещё бы может MQTT прикрутить.
    Опционально можно добавить сенсорные кнопки, которые можно было бы спрятать под пластиковой заглушкой, например две кнопки, на градус выше/ниже и всё это дело по MQTT на общий сервер автоматизации умного дома. Можно будет управлять температурой с телефона/планшета/компа, или напрямую руками.

    • webself
      /#10308661

      Щелкать будет. Так же, как и другие термостаты. Твердотельная будет греться сильно в замкнутом небольшом объеме. MQTT прикручивается в кастомной прошивке без проблем. Сенсорные кнопки = привязка девайса к конкретному корпусу/заглушке + большие габариты. Такого делать не планируем. У нас есть спроектированный девайс для сенсорного управления под заглушку Legrand Carvia, но он без термостата. Сразу все компактно реализовать не получается. Ну и регулировать температуру на каждом термостате напрямую — это «антицель» нашего проекта. Казалось бы я подробно описал все в тексте.

      • hzs
        /#10308677

        Я про сенсорные кнопки, которые пару миллиметров в толщину, клеящиеся под пластик.
        Не займёт много места.

        • webself
          /#10308679

          Я в курсе, что это за кнопки. Может быть появятся в ревизиях позже. Но очень вряд ли.

  17. gshamshurin
    /#10309515

    Я из Екатеринбурга, живу в доме, где всё отопление ещё от застройщика сделано тёплыми полами. Сан.узлы — на Эрголайтах, прямо как на фото, комнаты и коридор на каких-то других, как раз с расписанием, сенсорным экраном и-вот-этим-вот-всем. Также есть рекуператор, аналогично настраиваемый и регулируемый.

    С программированием не помогу, а вот пару слов о реальных сценариях эксплуатации скажу.
    Расписание подогрева в комнатах настроено один раз (с учётом времени прихода/ухода и тарифа день/ночь). Больше не трогалось. Рекуператор настроен один раз (максимальная скорость вентилятора в течение двух часов перед приходом с работы) — больше не трогался. А вот сан.узел, в котором производится сушка белья, периодически переключается от нормального значения до максимального. Зная свою супругу, могу сказать, что утром в спешке сборов веб-интерфейсом она пользоваться не будет.

    Поэтому — как идея — предлагаю рассмотреть вариант с недорогим сенсорным экраном и разблокировкой графическим ключом. Дизайн можно сделать универсальным и минималистичным, в двух-трёх цветовых решениях. Если интересно, могу концепт накидать как руки дойдут.

    • webself
      /#10309679

      Спасибо за подробный кейс. У меня желаемый сценарий несколько иной. Почему вам кажется, что «веб-интерфейс» это что-то сложное и неудобное? Говоря «веб-интерфейс», я подразумеваю нечто на мобильнике, типа приложения. Взял смартфон, нажал на иконку на экране, настроил термостат или сразу группу термостатов. Чем такой сценарий менее удобный, чем ковыряние сенсорной панели внизу у стены в ванной? За предложение концепта спасибо, но это не наш путь.

      • roofcat
        /#10310217 / +1

        как предыдущий «адвокат» кнопок отвечу — потому что смартфон может быть не в кармане, особенно в квартире утром в период сборов, в ванной например. Или в загородном доме, как у меня, где я на ночь кладу его заряжаться в гостиной внизу, а сам поднимаюсь в спальню и… обнаруживаю, что что-то прохладно. А смартфон разряжен в ноль вечерним чтением Хабра, я и спать-то пошел, потому что он умер :) Или супруга пошла ребенка проведать, в детскую, без смарта, что пиликаньем не разбудить, а там жарковато. Это два реальных сценария моего поведения. Не все имеют носят с собою работающий смартфон всегда.

        • webself
          /#10310285

          У меня вокруг все носят. Уже писал, что наличие кнопок на термостате накладывает сразу кучу требований к его корпусировке. Про сенсорные кнопки мысли есть, но пока не до этого. Сенсорный экран у нашего термостата не появится никогда точно. Потому что это его себестоимость сразу до небес поднимет, как минимум. Нам такого плана девайсы не интересны и для нас неподъемны.

          • iig
            /#10310333

            Беспроводный пульт ДУ чем не решение?

            • webself
              /#10311789

              Чем смартфон не беспроводный пульт ДУ?

              • iig
                /#10311905

                По бедности сойдет и смартфон ;)
                А специально назначенный пульт ДУ можно, например, на стену повесить в удобном месте.

          • Skiffrusspb
            /#10310337

            Кстати, ничего подобного. Сенсорные кнопки на контроллере организуются элементарно. Делал и под ардуинки и под STMки. Из обвеса — только контроллер с обвязкой и несколько резисторов. А в остальном — сколько ног доступно, столько кнопок, минус одна на считывание. Т.е. если есть 9 ног — 8 сенсорных контактов с них получаются совершенно без проблем.

      • gshamshurin
        /#10311625

        Веб-интерфейс подразумевает, что в руках будет устройство. Идти в соседнюю комнату чтобы включить термостат — не лучший выбор. Сделать четыре движения пальцем по поверхности размером со спичечный коробок (три на разблокировку графическим ключом, одно на включение нужного режима) — это даже быстрее, чем достать смартфон из кармана (который для этого ещё и должен быть в кармане), разблокировать смартфон, найти иконку приложения и запустить. И после двух-трёх повторений эта операция будет выполняться вслепую.

        Кстати ещё как вариант — посмотреть сколько стоят сенсоры отпечатка пальца. Может, уже есть дешёвые.

        За дизайн можно даже не переживать — всё равно в этом месте будет подрозетник с заглушкой. Есть там экран или нет в этой ситуации уже не важно. Тем более, у нас в городе есть простые/дешёвые способы сделать премиум-дизайн подобному устройству. Всяко лучше, чем пластиковая штамповка продрозетника.

        • webself
          /#10311785

          Давайте еще анализ сетчатки глаза запланируем, чего уж только отпечатки пальцев… Интересно, а что за простые-дешевые способы сделать премиум-дизайн? Можете подробнее?

          • gshamshurin
            /#10311853

            Вариант 1
            — Сделать сам подрозетник в виде алюминиевой пластины с вырезом под индикатор с тачскрином. Или без.
            — К нему на точечную сварку приварить защёлки из пружинной стали.
            — Отдать полученный результат на пескоструй/дробеструй, предварительно механически отшлифовав следы точечной сварки.
            — Покрыть лаком самостоятельно или отвезти в контору, занимающуюся нанесением керамики на автомобили.

            В итоге: на стене получили плоскую пластину благородного цвета и текстуры, чем-то похожую на покрытие Эппловских устройств. Дёшево, практично, красиво, впишется в любой интерьер.

            Вариант 2:
            — Не заморачиваясь с алюминием, сделать всё то же самое из стекла (обычное закалённое, с плёнкой или без, тонированное и нет, орг. стекло — тысячи вариантов), заменив сварку на клей. И естественно, пескоструй там сильно опционален. И обрабатывать ничего не надо.

            Вообще, основная проблема музыки в России отечественных разработок это стремление засунуть хорошее дорогое устройство в самый дешёвый корпус от самого лютого китайского трэшака, что является прямым неуважением к потенциальному покупателю.

            Оба вышеприведённых варианта, что на пробных образцах, что на серии, при некотором опыте реализуются быстро и качественно. Тут вот даже помочь смогу.

  18. Skiffrusspb
    /#10310327

    Хех, вот, только недавно сделал нечто подобное. И, к слову, тоже на 8266.
    Но поумнее, установленное в ванной.
    1) Мне требовалось что б разные интервалы времени грело по-разному. Ибо есть время, когда утром топаешь мыться и надо «потеплее» и есть обычное время, когда и по-прохладнее «норм». Поэтому, сделаны интервалы по времени и температуре. Здорово экономит электричество.
    2) Мне требовалось контролировать влажность. + влажность более 80% означает, что кто-то моется и опять-таки, надо поднять температуру полов, дабы комфортно было вылезать.

    Далее, уже не относящееся именно к полам: включение вытяжки по влажности + таймер вентилятора после выключения света.

    В общем — вот тут рассказывал: www.youtube.com/watch?v=f3PfSmyB2bg
    Код прошивки, выложить особо некуда, выложил в ЖЖ: goo.gl/cZdzYV

    Итог: я ну КРАЙНЕ доволен. Никакой больше затхлости нет и всё это… ну оооочень приятно работает. Разве что интерфейс… Ну да это будет частью общедомовой системы и этот интерфейс временный.

  19. Barnaby
    /#10310373

    Кнопка, светодиод и корпус все же нужны. Я брал дешевые sonoff именно как готовые устройства. Еще лучше если будет несколько кнопок, лишних gpio и дисплей. Ну и цену интересно узнать.


    Почему ESP8285? Там же вроде всего 1 мб флеша, в то время как полно 8266 с 2-4 мб.

    • iig
      /#10310391

      Для устройства, что монтируется на уровне плинтуса, дисплей и кнопки противопоказаны не нужны.

    • webself
      /#10310441

      8285 потому что миниатюрный. Писал уже выше, читайте другие комменты.

  20. igrushkin
    /#10310421

    Разделение высоковольтной и низковольтной части очень напрягает. Толщина дорожек, прорези на плате и тд. Где это все?
    Далее: обвязка HLK-PM01, посмотрите, как это сделано у Амперки

    • webself
      /#10310517

      Что именно напрягает? Толщина дорожек чем не угодила, учитывая, что они на обратной стороне платы скрыты силовые? Эту плату не студент разрабатывал, с электрической частью все здесь в порядке.

      • igrushkin
        /#10310527

        Из 3 пунктов Вы только один заметили? Прорези? Обвязка?

        • webself
          /#10310639

          Про обвязку я уже выше отвечал. В ограниченных габаритах и низком потреблении управляющей части мы решили отказаться от части обвязки. Про прорези — мой предыдущий комментарий. Мощность мы запредельную не закладываем в это устройство.

    • webself
      /#10310519

      По мощности мы здесь закладывали ампер на 5 максимум, вот и нет прорезей. Для старта вполне такого прибора хватит. Будет спрос на мощный термостат — будет другой дизайн платы.

  21. playnet
    /#10310779

    Светодиоды еще для диагностики нужны. Как минимум, что есть питание и что идёт нагрев, как у аналоговых термостатов. Можно прилагать их и кнопку в комплекте (с корпусом «вставил-до-щелчка и воткнул разъем), с инструкцией как и где сделать дырки в заглушке. Можно не делать и будет неуправляемый модуль.

    • webself
      /#10311781

      Почему он неуправляемый? Все индикаторы в веб-интерфейсе будут. А сверлить дырку в заглушке под светодиод — это полнейший колхоз получится в плане внешнего вида.

  22. SolarW
    /#10311727

    Пишущим про то, что неплохо бы кнопки добавить.
    Мне почему-то кажется что устройство описанное в статье предполагает свободное размещение внутри подрозетника. Т.е. этот блочек там просто свободно висит на силовых и сигнальных проводах и ни о каком жёстком закреплении которое могло бы позволить вывести наружу кнопку речь не идёт.
    Как справедливо заметил автор публикации — наличие кнопок, дисплея (0.96" OLED изумительно туда пошёл бы, только его выключенным надо держать, включённый выгорает менее чем за год), индикаторов работы — требуют абсолютно другого корпуса, позволяющего жёстко закрепить блок внутри подрозетника.
    И тогда уже можно и о лицевых панелях думать или давать возможность конечному пользователю самому пилить в понравившихся по дизайну панелях отверстия под кнопки/индикаторы…

    • webself
      /#10311775

      Спасибо. Да именно так все. Наш термостат просто висит на проводах. Если у кого-то есть желание и возможность сделать подобный девайс с экраном и кнопками — welcome. Вопрос поддержки одной-двух сенсорных кнопок мы, возможно, рассмотрим в следующих ревизиях. Экран к этому девайсу добавлять не планируем.

  23. AlexSam
    /#10311755

    Силовые провода подразумевается подпаивать к плате?

    • webself
      /#10311771

      Нет конечно. Будут припаяны короткие провода, чтобы с помощью Wago, например подключиться к проводам в стене.

      • AlexSam
        /#10311805

        Понятно.
        Что-то мне ваша разработка напоминает: image
        Ах да! Это же моя разработка на stm+cc1101+симистор :)

        • SolarW
          /#10313195

          90% сходства в Hilink'е на борту? :-)

        • Aleksandr_Sv
          /#10313451

          Какую мощность может с коммутировать Ваша плата?

          • AlexSam
            /#10318311

            Зависит от симистора. 2 кВт можно, но греется, уже из без радиатора нельзя. Вообще я это делал для себя под освещение на участке, а там в основном экономки и ЛЭДы, так что работает не напрягаясь.