Универсальный пульт Zigbee

Еще со времен появления Amazon Dash Button у меня вертелась мысль по адаптации этой идеи под свои нужды. С появлением сети Zigbee у меня дома, все встало на свои места и сформировалась идея устройства.

Это некий универсальный пульт, на который выведены наиболее часто используемые функции в том или ином помещении. Это может быть управление освещением, мультимедиа техникой, различными сценариями УД и т.д.

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

В качестве основы устройства используется модуль от EBYTE E18-MS1-PCB или E18-MS1PA1-PCB если необходима увеличенная дальность связи.

В плюсах этого модуля дешевизна и ультранизкое потребление, 0,4мкА в режиме глубокого сна.

В схеме используется матрица из 20 кнопок. Питается пульт от одного элемента CR2032 если используется модуль с мощностью 2,5мВт, и от двух элементов  через LDO при использовании модуля на 100мВт. Так же на схеме присутствуют светодиод и зуммер, для индикации как собственно срабатывания кнопок так и отображения сервисных режимов.Габариты устройства определяются кнопками с прозрачными крышками, надо сказать на aliexpress выбор их весьма ограничен и это практически единственный вариант.Существует версия с контактами под поверхностный монтаж, но можно использовать и такие как на картинке, достаточно «откусить» ножки заподлицо с корпусом.плату развел в DipTraceвиртуальный результат

удовлетворившись, заказываю платы.

Пока платы изготавливаются занимаюсь корпусомпечатаю на 3D принтередля крепления на металлическую поверхность предусмотрены магниты 9 х 1,5мм, с усилием защелкиваются на свои места. Крепление платы винтами М3х5.

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

Платы готовы

немного пайки

и можно собиратьдля оценки размеров, в сравнении с пультом IKEA TRÅDFRI

элемент ААВариант крепления на металлическую поверхностьПрошивку написал Владислав @DJONvl, поддержку в драйвере ioBroker обеспечил Киров Илья @goofyk, за что им отдельное спасибо.

Потребление соответствует заявленному производителемЧто позволит проработать пульту от одного элемента CR2032 от 1 до 2 лет.

В прошивке реализована индикация отработки нажатия как световая так и звуковая. Присутствует контроль наличия сети (если устройство вне сети нажатия кнопок не подтверждаются светом и звуком). Работа над функционалом прошивки продолжается, возможно появится биндинг и другие опции.

Обсудить этот пульт в частности и zigbee в общем можно в соответствующей группе в телеграм.

Для желающих повторить, файлы для заказа плат, корпус в stl, верхняя часть в dxf, текущая прошивка.

P.S. Сделал вторую версию

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

10 комментариев на «Универсальный пульт Zigbee»

  1. Konstantin Milovsky говорит:

    Можно было кнопки от клавиатуры использовать

    • jager2003 говорит:

      У мелких компьютерных не прозрачных крышек, а у кнопок от POS терминалов неприемлемая высота.

  2. Vladimir Kozlov говорит:

    Круто. А есть возможность исходники прошивки увидеть?

    • Jager говорит:

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

  3. Den говорит:

    как то можно заказать, чтобы готовый-рабочий пульт получить?

  4. Dmitrij говорит:

    Не подскажете где такой LDO купить можно? Не могу его найти на алиекспресс.

    • Jager говорит:

      Можно здесь например.
      В принципе можете использовать что найдете с очень низким собственным потреблением и в корпусе SOT-23-5.
      Если не используете 100мВт модуль, можно ограничится одной батарейкой без LDO.

  5. Dmitrij говорит:

    Почему в пульту используется LDO на 2,5В а не на 3,3В? Ведь для 2530 оптимально 3,3В.

    • Jager говорит:

      Оптимально для чего? По даташиту питание от 2 до 3,6. Можете ставить любой LDO в этом диапазоне.

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