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

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


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



Целевая температура на этих термостатах регулируется шагами. Размеры шагов отличается на разных моделях. На тех, что у меня, на шкале есть отметки 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
    12.09.2017 13:33

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


    1. webself Автор
      12.09.2017 14:08

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


      1. Vaskrol
        12.09.2017 14:14

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


        1. webself Автор
          12.09.2017 14:16

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


  1. vanyas
    12.09.2017 14:07
    +3

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


    1. webself Автор
      12.09.2017 14:09

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


  1. Vaskrol
    12.09.2017 14:17
    +1

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


    1. webself Автор
      12.09.2017 14:21

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


      1. sim2q
        13.09.2017 01:35

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


  1. blot88
    12.09.2017 14:28

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


    1. webself Автор
      12.09.2017 14:45

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


  1. Mishootk
    12.09.2017 14:28

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


    1. webself Автор
      12.09.2017 14:48

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


  1. REPISOT
    12.09.2017 14:40

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


    1. webself Автор
      12.09.2017 14:58

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

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


      1. REPISOT
        12.09.2017 16:36

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


        1. webself Автор
          12.09.2017 16:40

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


  1. Jungo
    12.09.2017 14:42

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


    1. webself Автор
      12.09.2017 14:53

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


      1. Flann
        12.09.2017 20:32

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


        1. webself Автор
          13.09.2017 08:38

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


  1. GrAl
    12.09.2017 15:21

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


    1. webself Автор
      12.09.2017 15:24

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


      1. GrAl
        12.09.2017 15:50

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


        1. webself Автор
          12.09.2017 16:09

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


  1. Abyrvalgov
    12.09.2017 15:32

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


    1. webself Автор
      12.09.2017 15:42

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


  1. pasetchnik
    12.09.2017 15:58

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


    1. webself Автор
      12.09.2017 16:03

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


      1. rico_spb
        13.09.2017 13:31

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


        1. webself Автор
          13.09.2017 13:32

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


          1. rico_spb
            13.09.2017 13:50

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


            1. webself Автор
              13.09.2017 13:55

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


              1. rico_spb
                13.09.2017 13:59

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


              1. iig
                13.09.2017 14:03

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


                1. webself Автор
                  13.09.2017 14:11

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


  1. SolarW
    12.09.2017 16:14

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


    1. webself Автор
      12.09.2017 16:16

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


      1. SolarW
        12.09.2017 16:26

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


      1. beho1der
        12.09.2017 16:49

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


        1. webself Автор
          12.09.2017 16:51

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


          1. iig
            12.09.2017 17:08

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


            1. webself Автор
              12.09.2017 17:11

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


  1. iig
    12.09.2017 16:16

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


    1. webself Автор
      12.09.2017 16:18

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


      1. iig
        12.09.2017 16:28

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


  1. astudent
    12.09.2017 16:35

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


    1. webself Автор
      12.09.2017 16:38

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


      1. astudent
        12.09.2017 16:40

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


        1. webself Автор
          12.09.2017 16:46

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


    1. webself Автор
      12.09.2017 16:58

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


      1. pokryshkin
        12.09.2017 17:41
        +2

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


        1. webself Автор
          12.09.2017 17:52

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


          1. iig
            12.09.2017 18:09

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


            1. webself Автор
              12.09.2017 18:10

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


              1. iig
                12.09.2017 18:16

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


                1. webself Автор
                  12.09.2017 18:17

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


                  1. pokryshkin
                    12.09.2017 18:30

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


                    1. webself Автор
                      12.09.2017 18:34

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


                      1. pokryshkin
                        12.09.2017 18:35

                        Вот такая вот: mysku.ru/blog/china-stores/50195.html


                        1. webself Автор
                          12.09.2017 18:39

                          А внутри? )


                          1. pokryshkin
                            12.09.2017 18:43

                            Жалко разбирать :)
                            гуглите: «Xiaomi smart socket»,
                            как я понимаю нужно искать zigbee, а не WiFi версию, у нее функционал шире.


            1. SolarW
              12.09.2017 18:21

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


            1. legioner
              13.09.2017 10:44

              эта идея здесь уже пролетала geektimes.ru/company/unwds/blog/271090


              1. webself Автор
                13.09.2017 11:39

                Была уже эта ссылка в комментариях и ее обсуждение здесь.


                1. legioner
                  13.09.2017 12:02

                  ой, действительно


          1. SolarW
            12.09.2017 18:19

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


            1. ABATAPA
              13.09.2017 16:09

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


        1. sim2q
          13.09.2017 01:44

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


      1. sim2q
        13.09.2017 01:40

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


    1. SolarW
      12.09.2017 18:05

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


      1. webself Автор
        12.09.2017 18:05

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


  1. roofcat
    12.09.2017 17:00

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


    1. webself Автор
      12.09.2017 17:02

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


      1. roofcat
        12.09.2017 17:10

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


        1. webself Автор
          12.09.2017 17:14

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


          1. roofcat
            12.09.2017 17:23

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


            1. webself Автор
              12.09.2017 20:11

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


              1. roofcat
                13.09.2017 14:20

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


                1. webself Автор
                  13.09.2017 14:45

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


      1. Psychosynthesis
        14.09.2017 04:10

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

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


        1. webself Автор
          14.09.2017 10:03

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


  1. smart_alex
    12.09.2017 18:57

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


    1. webself Автор
      12.09.2017 20:10

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


  1. hzs
    12.09.2017 19:20

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


    1. webself Автор
      12.09.2017 20:09

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


      1. hzs
        12.09.2017 20:14

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


        1. webself Автор
          12.09.2017 20:16

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


  1. gshamshurin
    13.09.2017 10:43

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

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

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


    1. webself Автор
      13.09.2017 11:43

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


      1. roofcat
        13.09.2017 14:28
        +1

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


        1. webself Автор
          13.09.2017 14:49

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


          1. iig
            13.09.2017 15:06

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


            1. webself Автор
              14.09.2017 10:02

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


              1. iig
                14.09.2017 10:54

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


          1. Skiffrusspb
            13.09.2017 15:06

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


      1. gshamshurin
        14.09.2017 08:13

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

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

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


        1. webself Автор
          14.09.2017 10:01

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


          1. gshamshurin
            14.09.2017 10:31

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

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

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

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

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


  1. Skiffrusspb
    13.09.2017 15:03

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

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

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

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


  1. Barnaby
    13.09.2017 15:20

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


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


    1. iig
      13.09.2017 15:26

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


      1. webself Автор
        13.09.2017 16:09

        В точку.


    1. igrushkin
      13.09.2017 15:40

      8285 там за глаза, и он меньше


    1. webself Автор
      13.09.2017 15:45

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


  1. igrushkin
    13.09.2017 15:37

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


    1. webself Автор
      13.09.2017 16:24

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


      1. igrushkin
        13.09.2017 16:26

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


        1. webself Автор
          13.09.2017 17:06

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


    1. webself Автор
      13.09.2017 16:25

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


  1. playnet
    13.09.2017 17:53

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


    1. webself Автор
      14.09.2017 10:00

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


  1. SolarW
    14.09.2017 09:30

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


    1. webself Автор
      14.09.2017 09:59

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


  1. AlexSam
    14.09.2017 09:53

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


    1. webself Автор
      14.09.2017 09:57

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


      1. AlexSam
        14.09.2017 10:08

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


        1. SolarW
          14.09.2017 23:41

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


        1. Aleksandr_Sv
          15.09.2017 08:48

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


          1. AlexSam
            16.09.2017 15:40

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