Zigbee реле на 8 каналов

Продолжая развивать свою zigbee сеть насыщаю ее новыми устройствами.  К сожалению индустрия не предлагает многоканальных реле zigbee, поэтому приходится делать самому. В результате  появилось это устройство, имеющее 8 изолированных входов и 8 реле с сухим контактом на выходе.

В основе устройства по прежнему модуль  E18-MS1PA1-PCB.

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

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

В собранном виде плата выглядит так

В качестве ПО для модуля E18-MS1PA1-PCB на чипе сс2530 используется уникальный конфигуратор прошивок от @aggsoft

Я собрал прошивку в такой конфигурацииДанный вариант так же реализует локальную логику, т.е. каждый вход управляет своим выходом независимо от наличия сети zigbee. Конфигуратор позволяет гибко настраивать прошивку под свои потребности и дополнительно поддерживает некоторое количество сенсоров, которые так же можно подключать к этой плате. Для этого  есть джамперы, позволяющие переключать вход с оптронов напрямую на модуль  E18-MS1PA1-PCBПрошивка поддерживается в  zigbee2mqtt, ioBroker,  SLS Gateway и т.д.

В последнем это выглядит так

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

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

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

Один комментарий на «Zigbee реле на 8 каналов»

  1. Eugene Kononenko говорит:

    А энергию она считает?

    • Jager говорит:

      Нет

    • Ignas говорит:

      Да, коментар уместный.. Зачем 8 каналов а другого функционала нету?
      Не добавить ли несколько мощных ШИМ выходов..?
      Так довольно странно что разработчики делаю ровно 4/8/16 каналов.
      Хотя… Реле довольно часто выходит из строя, будет запасные?
      А так спасибо за очень интересный проект!
      8 каналов — движение в перёд, пригодится 😉

  2. Андрей Волгунов говорит:

    Не совсем в тему, но может кто-нибудь мне объяснит.
    У меня есть Zigbee устройство с шестью реле и датчиком температуры. Сделал для него прошивку с помощью конфигуратора. Подключаю к HomeAssistant через zigbee2mqtt. В HomeAssistant пробрасывается только 5 реле с названиями: switch_bottom_left, switch_bottom_right и т.д. Шестое реле и показания температуры присутствуют только в аргументах.
    Что нужно сделать, чтобы шестое реле и датчик температуры пробрасывались в конфигурацию в MQTT автоматически?

  3. Юрий говорит:

    Самое замечательное решение в автоматизации освещения, когда можно напрямую конфигурить управление от выключателя к лампочке (правда нужна заранее проложенная проводка, что у меня и сделано при ремонте), никаких задержек при включении освещения, но при этом появляется возможность автоматизации. Еще бы программно заложить возможность отработки каналов по таймеру(например после включения освещения в туалете через пару минут включаем вентилятор) , но это в принципе можно осуществить и на SLS шлюзе, но нужен шлюз :). Эх, если бы еще можно было программировать в стиле языка LD типо как у ZelioLogic, да еще на web, вообще была бы красота. )))

    • Jager говорит:

      Сценарии на до реализовывать средствами УД, тот же упомянутый вами слс может в скрипты LUA.

  4. DimSun говорит:

    Резисторы 1к для оптронов что-то многова-то

    • Jager говорит:

      Сделано для сокращения номенклатуры деталей, в целях простоты сборки. На работу не влияет.

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

    Можно ли использовать для автоматизации освещения (если не тяжело — какие опции нужно выбрать при создании прошивки):
    — включение/выключение при помощи нефиксируемой (звонковой) кнопки — у меня на них несколько проходных выключателей задумано параллельным шлейфом
    — дополнительное управление через zigbee, при потере которого должен сохраниться предыдущий пункт (светом все же хочется продолжать пользоваться в любом случае)

    При потере питания все состояния сбрасываются на ноль?

    • Jager говорит:

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

  6. Евгений говорит:

    Реле было привязано к стику cc2530, сейчас стик поменял на 2538 как пере привязать реле?

    • Jager говорит:

      3 раза включить/выключить с интервалом в 3 сек. или конкретно в этом реле замкнуть первый вход на 10 сек.

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

    Jager, в одномодульном реле первая прошивка не умела «спаривать» реле на другой координатор, если реле уже было спарено. Надо было перешивать заново. (это с Ваших слов на момент, когда я ещё прошивал реле). Если применить конфигуратор на том реле, какой кейс «спаривания»? Спасибо!

    • Jager говорит:

      Кнопку первого входа удерживать 10 сек. или 3 раза подать/снять питание с интервалом в 3 сек.

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

    Jager, и ещё небольшой вопрос. Правильно я понимаю, что, если не включать PSM в прошивке, то устройство также будет роутером?

    • Jager говорит:

      PSM не поддерживается пока в конструкторе, реле является роутером по умолчанию

  9. Dark_Sarmat говорит:

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

    • Jager говорит:

      И так и так правильно, в прошивке для 8-канального можно выбрать подтяжку в конфигураторе.

  10. Key говорит:

    Почему в качестве F1 выбран мультифьюз и почему с максимальным напряжением 60V (по ссылке из BOM Bourns MF-R025)?

    • Jager говорит:

      Линк поправил, ставьте керамический такой же как на 4-х канальном.

      • Key говорит:

        Что так радикально, можно было бы заменить на что-то типа https://www.chipdip.ru/product/lb145f или даже https://www.chipdip.ru/product/lb400lvf, если первого по току не хватает. Какая расчетная мощность у девайса получилась? На готовой плате использован мультифьюз, как видно.

        По варистору тоже вопрос, в BOM указан на 260V, но в сеть 220-250V рекомендуют варисторы на 470V ставить.

  11. Денис говорит:

    Скажите а напрямую высокотокове освещение например 10 светильников по 20ватт подключать можно?
    На сонофф электрик рекоммендовал ставить проходные реле, аргументируя тем что на саетильникам импульсные блоки питания и при старте высокие импульсные токи и реле соеоффа помрет крайне быстро
    Что скажете?
    И реле эти сьемные на плате на площадках?

    • Jager говорит:

      Надо смотреть документацию на светильники, пусковые токи. Реле запаяны, но для них есть панели(хоть и редкость)

      • denisdubinin говорит:

        Скажите вот подключил к реле led люстру 100вт
        с второго нажатия залипло реле, думаю ну может глюк, подключил на второе реле люстру с третьего залипло

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

        Люстра — да обычная с алиекспресс (вписать лед люстра)

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

        какие мысли на этот счет?

        • Jager говорит:

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

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

      Здравствуйте, Jager! Приобрел готовое реле, подскажите, пожалуйста, возникла проблема. Реле нормально входит в режим сопряжения при замыкании первого входа на 10 секунд и добавляется в слс. Однако после обесточивания и включения, реле не подхватывается слс, а происходит следующее: в течение 10 секунд мигает светодиод возле второго выхода, при этом слышен характерный звук срабатывания реле при каждом мигании. Выключатель и вентилятор, подключенные на первом канале, нормально отрабатывают в течение этих 10 секунд, то есть кнопка включает/выключает вентилятор и загорается соответствующий светодиод. Далее, по прошествии 10 секунд, на 5 секунд загорается светодиод возле 8го выхода, а все остальные гаснут, в течение этих 5 секунд выключатель на первом канале перестает реагировать на нажатия, вентилятор обесточен. По прошествии 5 секунд цикл повторяется. Не знаете, в чем может быть проблема? Спасибо!

      • Jager говорит:

        Странное поведение конечно, я бы начал со стирания чипа и заливки прошивки заново.

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

          Спасибо за ответ! Думал, возможно это какой-то штатный режим прошивки, но ничего похожего не нашел в описании. К сожалению, cc debugger ещё не приехал, буду ждать. Спасибо ещё раз, с наступающим! ))

  12. Денис говорит:

    А скажите резетнуть его как что бы зашло в режим сопряжения
    На плате rst есть пометка, так понимаю надо с джампером его включить
    Где именно накинуть джампер?

    • miruff говорит:

      Ранее уже писали «3 раза включить/выключить с интервалом в 3 сек. или конкретно в этом реле замкнуть первый вход на 10 сек.»

  13. Иван говорит:

    Яндекс Алиса сможет управлять реле?

    • Сергей Ч. говорит:

      У меня через SLS управляет нормально.
      использую брокера wqtt (не реклама!).
      Только названия топиков пришлось подбирать, документация дебильная. У меня заработало на запись, когда указал в топике «SLS/Блок 8 реле/set/state_l8». Без SET не работало. Для каждого канала топик нужен свой

  14. КАРОМАТУЛЛОИ говорит:

    Здравствуйте, меня зовут КАРОМАТУЛЛО мне нужен Zigbee Реле На 8 Каналов Для DIN Рейки шт2 как вас найти или связаться?

  15. Сергей Ч. говорит:

    Добрый день!

    Jager, огромное спасибо за проект!
    Можно ли читать состояния входов при оригинально прошивке (lint to out = On)?
    И в каких параметрах они лежат? MQTT Explorer не помог найти ответ.

    • Jager говорит:

      Нет, если входы привязаны в прошивке к выходам то можно только статус выходов видеть. Если отвязать, то можно отслеживать статус входов.

      • Сергей Ч. говорит:

        Понял, спасибо!
        Сегодня монтировал реле в шкаф, есть пара предложений в копилку версии 2.0, если такая случится: сделать заметную маркировку клемм с внешней стороны и перенести клеммы питания на сторону силовых клемм. На Ваше, конечно, усмотрение.)
        В целом очень удачное устройство!
        Поставил взамен ОВЕН МУ110-8Р. Подсоединил к ПЛК110 по HTTP, работает отлично! Еще три заменю постепенно.

      • Сергей Ч. говорит:

        Попробовал залить новую прошивку с парой отвязанных входов. После этого реле не обнаруживается шлюзом SLS. Прошивку делал из загрузки стандартной, Пробовал просто залить и выгрузить стандартную, тоже не обнаруживается. заливаешь прежнюю — все ок.
        В чем секрет?
        Jager, можете дополнить в описании скрин второй страницы прошивки (expert)?

        • Jager говорит:

          В конфигураторе PTVO на вкладке «Expert» есть кнопка «Read», загрузите прошивку с сайта и увидите все настройки.

          • Сергей Ч. говорит:

            Так и делал. Программа при этом сбрасывает Board type на стандартную СС2530 (без + СС2592). Указал плату по новой как на скрине, все заработало. Состояния входов передаются. Спасибо!

  16. Viktor говорит:

    Здравствуйте. В BOM файле ссылка на керамический предохранитель. А на фото стоит какой-то круглый. Скажите, пожалуйста, какой предохранитель на фото?

    • Jager говорит:

      На фото самовосстанавливающийся на 250мА, но лучше использовать стеклянный/керамический.

  17. sergei_a88@bk.ru говорит:

    Добрый день !
    кто заказывал данные платы толщиной 1,2 нормально или мало лучше 1,6 ?

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

    При подаче питания 8-е реле включается на пару секунд и выключается, когда происходит восстановление статуса. Это ожидаемое поведение ?

Добавить комментарий