Привет Geektimes! В статье хочу представить инструкцию по созданию WiFi-розетки.


Началось всё с того, что осенью наткнулся на WiFi-розетки в магазинах, подумал, что вроде ничего сложного, потом ознакомился с ESP8266 и понял, что готов сделать розетку сам.


Розетка будет состоять из:


  • Корпус;
  • ESP8266 12E с платой развязки питания;
  • Питание для ESP8266 от 220 Вольт;
  • Плата контроля 220 Вольт;
  • Контрольная панель (кнопка, led, порт RJ45 для прошивки).

Прототип:



Разбив статью на спойлеры, мне хочется структурировать знания.


Корпус

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


Все платы имеют максимальный размер 5 x 3.5 см, поэтому коробка будет 5 х 5 х 3.5 см.


Материал:


  • кусок оргстекла, наименьшего размера 0.5 x 0.25 метра, вполне хватит на десяток таких поделок
  • петли, наименьшие из найденных 2.5 x 2.5 см
  • шурупы

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


Отверстия для шурупов к петлям высверливал мини дрелью на двигателе с цангой и сверлом 1мм.


ESP8266 с платой развязки питания

Реализовать развязку питания вместе с ESP8266 на одной плате не получилось из-за ограничений на размер корпуса.


Представленные платы совместимы для ESP8266 12F и 12E:


Сама ESP8266 положилась на эту плату:



А развязка питания, и прошивки происходит здесь:



Понадобится 5 штук 10k Ом и 1 штука 470 Ом 0.125 Вт SMD резисторов и 0.1 mkF кондесатор SMD.
На 6-ти контактах по два отверстия, одно для входящего провода от платы Esp8266, а другое для исходящего провода в плату для гнезда RJ45 (используемый для прошивки).


PS: Соединение "locking on programmator wires" замыкается в режиме прошивки, например сделать перемычку в кабеле с коннектором RJ45.


Плата под гнездо RJ45:



Всё получится компактно.


Питание ESP8266

Для питания легче всего использовать китайскую USB зарядку для телефона похожую на зарядку для IPhone.



Замене подвергнется только выделенный красным стабилитрон (диод Зенера). В USB зарядке на 5 Вольт, стоит стабилитрон на 5 Вольт. Для питания ESP8266 нужно 3.3 Вольта, и стабилитрон на 3.3 Вольта мощностью более 1 Ватта с запасом судя по потреблению (3.3 Вольт, <300 mA).



Далее выпаиваем USB коннектор и припаиваемся к + и -.


Плата контроля 220 Вольт

Понадобится:


  • 1 штук 500k Ом и 1 штука 470 Ом, 1 штука 200 Ом 0.125 Вт SMD резисторов;
  • 1 Симистор
  • 1 Опто-пара, MOC3052
  • две пары клемм для зажима 220 Вольтовых проводов

Развязка проводов между платами в Sprint-Layout

Файл доступен для скачивания вместе с другими ресурсами.


Прошивка

Скрипты находятся тут
Я использовал:


  • NodeMcu — нужная для работы lua скриптов

её можно получить тут https://nodemcu-build.com/ с пакетами enduser setup, file, gpio, net, node, rtc-time, sntp, timer, uart, wifi.
sudo python esptool.py --port /dev/ttyUSB0 write_flash 0x00000 The_Path_To_The_NodeMCU_Firmware.bin

  • Esplorer — для загрузки lua скриптов, html, js, css, и других файлов на ESP8266
    https://esp8266.ru/esplorer/>

Для оптимизации памяти, чтобы память ESP8266, которой маловато, не тратилась на компиляцию, после загрузки файлов на ESP8266, необходимо скомпилировать .lua файлы (кроме init.lua) в .lc прямо на ESP8266 через Esplorer.


node.compile("actionsprocess.lua")
node.compile("constants.lua")
node.compile("espgetstatehtml.lua")
node.compile("estbehaviour.lua")
node.compile("httpfilesender.lua")
node.compile("httpsend.lua")
node.compile("httpsender.lua")
node.compile("schedulermanager.lua")

Контрольная панель

Такая получилась у меня



Кнопка переключает ESP8266 в режим создания своей точки доступа в положении "Выкл" (для указания Точки доступа пользователя и пароля к точке доступа пользователя), в "Вкл" — рабочее состояние.


