Пульт Zigbee V2. Просто удали лишнее…

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

Так как не всегда и не везде нужны 20 кнопок пришлось придумать конструкцию платы которая позволяет собрать 3 варианта пультов, на 20, 12 и 8 кнопок.  Далее будет процесс с картинками и краткими пояснениями.

Схема практически идентична первой версиииспользую модуль Zigbee от EBYTE E18-MS1-PCB  (продавцы на aliexpress,  раздва)

компактные кнопки 3х4х2 ммПлата разведена в DiTrace, обратите внимание, контактные площадки под кнопки не рассчитаны под 4 выводные кнопки как может показаться, это варианты под разное смещение от центра, связано с конструкцией корпуса.

на рендерах хорошо видна перфорация, по этим местам происходит «отламывание» лишних кнопок. Сама идея с отделением лишнего конечно не нова, но на полет мысли накладывают ограничения тех. условия производителя. Пришлось вместо вырезов делать отверстия диаметром 0,3мм.
платы заказал в JLCPCBминимум пайки

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

В сравнении с предыдущей версиейС программной точки зрения пульты идентичны.

Стараниями @anonymass написана новая прошивка с открытым исходным кодом. В прошивке добавлены масса новых опций, биндинг, мультиклик и т.д. Значительно улучшена стабильность и скорость.

@Влад Колобов записал видео на котором демонстрируется скорость в двух режимах

Для желающих, gerber файлы платы (1.2мм), корпус на 8 кнопок в формате .stl, прошивка.

@nick7zmail повторил конструкцию, сделав оригинальную клавиатуру

но он не остановился на этом и сделал различные варианты корпусов, под 8, 12 и 20 кнопок.@Madjestik58 разработал и изготовил свою версию 4 кнопочного пульта

все необходимые файлы для изготовления прилагаются.

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

