Zigbee реле. Версия №2

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

Нарисовал схему


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

Плата спроектирована под модуль E18-MS1PA1-PCB со встроенным усилителем на 100мВт, так же можно использовать  E18-MS1PA1-IPX и E18-2G4Z27SI

Плату развел в DipTrace

В процессе всегда полезно рассмотреть с разных ракурсов то что ожидаешь получить

Платы заказывал в JLCPCB, а так как они перестали брать дополнительную оплату за цвет маски, заказал черную.

Gerber файлы перед отправкой в производство

Плата проектировалась под корпус который можно как монтировать на DIN рейку так и просто крепить к стене.

Плата в собранном виде

Стараниями @goofyk была написана прошивка под это реле, тестировалось в ioBroker

Для желающих повторить, файлы для заказа плат.

Небольшое видео, посредственного качества

Запись опубликована в рубрике handmade, Железо с метками , , , , . Добавьте в закладки постоянную ссылку.

87 комментариев на «Zigbee реле. Версия №2»

  1. Dmitriy Grishunin говорит:

    Спасибо за Ваши труды! Думаю многим, как и мне начинающим паяльщикам, былоб просто мега-удобно, если бы Вы разместили ссылку на компоненты, например как в предыдущей статье на lcsc.com.

  2. сергей говорит:

    здравстуйте. а чем прошивать? и где вы такой корус купили? гугольпоиск по картинке ничего не находит…

  3. Николай говорит:

    В целом, устройство повторяет функционал WiFi собрата (Sonoff 4CH), из плюсов вижу, кроме энергосбережения, штатно расположенные входы для кнопок. А вот компактное решение было очень интересным. Может быть (в перспективе), будет вариант шириной на два модуля, но питание от 220, 4 твёрдотельных реле (электромагнитные в спальне нервируют щелчками, я в Sonoff перепаял на омроны твёрдотельные) и колодка для выносных кнопок? Но ещё больше хотелось бы увидеть в «железе» диммер на 2..4 канала, 220В. Вообще мало законченных реализаций диммера с поддержкой по сети (по вменяемой стоимости, а не за «конские» 10-15 тыс / канал).

    • Jager говорит:

      C sonoff 4 ch это устройство роднит только 4 реле, больше ничего. Здесь полноценные 4 входа с опторазвязкой.
      Устройства на 2 модуля скорее всего не будет, городить огород только из за питания от сети не стоит, проще поставить БП на динрейку рядом.
      Для диммеров нет прошивки, как появится будет и железо.

  4. Николай говорит:

    Да, опторазвязку на схеме видел, отлично! Насчёт «проще поставить БП» — есть мнение, что займёт место, а в встраиваемых боксах этого места иногда так мало. Свой блок питания всё же даёт преимущества мобильности.

    • Jager говорит:

      Есть масса БП с 1DIN размером, что в сумме и даст искомые 2DIN. И от такого БП можно питать не одно реле.

  5. Serge Tsybizov говорит:

    Сейчас буду повторять ваш Шлюз WiFi-RS485, где можно найти список компонентов для пайки?

    • Jager говорит:

      Там деталей то нет, dc-dc ams1117-3.3, светодиоды 3мм, резисторы для них подбирайте по яркости свечения. WiFi модуль esp8266-01.

  6. John говорит:

    Hi there

    I am looking for some Code for the CC2530 which shows me how to use Switches and Inputs at the same time. Would you share your code with me? Would be very happy!

    Thanks 🙂

  7. Andreas говорит:

    привет
    вопрос на схеме стоит Varistor а в списке для заказа деталей на lcsc стоит PTC ?

  8. Алексей Чумаков говорит:

    Скажите. Где покупаете или печатаете корпуса?

  9. Frendhome говорит:

    Здравствуйте. Спасибо за статью и труд.
    У кого можно проконсультировать (или где почитать) о логике работы реле при сочетаниях управления им по zigbee-каналу и логическому входу (U2 — U5)?

    • Jager говорит:

      В текущей прошивке локальная логика такая, каждый вход управляем своим выходом. Статус реле через zigbee отправляется в УД, из него же можно им управлять.

      • Frendhome говорит:

        Спасибо, что ответили. Однако для меня этого мало. Опишу свою проблемуболее подробно на примере двухканального реле Xiaomi LLKZMK11LM, чтоб уточнить у Вас нюансы. Пусть один канал реле управляется клавишным выключателем. Этим выключателем включили свет и ушли из дома. Находясь вне дома обнаружили, что свет включен и через HomeKit выключили его. После возвращения домой, к моему сожалению, выясняется логика работы LLKZMK11LM такова, что без дополнительных манипуляций, одноклавишный выключатель меняет (инвертирует) положение вкл/выкл. В том положении, когда раньше бвло вкл, теперь выкл и наоборот. Происходит это в моем понимании потому, что микроконтроллер переключает состояние реле по перепаду управляющего сигнала не зависимо было ли 1-0 или 0-1. Мне же нужно, чтоб микроконтроллер различал управляющий сигнал и включал реле только по 0-1, а выключал только по 1-0.
        Прошу Вас пояснить работу вашего реле в контексте изложенного мной.

  10. Tomas Ind говорит:

    отличная работа.
    я хочу сделать печатную плату для двух реле.
    вопрос в том, какие входы и выходы выбрать? Input P0.0 — output ?, P0.1-output?, P0.4-output?, P0.5-output?

  11. Tomas Ind говорит:

    будет ли эта прошивка работать с zigbee2mqtt?

  12. Андрей Шипкин говорит:

    Планируется ли передача состояния выхода по-отдельности ,типа CH_1 value 0/1 ?

  13. Андрей Шипкин говорит:

    … и убрать «роутер»

  14. Андрей Шипкин говорит:

    А изменения с выводом состояния выхода по-отдельности ,типа CH_1 value когда ждать ?

  15. Tomas говорит:

    Я не могу найти pc827 или pc847 в таком
    корпусе , может быть, у вас есть ссылка aliexpress.com?
    спасибо.

  16. Igor говорит:

    Собрал устройство на E18-MS1PA1-IPX( с усилителем 2592). При заливке вашей прошивки устройство не подключается к SLS. При заливке прошивки с конфигуратором( ptvo) модуль подключается к SLS, но input работает как триггер и неполучается сконфигурировать P01, P02 на OUTPUT( для Реле V1). Скажите у Вас те же проблемы или я что-то упустил.

    • Jager говорит:

      Это проблемы sls. Реле было сделано когда sls не существовало. Реле работает в z2m и в ioBroker.

  17. Igor говорит:

    Упс. Закралась ошибка — не получается сконфигурировать P11, P12 на OUTPUT. И, Ваша прошивка отличается от прошивки(ptvo)? А как в ней настроены Input? Как триггер или 0 это ВЫКЛ, а 1 это ВКЛ?

    • Jager говорит:

      Конечно они разные. В прошивке которая в статье «клик». На вход подключается кнопка. каждое нажатие переключает состояние реле на противоположное.

  18. Igor говорит:

    То есть Input ведет себя точно также как в прошивке ptvo! А в Реле версии 1 не работает cc2530 с усилителем, потому что плата для этого не правильно разведена(P11, P12)? Может стоит указать это в описании?

  19. Александр Маслюченко говорит:

    Здравствуйте,

    Подскажите, пожалуйста, где на плате искать конденсатор C7? На схеме есть, но на плате в упор не вижу.

    • Jager говорит:

      Нет его на плате 🙂 так получилось. Не переживайте, все будет работать.

  20. Алексей говорит:

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

  21. Leon Pladdet говорит:

    Какой тип сопротивления F2?

  22. Алексей говорит:

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

    • Jager говорит:

      В текущей прошивке зашита жесткая логика, каждый физический вход управляет своим реле. Здесь в комментариях я выкладывал ссылку на конструктор прошивок, в нем можно отвязать входа или перенастроить. Логика на видео организована средствами УД

      • Алексей говорит:

        Спасибо за ответ.
        То, что клик по кнопке входа, должен приводить к изменению состояния выхода независимо от подключения устройства к УД — это безусловно нужная функциональность на случай аварии. Отказываться от неё не хочется, а хочется развить. Я как раз сейчас обдумываю умную и желательно интуитивно понятную и при этом бесшумную систему управления светом в довольно большом доме и (посмотрев ваше видео) я вдруг понял как можно отказаться пианино выключателей на стене у входа каждую комнату, а разместить там даже не щелкающий выключатель, а одну-единственную сенсорную площадку и управлять с неё всеми имеющимся в комнате светильниками просто прикасаясь к ней двукратно, трехкрактно, четырехкратно, … длительно. При этом однократное прикосновение будет отрабатыватся всегда жесткой логикой модуля, а остальные варианты — только в при наличии канала связи с УД за счет их отработки системой.
        Мечта…, но возможно ли реализовать такое?

        • Jager говорит:

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

          • Алексей говорит:

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

          • Jager говорит:

            Сейчас логика простая, каждое срабатывание входа инвертирует состояние реле.

  23. Алексей говорит:

    То есть сейчас любые срабатывания входов отрабатываются модулем локально и в систему УД не передаются?

  24. Уведомление: A-namas. Statome patys: Patikimas protingas namas: konceptas

  25. Александр Степанов говорит:

    Доброго вечера! Собрал 3 комплекта, купил Jlink и не нашел как прошить. Даже подключить не понял как. J1 J2 надо замыкать при прошивке? Есть где почитать? Я не имел дела раньше с CC2530 и подобными… прошу прощения за неопытность…

    • Александр Степанов говорит:

      Я понял. Я пытаюсь Jlink прошить сс2530. А нужен CC Debugger. Попробую через ESP32

  26. Михаил говорит:

    Здравствуйте! Подскажите пожалуйста параметры С5.

  27. Сергей Кузин говорит:

    Есть очень большое желание иметь дома несколько вещей с Zigbee, в том числе и это рыле, к сожалению самому печатать, паять и собирать нет возможности. Можно у вас приобрести уже готовые? Спасибо.

  28. Михаил говорит:

    Доброго дня! Хочется посоветовать поменять модель применяемых реле. Модель данного производителя (правда на 12V) задействовал для управления электрозамком. За 2 с лишним года поменял 4 штуки (звук срабатывания есть, но контакта нет). До этого использовали контроллер, в котором стояло реле от OMRON, проработало более 5 лет без нареканий.

    • Jager говорит:

      В этом формфакторе масса реле, в том числе от OMRON. Если у вас критичный узел используйте более качественные реле.

      • Oleg говорит:

        Спасибо за ваш труд! Скажите будет ли работать данная плата с стиком Zigbee Deconz dresden elektronim ?

        • Jager говорит:

          В теории должно работать, но как на самом деле я не знаю, так как не знаком с deconz.
          Точно будет работать с zigbee2mqtt, ioBroker, SLS Gate

  29. Виталий говорит:

    Добрый день! Подскажите, пожалуйста где взять список компонентов для пайки?

  30. Aleksei говорит:

    Купить хочу такое реле, кто то хочет продать лишнее -тогда предложите. Автор простите за «Барахолку»

  31. АЛЕКСЕЙ говорит:

    @Jager, а конструктор прошивок не даёт выбрать 18,19 пин, которые на схеме соединены с выходами Р0.4, Р0.5
    Там какие то ограничения есть?
    Не подскажите, как полноценно без перепайки использовать эти входы?

  32. АЛЕКСЕЙ говорит:

    спасибо большое, я думал, что номер выхода = номер пина )))

  33. АЛЕКСЕЙ говорит:

    @Jager, а еще подскажите плиз, что дает переназначение входа на counter — я думал, что появится возможность счетчика, значения которого передаются по MQTT — но я не нашел топика, куда он посылает инфу, и, если я просто невнимательный, скажите, как найти этот топик
    спасибо

    • Jager говорит:

      Там деление на вход выход условное и есть тонкости. Разместите счетчик в секции output и должно заработать.
      Что бы быстро получать ответы лучше в чат https://t.me/zigbeer тем более что там есть автор конфигуратора.

  34. nvv говорит:

    Подскажите пожалуйста как сбросить 4 канальное реле с прошивкой от @goofyk в режим re-join ?

  35. Сергей говорит:

    Ребят а есть BOM файл для сборки?

  36. Уведомление: Zigbee реле на 8 каналов | Всё чем хочется поделиться…

  37. Андрей говорит:

    Подскажите, какие клеммы используются в данном реле?

  38. Stranger говорит:

    Подскажите, пожалуйста, в чем смымсл J1 и J2? И надо лих соединять (когда)?

    • Jager говорит:

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

Добавить комментарий для Frendhome Отменить ответ