Светодиод — горит, когда кнопка "Выкл" (ESP8266 находится в режиме создания своей точки доступа);


  • мигает, когда кнопка "Вкл", и ESP8266 в процессе подключения;
  • не горит, когда кнопка "Вкл", и ESP8266 подключено к роутеру.
    гнездо RJ45 — для прошивки, или питания через USB Uart переходник.

Android

Управление розеткой происходит из андройд телефона. WiFi-Switcher Git-Hub


Процесс сканирования розетки

Когда розетка и телефон подключены к роутеру, андройд-телефон шлёт UDP-широковещательные пакеты роутеру на порт 33248, открытый на розетке. Она отвечает на него, передаёт свой Id и Type.


Ресурсы для скачивания

Конечное изделие




Ссылки


> ESP8266 — подключение и обновление прошивки
> Lua programming language information
> Flashing the NodeMCU firmware
> Лужение печатной платы сплавом Розе

Поделиться с друзьями
-->

Комментарии (85)


  1. Shamrel
    23.01.2017 12:22
    +8

    Как прототип — супер!
    Но держать такое устройство в сети, я бы не стал.
    Рано или поздно бдительность теряется, а низкая механическая и электрическая прочность приведет к печальным последствиям.


    1. remzalp
      23.01.2017 12:46

      ок, открываемость — плохо. А по электрике в чем проблемы?


      1. Shamrel
        23.01.2017 13:09
        +10

        1. При таком монтаже (ничего личного, я бы руками лучше не сделал) рано или поздно оторвется проводок со всеми вытекающими последствиями.
        2. Провода все в кучу, не соблюдены гальванические зазоры. Китайская зарядка — далеко не самое надежное устройство. Не увидел защитных варисторов.
        3. Расчет теплового пакета? А если эта штука нагреется хотя бы до 60 градусов и термоклей расплавится?
        4. Если на корпус имеет выступающие металлические части, то должно быть защитное заземление.


  1. instalator
    23.01.2017 12:35
    +2

    Как раз рассматриваю вопрос по «умной розетке», но в форм факторе в подрозетник. Жду комплектующие из Китая, буду пробовать все уместить.
    А вам бы я рекомендовал просто купить sonoff и не изобретать велосипед, дешевле все равно не получится, а ради удовольствия можно было сделать и симпатичнее.


    1. sincosxy
      24.01.2017 10:30

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


    1. dimao79
      25.01.2017 10:23
      +1

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

      Вот, два канала, управление через вайфай и локально. Но это скорее выключатель света, а не розетка. Хотя — какая разница то.




      1. shadovv76
        26.01.2017 10:43

        прикольное решение, если за ранее продумать до отделки.
        а почему розетка так установлена — боком?


        1. dimao79
          26.01.2017 17:11

          Это решение как раз для варианта после отделки.

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


    1. dimao79
      25.01.2017 11:32

      Добавлю про грабли, по которым я щедро походил.

      1. По высоте ограничивает AC-DC преобразователь, тут уже ничего не сделать.
      2. Симисторы лучше брать в изолированных корпусах, которые с индексом X, так как за обычные есть шанс ухватится рукой.
      3. Опять симисторы — как ни странно, но TO-220 занимает меньше места, чем D2PACK.
      4. Варисторы, снабберы и предохранители вместить практически нереально.
      5. Подрозетники бывают разные, ориентироватся только лишь на диаметр открытой части — не стоит.
      6. Подрозетники бывают и для гипсокартона (на фото оно самое), там вариантов еще больше.
      7. Клеммные контакты — тоже не вмещаются, поэтому просто отверстия для проводов.

      Ну а так — решение у этой задачи есть. Единственное что, я бы не стал делать всю логику на ESPшке, там, судя по стонам на профильных форумах, китайцы постоянно что-то «оптимизируют», после чего приходится доставать не просто напильник, а драчёвый рашпиль. У меня ESPшки только как бридж TCP/IP-USART


  1. AVX
    23.01.2017 12:40
    +5

    Задумка — класс! А вот конструкция — ужас…
    Такой корпус выдержит максимум сотню включений — потом развалится. Хорошо если при этом ничего не замкнёт и не загорится. Я понимаю, что сейчас скажут — ты сам сделай и покажи, но делать мне не надо, нет времени и нет надобности в таком устройстве. А вот подсказать, что можно и нужно было сделать по-другому, могу (критикуя — предлагай. Так вроде говорят?)
    1. Корпус надо брать из чего-то стандартного: переходники, розетки, тройники, и т.п. — так можно будет и внешний вид нормальный сделать, и повторяемость конструкции на порядок больше, и меньше потерь времени на создание корпуса (тут наверняка занимает 80% времени от всех работ).
    2. Больше проводов богу проводов! Надо избавиться от этой паутины. Продумать другие варианты компоновки, чтобы не было этой паутины. Иначе если что-то сломается (да мало ли, свет моргнул и источник питания сгорел, или просто проводок отломился), то через год-два уже и не вспомнишь, где какой провод и куда идёт.
    3. Избавиться от лишних кнопок, разъёмов и светодиодов снаружи — светодиод (если он вовсе так нужен) сделать внутри, тем более он нужен только на время отладки; кнопку заменить на геркон, и снаружи обозначить место, куда приложить магнитик для включения режима программирования (или настройки, или что там ещё может понадобиться), или использовать другой какой-нибудь способ. Либо кнопку миниатюрную сделать (там же не амперы коммутируются, токи мизерные). Разъём тоже внутрь или вовсе убрать.

    Даже если не переделывать, то в этой конструкции как минимум надо сделать уголки внутри, изолировать можно эпоксидкой, после того как прикрутим. Прикрутить не этими ужасными саморезами, а, например, винтами М2,5х3 с плоской шляпкой. Если отверстия просверлить на 2мм сверлом, можно винты на 2.5 спокойно закрутить, и это будет держать не хуже саморезов. Если же их использовать чуть длиннее (а уголки будут по-прежнему снаружи) то изнутри по капле эпоксидки на каждый винт — и потом не выдернешь.


    1. serg_p
      23.01.2017 13:37

      Про задумку и реализацию 100 из 100


    1. Sorbo
      23.01.2017 14:04

      Спасибо, за конструктивные советы


  1. dlinyj
    23.01.2017 13:29
    +3

    Существуют готовые корпуса в продаже для таких решений. Не сочтите за рекламу.



    Использовать стабилитрон для понижения на 3,3 вольта как-то не кошерно.


    1. Sorbo
      23.01.2017 13:47

      Это легче чем искать готовый преобразователь 200 — 3.3 V, питать от батареек, делать делить напряжения к 220 — 5 V, или использовать полевой транзистор

      А что было бы кошерно?


      1. dlinyj
        23.01.2017 14:28
        +1

        Может я не понял схему, тут меня поправили. Если по быстрому, то я бы взял, например, LM1117 3.3


      1. foxin
        23.01.2017 17:21

        HLK-PM03, преобразователь 220AC -> 3.3DC (5V и 12V тоже есть модули). Они с защитой от возгорания.


    1. vasimv
      23.01.2017 14:17

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


      1. dlinyj
        23.01.2017 14:27

        Если так, то да.


  1. DrAndyHunter
    23.01.2017 13:31
    +3

    Я бы не рекомендовал связываться со сплавом Розе. В Вашем случае гораздо проще залудить дорожки паяльником и припоем.


    1. Sorbo
      23.01.2017 13:33

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


      1. jar_ohty
        23.01.2017 13:56
        +3

        Зато резко снижается надежность вообще всех паек. А локальный нагрев любой из них до 94°С неизбежно приведет к ее разрушению.Лужение сплавом Розе — однозначное зло.


      1. dlinyj
        23.01.2017 14:29
        +1

        Канифоль и 40 Вт паяльник — лужение чистое :))))


        1. jar_ohty
          23.01.2017 16:53

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


  1. iig
    23.01.2017 13:34
    +2

    А какое полезное применение у этого гаджета? Зачем мигать лампочкой с помощью мобильника?


    1. Sorbo
      23.01.2017 13:35
      -2

      Такое же как и у обычной WiFi розетки


      1. iig
        23.01.2017 16:09
        +3

        А у обычной WiFi розетки какое предназначение? ;) У меня дома, например, то, что имеет смысл включать-выключать по таймеру, уже оборудовано таймером (стиралка, посудомойка). А зачем нужно включать-выключать что-то по WiFi… Не могу придумать вменяемый use case. :(


        1. de1vin
          23.01.2017 18:08

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


        1. rfvnhy
          23.01.2017 21:12

          Включить кофеварку на кухне не вставая из теплой кровати?
          Включить наполнение/подогрев бака для воды в частном доме не доехав до него?

          В общем мелких применений может быть куча, но я большинство отмету из соображений пожаро-безопасности.
          А вот что-то типа 1го пункта, но в пределах комнаты можно решить IR пультом, такие розетки из Китая я видел в продаже за мизерную цену.
          Если же пульт просто радио, то «добьет» и до кухни…


          1. iig
            23.01.2017 21:32
            +1

            Вот именно. Совсем-совсем удаленно управлять чем-то мощным — опасно. В пределах комнаты/дома — быстрее сходить пешком. + исключается лишняя сущность в виде IR пульта/смартфона.
            А чтобы кофе приготовить — все равно нужно на кофеварке нажать какие-то кнопки; розетки для этого недостаточно ;)


            1. SunX
              24.01.2017 12:33

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


              1. iig
                24.01.2017 13:18

                Зачем включать-выключать питание через WiFi у гаджета, который и сам уметь WiFi? ;)


                1. SunX
                  24.01.2017 15:22

                  Это тоже верно :)


          1. dimao79
            25.01.2017 11:05

            Это все — выдумывание задачи под готовое решение.

            Включить кофеварку на кухне не вставая из теплой кровати?

            Кто насыпет кофе и нальет воду? И открою секрет — подачей питания на устройство, вы сейчас не включите практически ничего.

            Включить наполнение/подогрев бака для воды в частном доме не доехав до него?

            Бойлеры всегда наполнены и под давлением. Отключать питание для них имеет смысл только при долговременном простое. И опять же — бойлер с электронным термостатом подачей питания вы не включите на нагрев. Будет дежурный режим.


            1. Alexeyslav
              25.01.2017 14:07

              Довольно много глупых кофеварок, которым только питание подать и они начнут работать. Как и бойлеров с механическим термостатом…


  1. Sworfly
    23.01.2017 13:36

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


    1. Sorbo
      23.01.2017 13:39
      -1

      Да, это только первый пропотип, с корпусом такого вида для легкой сборки-разборки и отладки.


  1. ebragim
    23.01.2017 13:49

    Не вижу смысла в таком корпусе. На что там смотреть? Делать дизайн плат надо сразу под реальное использование, тестировать на макетной плате. А с такими кусками шурупов, торчащих внутрь, втыкать в розетку — опасно для жизни.


    1. Sorbo
      23.01.2017 13:59
      -1

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

      Шурупы нужно укоротить, согласен.


  1. Avenit
    23.01.2017 13:56

    Почему-то еще никто не предложить решение аналогичное от Fibaro:
    image


    1. webself
      23.01.2017 15:24

      Потому что все, кто о нем знают, представляют ценник. Зачем его предлагать?


      1. Avenit
        23.01.2017 16:58

        Затем, что это удобно, компактно и функционально. Я не про Z-Wave, а про конкретную реализацию. Что мешает сделать такую на esp8266?


        1. webself
          23.01.2017 17:00

          Если не про Z-Wave, то уже придумано, продается и максимально дешево. ITEAD S20


          1. Avenit
            23.01.2017 17:06

            Ну куда вы спешите с ответом?

            S20 обладает следующими недостатками:
            1) Габариты раза в 3 больше (очень актуально, когда надо несколько рядом воткнуть)
            2) Нет измерителя мощности и счетчика потребленной энергии, соотв. не отображает текущую потребляемую мощность светодиодом.

            А как дешевая управляемая розетка S20, согласен хорош.


    1. instalator
      24.01.2017 05:43

      А как оно дружит с пылесосом например? Внутри реле?


      1. Avenit
        24.01.2017 14:33
        +1

        Внутри реле, щелкает очень тихо по сравнению с S20.
        Активную нагрузку как любое реле не очень любит, максимальная мощность существенно ниже.
        А зачем в него включать пылесос?


  1. Avenit
    23.01.2017 14:04
    +3

    У меня в доме нет ни одной розетки, куда можно воткнуть это изделие, оно просто не достанет до клемм.


  1. Sorbo
    23.01.2017 14:10
    -1

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


    1. Avenit
      23.01.2017 14:28
      +1

      А почему не воспользоваться готовой от Sonoff например, за $13?


  1. Alex_ME
    23.01.2017 14:21

    Я сейчас тоже разрабатываю умную розетку\выключатель\сетевой фильтр, так же на симисторе с оптроном, только вместо ESP8266 — RTL 8710 (аналог от Realtek, погуглите. Поддержка и сообщество не такое, но эксперты говорят, что куда лучше с софтом и SDK).


    Для питания в пртотипе такой ужас — китайский компактный БП на 5в + AMS 1117 как стаб на 3.3в. Конечно, я не доверяю этому китайскому блоку. Какой будет кошерный путь?


    Только вопрос безопасности — если МК зависнет. Конечно, можно и нужно использовать вочдог, но есть ли возможность сделать так, чтобы в любом случае руками можно было включать\выключать, даже с отказавшим контроллером?


    1. Avenit
      23.01.2017 14:27

      руками вытащить из розетки :)


    1. foxin
      23.01.2017 17:24

      Для питания в пртотипе такой ужас — китайский компактный БП на 5в + AMS 1117 как стаб на 3.3в. Конечно, я не доверяю этому китайскому блоку. Какой будет кошерный путь?

      выше ответил как раз по вашей теме


  1. serafims
    23.01.2017 14:58
    +1

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


    1. rfvnhy
      23.01.2017 21:17

      Вы только что снова «изобрели» «умный дом» =)

      Из умного дома посмотрите модули. Вполне возможно что найдете даже с открытым управлением (в смысле не проприетарщина, которая привяжет к одному производителю и требование исполнитель/командный модуль от него и только от него)
      Возможно что-то с вменяемой ценой даже найти можно…

      Шина связи не обязательна, если сильно не хочется проводить дополнительные провода.
      Или радиоканал или управление через шину питания.
      Что будет дешевле — сходу не скажу.


  1. trapwalker
    23.01.2017 15:20

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


    1. webself
      23.01.2017 15:27
      +1

      После появления ITEAD S20, того же самого, но в красивом фабричном корпусе, с ESP8266 внутри, с возможностью перепрошивки, за $12,86 смысла разрабатывать что-то свое подобное стало полный ноль. Китайцы молодцы. Надо покупать, перепрошивать и использовать.


      1. Jmann
        23.01.2017 20:28

        Пока мы у Китайцев покупаем, китайцы молодцы.


        1. webself
          24.01.2017 09:45

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


      1. apple01
        24.01.2017 00:35

        У вас есть опыт ее использвоания? Как обстоит дело с зависаниями? Посмотрел схему, там голый esp8266, без внешнего watchdog'a


        1. telobezumnoe
          24.01.2017 02:11

          d1 mini на базе esp8266 уже три месяца без перерыва работает на дешевой китайской зарядке с датчиком температуры и отправкой температуры по mqtt ни одного зависания как не странно.


        1. webself
          24.01.2017 09:46

          Там встроенный watchdog есть. У себя пока не развернул сеть, пишу прошивку. Но в интернете жалоб на нестабильность не наблюдается.


          1. superyarik
            24.01.2017 13:11

            а можно поподробнее про встроенный watchdog? я собрал d1 r2 с датчиками, похоже что иногда подвисают датчики, т.к. плата пингуется.


            1. webself
              24.01.2017 13:21

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


              1. apple01
                24.01.2017 18:30

                проблема в том что встроенный watchdog не всегда помогает, люди городят внешние. Еще при перегрузке он иногда попадает в режим прошивки (или какой-то другой) хотя все соответствующие пины подтянуты резисторами к питанию или земле соответственно. Единственный выход в таком случае — ресет по питанию. Погуглите.


    1. Sorbo
      23.01.2017 16:00
      -1

      Спасибо, за идею, нет не думал


  1. sp01
    23.01.2017 16:00
    +1

    Да нормальный прототип №1.
    Когда начинаешь делать, кажется что вот сейчас сделаю конфету. По факту получается все в клею, времянках, «соплях». Прототипы 2 — 3 уже ближе к тому, о чем думал с самого начала.


    1. Sorbo
      23.01.2017 16:05

      Спасибо, за понимание


  1. Alexeyslav
    23.01.2017 18:25
    +2

    ййяуч… только взглянул на реализацию выходной розетки и будто реально током дёрнуло… на металлических деталях торчащих наружу имеется 220В!!! Кстати, если их замкнуть даже в ВЫКЛЮЧЕННОМ состоянии симистора получится КЗ с вылетом симистора, и хорошо если автомат сработает. Симистор открывается от быстрого изменения напряжения на своих клеммах(параметр dV/dt), из-за паразитной емкостной связи.


    1. AVX
      23.01.2017 20:09

      С этого момента подробнее, пожалуйста!
      Получается, эта розетка никогда полностью не может обесточить подключаемое устройство? Например, если туда подключить какой-нибудь светодиодный светильник, то лампы (каких большинство) будут моргать раз в несколько секунд. Если так, то лучше уж тогда на релюшке. Есть же такие розетки, в которых кнопками задаёшь время, и устанавливаешь таймер включения и выключения. Внутри них есть аккумулятор маленький, и дисплей на морде. Вот если бы туда сделать ESP и возможность переключать управление — встроенное(кнопочное)/беспроводное — было бы круто, удобно, и достаточно надёжно. И ещё можно было бы реализовать отправку сигнала по wifi, если отключили электричество (есть же аккумулятор).


      1. Alexeyslav
        23.01.2017 21:15

        Батарейки не хватит на ESP… А там видимо используется поляризованное бистабильное реле которое потребляет энергию только в моменты переключения, поэтому экранчик может работать годами на батарейках.

        Нет, проблема там совсем другая. Утечка конечно может быть, но проблема там в другом и принципиальная.
        Начать надо с того что тиристор/симистор это довольно сложная структура из полупроводников, естественно с паразитными связями. И вот фишка в том что при изменении напряжения между анодом и катодом быстрее чем критическое значение dV/dt для конкретного тиристора он самопроизвольно открывается а тиристор открывшись будет держать до прекращения тока — в сети переменного тока это означает что он пропустит +- 1 полупериод — т.е. импульс до 10мс.
        А теперь смотрим типичное включение симистора в управляемых розетках — симистор выключен, на выходе почти ноль тока нет. И тут мы замыкаем выход. Вроде ничего криминального нет — тока ведь нет и симистор зарыт… но в этот момент напряжение на нём растёт быстрее чем допустимое dV/dt и он внезапно открывается, хотя открывающего тока через УЭ нет. В нагрузку уходит примерно 10мс импульс тока, а при КЗ токи огромные скорей всего разрушается сам симистор и происходят пиротехнические эффекты. Даже если обычную лампочку подключать, dV/dt условие нарушается тиристор кратковременно открывается и пропускает до одного полупериода.


        1. AVX
          23.01.2017 21:57

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


          1. Alexeyslav
            23.01.2017 23:51

            Аккумулятор сдыхает, а часы запитать может CR2032 с десяток лет!
            Не знаю, в детекторах движения тоже конденсаторное питание, и реле щёлкает очень даже резво!


      1. iig
        23.01.2017 21:37
        +1

        Если отключили электричество — какой смысл что-либо требовать от розетки? ;)


  1. the_bat
    24.01.2017 01:06

    Петельки порадовали))


  1. Psychosynthesis
    24.01.2017 02:04

    Я не вижу схему, а по вашим чёрным скринам платы у меня, к сожалению ничё понять не получается. Но возник вопрос, это вы «развязкой питания» называете платку с гасящими резисторами или что? Если так, то это никакая вовсе не развязка и делать так нельзя.

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


    1. Sorbo
      24.01.2017 10:21

      Плата под названием «развязкой питания» нужна для подключения различных GPIO от ESP,
      чтобы он запустился.
      Руководствовался этой статьей
      https://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/#esp8266-connect


  1. wyfinger
    24.01.2017 10:04

    Розетки управляемые по WiFi и по 433Mhz это понятно, но почему нигде не видно реле, управляемых по коммутируемому каналу самой электропроводки?
    Есть Ethernet over 220V, а для домашней автоматизации достаточно значительно более узкого канала и простого протокола связи. В квартирах, как правило, одна фаза, а для исключений можно сделать шлюзы.


    1. instalator
      24.01.2017 13:59

      Х10 же, но не прижился он.


      1. wyfinger
        24.01.2017 16:41

        Спасибо, про Х10 раньше не слышал, но, как выясняется, у него прилично недостатков на сегодняшний день: низкая помехозащищенность, малая скорость. Да и цены на устройства… не маленькие.


  1. diller61
    24.01.2017 17:47
    +1

    небольшие спутники собирают по такому же принципу(раскладывающийся корпус с модулями на внутренних панелях)


  1. vadimpl
    27.01.2017 18:22

    Вопрос не по теме — в чём сделана первая картинка (Прототип)?


    1. Sorbo
      27.01.2017 18:22

      Blender


      1. vadimpl
        27.01.2017 18:26

        Thanks!


  1. stelv-io
    27.01.2017 18:23

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


    1. Sorbo
      27.01.2017 18:25

      Можно попробовать в будущем
      Но место под платы может не хватить


      1. SunX
        30.01.2017 12:54
        +1

        Можно одну-две розетки выпилить, и тогда места будет дофига. Я так встраивал реле (обычное, проводное) в удлинитель.