67 комментариев на «Пульт Zigbee V2. Просто удали лишнее…»

  1. Артём говорит:

    Браво!

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

    А не расскажете, в двух словах, функционал? Ну так то можно догадаться, что видны вещи вроде «Поставить на сигнализацию» да подобное, но было-бы неплохо, если бы Вы сами накидали, чем пользуетесь часто с подобных пультов. Спасибо!

    • Jager говорит:

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

  3. Serg говорит:

    В архиве gerber файлов ошибка в маркировке выходов под Debugger — перепутаны RST и P2.1

    И вопрос: а как-бы подружить этот пульт с deconz?

  4. Михаил Слободских говорит:

    Посчитал стоимость заказа 5 плат на jlcpcb, получилось 2$ + ~8$ доставка
    Не пойму , это будет 5 отдельных плат или их придется еще «отпиливать» друг от друга ?

    • Jager говорит:

      Обычно доставка в РФ там около $6. Будет 5 отдельных плат на 20 кнопок, но каждую плату можно поломать если вам нужно только 8 или 12 кнопочный пульт.

  5. Михаил Слободских говорит:

    @Jager спасибо за проделанную работу !
    Очень удобный сервис jlcpcb оказался, первый заказ получился с бесплатной доставкой (за 7$ заказал 10 плат для пульта и 5 плат для координатора v3)
    Очень порадовало что достаточно залить архив и все настройки подгрузятся автоматически.

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

    Здравствуйте, а возможно попросить сделать плату под такой популярный пульт. там и батарейный отсек и led индикатор и до 8 кнопок.

    https://aliexpress.ru/item/32973511570.html?spm=a2g0o.detail.1000013.17.78fd7465BOwYbm&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.146401.0&scm_id=1007.13339.146401.0&scm-url=1007.13339.146401.0&pvid=df6ce31d-dea1-497e-823a-e98761743ae3

    • Jager говорит:

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

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

        я не смог найти подобные фабричные zigbee пульты, если есть, скиньте ссылку пожалуйста.

        • Jager говорит:

          Раз
          Два
          в общем их полно

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

            Очень скудный выбор в интернете этих пультов. Почему китайцы не догадались кроме обычных беспроводных кнопок сделать пульты на 2-4 кнопки.
            Ищу готовые Zigbee пульты…

          • Jager говорит:

            Поэтому и появился этот пульт что нет фабричных.

  7. Игорь говорит:

    Резисторы, каким размером, чтобы сразу заказать?

  8. Игорь говорит:

    Добрый день. Не могли бы Вы дать ссылку на такие интересные иконки? Или файл с иконками Ваших пультов. Спасибо.

  9. Михаил Слободских говорит:

    Что то не плоучается у меня выломать руками по перфорации часть платы, как это сделать ?

    • Jager говорит:

      Так вы наверное заказали толщину 1,6мм, проигнорировав явное указание на 1,2мм.
      Размещаете линией слома например на край стола и придавливаете ровным предметом сверху так же по срезу и отламываете. Можете струбцинкой прижать в столу и отломить.

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

    Спасибо за новые модели корпусов. На сопле 0.4 модель на 20 кнопок с повышенными допусками на ура зашла. А вот на сопле 0.6 платы у меня даже не влезают. Пробовал на двух разных принтерах с 0.6мм соплом — с обоими такая ситуация. Учитывайте при печати.

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

    Добрый день! Не подскажете, от чего такое может быть —
    MQTT publish: topic ‘zigbee2mqtt/0x00124b001f3d82f8’, payload ‘{«btn_1″:false,»linkquality»:31,»battery»:59,»voltage»:2631.2,»btn_4″:false,»btn_8″:true,»btn_7″:true,»btn_2″:true,»btn_3″:true,»btn_12″:true}’
    MQTT publish: topic ‘zigbee2mqtt/0x00124b001f3d82f8’, payload ‘{«btn_1″:true,»linkquality»:2,»battery»:59,»voltage»:2631.2,»btn_4″:false,»btn_8″:true,»btn_7″:true,»btn_2″:true,»btn_3″:true,»btn_12″:true}’
    Распаяна вообще только первая кнопка, только привязать-проверить, остальные просто для пробы замыкал, а по сообщениям выглядит так, будто они нажаты — но светодиод не мигает, как при передаче, мигает только когда нажимаю (замыкаю).
    Ну и вообще странное поведение — первое сообщение, будто бы первая кнопка не нажата
    Где-то «течет» на контактах?
    Спасибо!

    • Jager говорит:

      Кeшируются топики в z2m, т.е. отправляются все последние состояния кнопок. Обрабатываете на стороне УД.

  12. Leon говорит:

    Поддерживает ли прошивка E18-MS1PA1-PCB

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

    Подскажите плиз где такие держатель 2032 купить

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

  15. Dmitrijs говорит:

    Есть ли возможность пульт сделать под такой же модуль ,как в версии стика v3

    • Jager говорит:

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

  16. Volodymyr Levchenko говорит:

    Добрый день! Не подскажете, от чего такое может быть —
    устройство при шажатии шлет только состояние связи и состояние кнопок
    topic ‘zigbee2mqtt/0x00124b000ab8ca6c’, payload ‘{«linkquality»:70,»action»:»button_1_single»}’

    дело в прошивке а гитхабе?

    Видел у товарища в топик шлет и состояние батареи »linkquality»:2,»battery»:59,»voltage»:2631.2

    MQTT publish: topic ‘zigbee2mqtt/0x00124b001f3d82f8’, payload ‘{«btn_1″:true,»linkquality»:2,»battery»:59,»voltage»:2631.2,»btn_4″:false,»btn_8″:true,»btn_7″:true,»btn_2″:true,»

    Как исправить?

    • Volodymyr Levchenko говорит:

      Через некоторое время начал слать
      payload ‘{«linkquality»:78,»battery»:15,»voltage»:3000,»action»:»button_1_single»}’

      только почему «battery»:15, при «voltage»:3000 ?

  17. EvgenJekson говорит:

    Скажите пожалуйста, а есть возможность выложить BOM- и CPL-файлы для заказа на jlcpcb.com сразу с впаянными элементами? а то большие еще припаяю, а вот мелкие детали боюсь уже нет…

    • Jager говорит:

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

  18. Orrin говорит:

    возможно глупый вопрос, но как прошить шестнадцатеричный файл на доске? На версии V1 есть порт USB, а не на v2

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

    Появились новые версии прошивки, теперь без определения количества кнопок. Какую версию шить?

    • Orrin говорит:

      Дружу сегодня старую и новую прошивку, новая прошивка «автоматически» знает сколько кнопок использует … Пробовал с 8 и 20 кнопками 🙂

  20. Orrin говорит:

    Пробовал сегодня старую en новую прошивку, новая прошивка «автоматически» знает сколько кнопок использует … Пробовал с 8 и 20 кнопками 🙂

  21. Orrin говорит:

    Есть какой-нибудь файл или шаблон для иконок? Значит, мне не нужно создавать шаблон самому?

    • Jager говорит:

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

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

    А каково отличие прошивок:

    DIYRuZ_FreePad.hex
    DIYRuZ_FreePad_PM3.hex
    DIYRuZ_FreePad_TL.hex
    DIYRuZ_FreePad_TL_PM3.hex

    Что означают PM3, TL, TL_PM3 ?

  23. Игорь говорит:

    Спасибо за проделанную работу.

    Собрал, работает. Прошивка с github DIYRuZ_FreePad.hex (v2.0.3). Home Assistant общается с пультом через zigbee2mqtt (dev ветка с github).

    Из проблем — пульт периодически пропадает из сети. Уровень сигнала в районе 0-7, в то время как у лежащего рядом беспроводного ZigBee выключателя Xiaomi в районе 20-30.
    Может быть дело в дешевом C2531 стике без внешней антенны. Опыта чтобы понять кто виноват у меня мало.

    • Jager говорит:

      В кнопке сяоми чип jn5169 c 10dBm, в кейпаде модуль с 4dBm. У меня со стиком на сс2538 кейпад работает в 15 метрах через 2 стены.

      • Игорь говорит:

        Вот я тоже думаю что стик надо поменять на что-то приличное: этот брался для проверки возможностей и как-то незаметно прижился…

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

    Добрый день.
    Плата д/пульта сделана секциями на 8-4-8 кнопок. В одной из 8ми кнопочных секций разведена электроника пульта (модуль, резисторы, батарейка…).
    Такая идея: развести места для этих же элементов и во второй секции на 8 кнопок. Я так тонял, что плату это не удорожает ни на цент. Но тогда из одной платы можно получить два неполных пульта (8+8 или 8+12).

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

    Подскажите это батарейки низкого качества или проблема в чем то другом:

    Пульт за сутки сел с 3,3в до 2,8. Сутки с момента установки батарейки.

    • Jager говорит:

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

  26. Christian говорит:

    Hi, great tutorial!! I´m looking for such remote since years.
    However, I´m actually having a problem with rebuilding it.
    I wasn´t able to solder the E18 on the board. tried it several times, but I was never able to flash the chip later. Not sure what went wrong.
    is there maybe a way «just» to put a CC2530 on the board? Or is there a way to order the board with the E18 together?

    Thx!
    Christian

  27. Christian говорит:

    Thx a lot!! The videos really helped me. For the flashing.. I need to connect P2.2 => DC, P2.1 => DD, GND => GND and VCC to 3.3 v ?

    br and MANY THX!!

  28. Aleksei Myslivets говорит:

    Добрый день. А тут не нужно повесить конденсатор параллельно питанию? (как сделано на датчике влажности) ?

    • Jager говорит:

      У меня без него на всех пультах, но можете подпаять, хуже не будет.

  29. Уведомление: Пульт zigbee LeTV | Всё чем хочется поделиться…

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